Модели Жизненного цикла программного обеспечения

Жизненный цикл можно представить в виде моделей. В настоящее время наиболее распространенными являются: каскадная, инкрементная (поэтапная модель с промежуточным контролем) и спиральная модели жизненного цикла.

Каскадная модель — модель процесса разработки программного обеспечения, жизненный цикл которой выглядит как поток, последовательно проходящий фазы анализа требований, проектирования. реализации, тестирования, интеграции и поддержки.

7. Анализ требований,

8. Проектирование,

9. Кодирование (программирование),

10. Тестирование и отладка,

11. Эксплуатация и сопровождение.

Модели Жизненного цикла программного обеспечения - student2.ru

Инкрементная модель (англ. increment — увеличение, приращение) подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продукта за все время пока Жизненный цикл разработки ПО не подойдет к окончанию.

Модели Жизненного цикла программного обеспечения - student2.ru

Спиральная модель:Жизненный цикл — на каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки — анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов.

Модели Жизненного цикла программного обеспечения - student2.ru

Использование:

· при разработке проектов, использующих новые технологии;

· при разработке новой серии продуктов или систем;

· для выполнения долгосрочных проектов;

Понятие и классификация пакетов прикладных программ.

Пакет прикладных программ – это комплекс взаимосвязанных программ и документации к ним, предназначенный для решения некоторого класса задач из какой-либо конкретной области.

Пакеты прикладных программ ориентированы обычно на конкретных пользователей или группы пользователей, они ускоряют внедрение вычислительной техники в различные сферы человеческой деятельности.

ППП общего назначения

Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей. Кроме конечных пользователей этими программными продуктами, за счет встроенных средств технологии программирования, могут пользоваться и программисты для создания усложненных программ обработки данных.

1. Настольные системы управления базами данных

2. Серверы баз данных

3. Генераторы (серверы) отчетов

4. Текстовые процессоры

5. Табличные процессоры

6. Графические редакторы

7. Средства презентационной графики

8. Интегрированные пакеты

Офисные ППП

Данный класс программных продуктов охватывает программы, обеспечивающие организационное управление деятельностью офиса.

1. Органайзеры

2. Программы-переводчики

Коммуникационные ППП

Предназначенные для организации взаимодействия пользователя с удаленными абонентами или информационными ресурсами сети.

1. Браузеры

Наши рекомендации