Жизненный цикл программного обеспечения2.ppt
- Количество слайдов: 22
Жизненный цикл программного обеспечения
Что входит в программное обеспечение Программный комплекс Документы Программный модуль 1 Документы для разработки программного обеспечения Программный модуль 2 Документы для эксплуатации программного комплекса Программный модуль n Другие виды документов
Программой называется последовательность команд или операторов, которые необходимо ввести в оперативное запоминающее устройство, чтобы компьютер мог обработать входные данные. Компьютер выполняет эту программу и выдает результаты обработки данных. Программное обеспечение состоит из нескольких совместно работающих программ, объединенных в программный комплекс, и ряда вспомогательных документов.
Отметим, что негласно считается: программа – маленькая, программное обеспечение – большое.
2. Этапы разработки программного обеспечения
2. Этапы разработки программного обеспечения Процесс разработки ПО можно разбить на этапы Задание на разработку ПО Постановка задачи 10% Проектирование 10% Кодирование алгоритма 10% Тестирование и отладка 20% Сопровождение и эксплуатация 50%
2. Этапы разработки программного обеспечения Процесс разработки ПО можно разбить на этапы Задание на разработку ПО Постановка задачи 10% Документ Проектирование 10% Документ Кодирование алгоритма 10% Документ Тестирование и отладка 20% Документ Сопровождение и эксплуатация 50% Документ
3. Постановка задачи На этапе «постановка задачи» создается математическая или логическая модель исследуемого явления реального мира
Для разработки спецификации используются определенные формы, которые могут сопровождать разработку программного обеспечения
4. Рекомендуемая форма спецификации • название задачи • описание • управление режимами программы • входные данные • выходные данные • ошибки работы
5. Проектирование На этапе проектирования формируется общая структура программного комплекса. В соответствии с рассматриваемой далее технологией нисходящего структурного программирования, программный комплекс разбивается на небольшие части — программные модули (блоки). Для каждого программного модуля формулируются требования по реализуемым функциям и разрабатывается алгоритм, реализующий эти функции.
Алгоритм - это точное предписание, определяющее решение вычислительной или логической задачи.
6. Кодирование алгоритма Этап кодирования (программирования) алгоритмов заключается в переводе алгоритмов, разработанных для каждого программного модуля, в программы на конкретном языке программирования.
7. Тестирование и отладка “ Компьютеры бесподобны: за несколько минут они могут совершить такую ошибку, которую не в состоянии сделать множество людей за многие месяцы. ” В настоящее время человечество имеет достаточно много примеров, наглядно демонстрирующих, к каким последствиям приводят ошибки компьютера.
8. Как проводится тестирование и отладка После того, как модули или программа закодированы, наступает момент её запуска на выполнение. Наиболее вероятным результатом этого будет сообщение об ошибке. Ошибка отыскивается, исправляется, и всё повторяется сначала. Данный процесс называется отладкой.
Отладка заключается в определении мест возникновения ошибок (локализации ошибок), выяснении причины их возникновения и устранении этих причин. Но в программе могут остаться логические ошибки (с данными ошибками пользователь "встретится" при каких-то определенных входных данных, но о том, что результаты работы программы неверны, знать не будет, что может представлять серьёзную опасность).
Различается два вида тестирования: автономное и комплексное. - При автономном тестированию подвергаются отдельные программные модули, из которых состоит программный комплекс. - Комплексное тестирование заключается в проверке всего программного комплекса. После того, как при тестировании обнаружена ошибка, начинается процесс отладки тестируемого программного модуля или программного комплекса.
Относительная стоимость обнаружения и исправления ошибок ("тяжесть ошибки") зависит от времени их обнаружения. Чем позже обнаружена ошибка, тем выше "тяжесть ошибки".
9. Сопровождение и эксплуатация После завершения тестирования программного комплекса программное обеспечение сдается в эксплуатацию. В процессе эксплуатации может возникнуть необходимость добавления в программный комплекс новых функций, устранение ошибок, обнаруженных в процессе эксплуатации, и т. д. Данный тип работ с программным комплексом в период его эксплуатации называется сопровождением.
10. Документация Идеи и решения, используемые на каждом этапе, влияют на документацию, сопровождающую этап, так же, как и документация влияет на идеи и решения.
Стоимость разработки хорошей документации достаточно высока. Документация обычно классифицируется по своему назначению
Обычно используется 2 группы: - для разработчиков - для пользователей
Жизненный цикл программного обеспечения2.ppt