- •1 Этапы разработки по.
- •2 Проблемы разработки по
- •3 Технологии организации разработки по. 4 и 5.
- •6. Модельные техники.
- •8. Как моделируются данные и их движение?
- •9. Откуда берутся спецификации.
- •10. Откуда берутся требования.
- •11. Как управлять проектом.
- •Сопутствующие процессы при управлении проектом
- •Планирование, отслеживание и контроль за проектом
- •12. Какие (драйвера) движущие силы проекта.
- •13. Как можно разделить различные подходы к управлению проектами. ГосТы
- •14. Что такое требования и как с ними работать.
- •Проверка требований
- •Анализ требований
- •Документирование требований
- •15. Роли и обязанности участников проекта. Менеджер проекта
- •16. Риски проекта.
- •18. Use case, отличие от историй пользователя.
- •20/19. Диаграммы uml
- •21. Чего не хватает в umi.
- •Скорость загрузки
- •Управление файлами
- •22. Как структурировать программу?
- •23. Что такое компонента и компонентная разработка?
- •Языки программирования
- •Отличия от ооп
- •25. Основные принципы ооп.
- •26. Чем класс отличается от объекта и от интерфейса.
- •Классы и объекты, понятие экземпляра класса, понятие членов класса
- •Интерфейс и реализация, наследование реализации
- •27. Что такое программирование по контракту и как выразить контракт класса.
- •Описание
- •28. Unit test. Автоматическое тестирование.
- •29. Паттерны проектирования их применение.
- •30. Архитектура, типы.
- •31. Сервис ориентированная архитектура web сервисы и как тут работает xml.
- •Достоинства
- •Недостатки
- •32. Примеры основных диаграмм uml.
- •33. Чем отличается требования спецификации тех проект и проект разработки по?
- •34. Возможно ли тестирование на разных этапах проекта на ранних или поздних чем оно отличается? см 1
15. Роли и обязанности участников проекта. Менеджер проекта
Совершенно ясно, что менеджер играет ключевую роль в реализации проекта. Его функционал включает следующие многочисленные роли и обязанности.
Подбор кадров и управление ими –
Формулирование и исполнение плана проекта
Руководство командой
Обеспечение связи между
Обеспечение готовности продукта
Программисты Ведущий разработчик
наблюдение за соблюдением архитектурных и технических спецификаций продукта;
подбор ключевых технологических инструментов и стандартов;
диагностика и разрешение всех технических проблем;
выполнение роли технического инструктора и консультанта для участников проекта;
наблюдение и контроль за работой групп разработчиков документации, тестировщиков и технологов;
мониторинг состояния продукта (ведение списка обнаруженных ошибок);
подбор инструментов разработки, метрик и стандартов и наблюдение за их использованием;
ну и, конечно, программирование, программирование и еще раз программирование.
Ведущие программисты, отвечающие за реализацию отдельных функций
согласование архитектурных вопр-в с коллегами,ответственными за разработку других ф-ций;
формулирование требований к функциям и их критический анализ;
проектирование функций;
снабжение тестировщиков и разработчиков документации техническими материалами;
ну и, конечно, программирование, программирование и еще раз программирование.
Рядовые программисты
реализация функции;
ее тестирование;
исправление ошибок в реализованной функции;
помощь техническим писателям в документировании реализованной функции;
помощь тестировщикам в испытаниях этой функции.
Тестировщики
планирование испытаний;
автоматизация испытаний;
оценка и выбор инструментальных средств.
проведение автоматизированных испытаний;
регистрация результатов автоматизированных испытаний и анализ обнаруженных неполадок;
окончательное подтверждение устранения ошибки;
подготовка среды для испытаний.
Группа разработчиков пользовательской документации
Группа менеджмента и маркетинга продукта
Группа технической поддержки
формулирование требований к функциям программы с целью облегчения ее технической поддержки в дальнейшем;
привлечение внимания разработчиков к важным проблемам с качеством и реализацией функций во время бета-тестирования продукта и после его выхода;
предоставление статистики поступающих обращений за технической поддержкой
помощь в решении проблем с пользовательским интерфейсом путем проверки ранних версий (альфа-версий) продукта, при заминках с тестированием и при исправлении
Администратор программы бета-тестирования
поиск, проверка квалификации и привлечение кандидатов в бета-тестеры;
распространение инструкций и ПО среди бета-тестеров;
рассылка кандидатам в бета-тестеры анкет и других необходимых материалов;
опубликование результатов бета-тестирования внутри группы;
постепенное усовершенствование процесса бета-тестирования.