Вопросы для контроля
Теоретический материал
Основа разработки программного обеспечения
Лекция №7
Вопросы для контроля
- Какие виды моделей жизненного цикла программного обеспечения Вы знаете?
- В чем заключаются принципиальные отличия этих моделей?
- Что понимают под моделью жизненного цикла разработки программного обеспечения?
- Объясните и охарактеризуйте модель: а) V-образную; б) RAD-модель; в) много проходную; г) прототипирования; д) каскадную; е) спиральную
- Какие этапы входят обычно в состав жизненного цикла разработки ПО?
Цели занятия:
Обучающая: получить представление об основе разработки программного обеспечения;
Ведущий метод обучения: объяснительно-иллюстративный.
Форма занятия: лекция.
Оснащение занятия: конспект лекции, презентации.
В основе разработки и дальнейшего применения программного обеспечения пользователем лежит понятие жизненного цикла, который, в сущности, является моделью его создания и использования, отражающей различные состояния, начиная с момента осознания необходимости появления данного ПО и заканчивая моментом его полного выхода из употребления.
Существует несколько моделей жизненного цикла, каждая из которых определяет различную методологию создания систем. Тем не менее все без исключения модели ЖЦ включают в себя 5 этапов и связей между ними с детальным описанием действий, моделей и результатов каждого этапов.
Название и краткое содержание каждого этапа в соответствии с ГОСТ 19.102-77.
1. Техническое задание:
· постановка задачи;
· выбор критериев эффективности;
· проведение предварительных научно-исследовательских работ (НИР);
· разработка ТЗ;
2. Эскизный проект:
· структура входных и выходных данных;
· уточнение методов решения;
· общий алгоритм;
· разработка документации эскизного проекта;
3. Технический проект:
· уточнение структуры входных и выходных данных;
· разработка алгоритмов;
· формы данных;
· семантика и синтаксис языка;
· структура программы;
· конфигурация технических средств;
· план работ;
4. Рабочий проект:
· программирование и отладка;
· разработка документов;
· подготовка и проведение испытаний;
· корректировка программы и документов по итогам испытаний;
5. Внедрение:
· передача программы и документов для сопровождения;
· оформление акта;
· передача в Фонд алгоритмов и программ (ФАП);
- Что понимается под основой разработки программного обеспечения?
- Какие 5 этапов включают в себя все модели жизненного цикла ПО?
- Назовите и кратко расскажите содержание каждого из 5 этапов в соответствии с ГОСТ