Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПИ_ИКТ Программирование по С++ (1 семестр) _Хотов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.83 Mб
Скачать

Цикличность разработки продукта

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

Таким образом, разработка программного продукта на практике — это не последовательный, а циклический процесс. Приходится 2—3 раза повторить все этапы разработки, прежде чем продукт можно будет передать в эксплуа­тацию. Конечно, лучше было бы пройти весь путь разработки только один раз, но это практически никогда не удается сделать. Остается только поста­раться уменьшить число повторений цикла разработки. В этом помогает четкое определение требований к продукту и тщательное проектирование процесса разработки.

Контрольные вопросы

  1. Чем компьютерная программа отличается от программного продукта?

  2. Что входит в жизненный цикл программного продукта?

  3. Какие требования предъявляются к программному продукту?

  4. Как связаны графический интерфейс пользователя и требования к про­дукту?

  5. Как происходит анализ информационной системы?

  6. Какие документы вырабатываются в результате анализа информацион­ной системы?

  7. Что следует включить в проект информационной системы?

  8. Какие виды проектов различают специалисты?

  9. Какие методы применяются для разработки проектов?

  10. В чем заключается отладка программного продукта?

  11. Что такое тестирование программного продукта?

  12. Чем тестирование отличается от отладки?

  13. В чем заключается сопровождение программного продукта?

  14. Что программисты называют патчем?

  15. Как нумеруются версии программных продуктов?

Лабораторная работа №29. Проектирование структуры приложения Цель работы:

Формирование навыков проектирования приложений, с использованием методов структурного и объектного подхода к разработке.

Обеспечение: 1) персональный компьютер; 2) среда Microsoft Office.

Задание

  1. На основании комплекта спецификаций разработать:

    • концептуальную модель предметной области;

    • построить диаграмму вариантов использования;

    • составить диаграмму последовательности системы по диаграмме последовательностей действий (либо диаграмму кооперации, используя концептуальную модель предметной области);

    • разработать структуру классов и уточнить отношения между классами;

    • используя диаграмму потоков и сформированные диаграммы разработать структуру приложения (схему программы, схему данных, схему работы системы);

  2. Оформить отчет. Содержание отчета:

    • тема лабораторной работы;

    • цель лабораторной работы;

    • ответы на контрольные вопросы;

    • задание на лабораторную работу;

    • построенные диаграммы;

    • разработанные схемы программ ;

    • выводы по проделанной работе.

Методические указания Контрольные вопросы

  1. В чем суть структурного подхода к разработке приложений?

  2. Охарактеризуйте объектный поход к разработке приложений.

  3. Какие виды диаграмм используются при объектном подходе к программированию?

  4. Для каких целей используется диаграмма вариантов использования? Что они показывают?

  5. Для чего используют диаграмму последовательности системы?

  6. Для чего используют диаграмму последовательности действий? Что она показывает?

  7. Диаграмма кооперации.

  8. Каким образом разрабатываются классы в приложении и какие диаграммы при этом используются?