Этапы жизненного цикла программного обеспечения.
I. Анализ требований, предъявляемых к программному продукту:
1. Целесообразность решения задачи на ЭВМ.
2. Уточнение ресурсов ЭВМ.
3. Формирование требований к задаче.
4. Формулирование ограничений на программное обеспечение.
5. Маркетинговые исследования.
6. Определение количественного и качественного состава разработчиков.
7. Определение формы взаимодействия разработчиков.
8. Уточнение сроков разработки.
9. Переход со старого программного продукта на новый.
II. Определение спецификации:
1. Определяется структура входных и выходных данных.
2. Определяется доступ к данным.
3. Составляется перечень функций, которые должны выполняться программным продуктом.
4. Разработка тестов контроля.
Результатом работы этого этапа является документ, который называется спецификацией. В документ тесты не входят.
III. Проектирование:
1. Разработка алгоритмов программного обеспечения.
2. ПО разбивается на модули или функции.
3. Определяются требования и ограничения на разработку каждого модуля (функции).
4. Определяются связи между модулями. Строиться схема иерархии.
5. Закрепляется за исполнителем.
6. Выбирается язык программирования и другие программные инструментальные средства.
IV. Программирование или кодирование:
Непосредственное программирование модулей и функций с использованием языков и методов структурного и объектно–ориентированного программирования.
V. Тестирование:
3 уровня тестирования:
1. Автономное (тестирование исполнителем отдельных модулей) свои тесты.
2. Комплексное (тестирование нескольких модулей вместе) частично – тесты второго этапа.
3. Системное (весь программный продукт).
С помощью тестов второго этапа программный продукт подвергается тестированию.
VI. Внедрение, эксплуатация и сопровождение:
1. Программный продукт тестируется заказчиком на реальных данных (опытная эксплуатация, бета- версия) Если есть ошибки, то о них сообщается разработчику и идет доработка программного продукта.
2. Разработка сопроводительной документации (описание программы, инструкции программисту, инструкции пользователю (оператору)).
Продажа – промышленная эксплуатация.
Этапы | Теоретически | Фактически | ||
10% |
| |||
10% | 3% | |||
15% | 5% | |||
20% |
| |||
25% | 15% | |||
20% |
|
Дата добавления: 2015-08-14; просмотров: 858;