Загрузка данных
На основе представленного документа, ниже приведены выполненные задания.
### Задание 1: Характеристика методологий проектирования ИС
| Методология | Назначение | «Вес» модели | Модель жизненного цикла | Фазы и стадии |
|---|---|---|---|---|
| **MSF (Microsoft Solutions Framework)** | Описывает общие подходы к разработке и внедрению ПО для широкого круга проектов. | Легковесная. | Сочетает свойства каскадной и спиральной моделей; итеративная. | Выработка концепции, планирование, разработка, стабилизация, внедрение. |
| **XP (Extreme Programming)** | Нацелена на «экстремальный» уровень разработки ПО в условиях малых/средних масштабов и низкой критичности. | Легкая (Agile). | Спиральная. | Итерации (2-3 недели), включающие планирование и непрерывное проектирование. |
| **RUP (Rational Unified Process)** | Снижение рисков за счет раннего обнаружения ошибок через анализ и моделирование. | Тяжелая (высокая степень формализации). | Спиральная; итеративная. | Начальная стадия, уточнение, построение, внедрение. |
| **DSDM** | Соблюдение сроков и бюджета при возможности изменения требований; быстрая разработка (RAD). | Легкая (семейство гибких методологий). | Итеративная и инкрементная. | Предпроектная стадия, стадия проекта (5 этапов), постпроектная стадия. |
| **Scrum** | Гибкое управление процессом разработки в малых командах при меняющихся требованиях. | Легкая (минимальный формализм). | Итеративная. | Итерации (спринты), включающие анализ, адаптацию и корректировку направления. |
### Задание 2: Преимущества и недостатки разработки ПО по «весу»
| Вес модели | Преимущества | Недостатки |
|---|---|---|
| **Тяжелые** | Отсутствуют ограничения по объему и сложности проектов. Процессы рассчитаны на среднюю квалификацию исполнителей. | Требуют существенной управленческой надстройки. Более длительные стадии анализа и проектирования. |
| **Легкие** | Меньше непроизводительных расходов на управление и риски. Высокая скорость разработки функциональности. | Эффективность сильно зависит от способностей команды (нужны эксперты). Объем и сложность проектов ограничены. |
### Задание 3: Технологии и утверждения
1. **Процессы рассчитаны на среднюю квалификацию исполнителей. Большая специализация. Ниже требования к стабильности команды.**
* **Ответ:** Тяжелые технологии.
* **Почему:** Высокая степень формализации и детальное регламентирование процессов позволяют работать по «инструкциям», что снижает зависимость от уникальных талантов отдельных людей.
2. **Объем и сложность выполняемых проектов ограничены.**
* **Ответ:** Легкие технологии.
* **Почему:** Гибкие методы, опирающиеся на неформальные коммуникации и небольшие команды, теряют эффективность при масштабировании на гигантские системы.
3. **Меньше непроизводительных расходов, связанных с управлением проектом, рисками, изменениями, конфигурациями.**
* **Ответ:** Легкие технологии.
* **Почему:** Минимизация формализма и документации сокращает административные затраты.
4. **Отсутствуют ограничения по объему и сложности выполняемых проектов.**
* **Ответ:** Тяжелые технологии.
* **Почему:** Строгая структура управления и формализация позволяют координировать работу огромных коллективов над сложными системами.
5. **Эффективность сильно зависит от индивидуальных способностей, требуют более квалифицированной, универсальной и стабильной команды.**
* **Ответ:** Легкие технологии.
* **Почему:** В Agile-командах успех зависит от самоорганизации и экспертности каждого участника, а не от следования регламентам.
6. **Упрощенные стадии анализа и проектирования, основной упор на разработку функциональности, совмещение ролей. Неформальные коммуникации.**
* **Ответ:** Легкие технологии.
* **Почему:** Это основные принципы гибкой разработки (XP, Scrum), где работающий код важнее исчерпывающей документации.
7. **Требуют существенной управленческой надстройки.**
* **Ответ:** Тяжелые технологии.
* **Почему:** Необходим контроль над множеством регламентированных процессов и узкоспециализированных сотрудников.
8. **Более длительные стадии анализа и проектирования.**
* **Ответ:** Тяжелые технологии.
* **Почему:** Приоритет отдается глубокому планированию и моделированию до начала активного кодирования (как в RUP).
9. **Более формализованные коммуникации.**
* **Ответ:** Тяжелые технологии.
* **Почему:** Взаимодействие между участниками и передача результатов работы фиксируются через документацию и отчетность.