Дать определение понятия «технология разработки программных средств».
Описать методы, средства и процедуры ТРПО.
Будущая система состоит из 105 элементов. Для этой системы в данной модели оказалось недостаточно информации для эффективного ее управления. О какой сложности системы идет речь. Укажите признаки.
Технология разработки ПО - процесс от момента задумки создания ПО до последнего дня существования.
Различают методы, средства и процедуры ТРПО.
Методы обеспечивают решение следующих задач:
· планирование;
· анализ системных и программных требований;
· проектирование алгоритмов, структур данных и программных структур;
· кодирование;
· тестирование;
· сопровождение.
Средства (утилиты) ТРПО обеспечивают автоматизированную или автоматическую поддержку методов.
Процедуры соединяют методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки.
Процесс разработки ПО состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов называют парадигмами ТРПО.
|
|
Данная система является сложной, так как количество элементов, из которых она состоит 105. Мы знаем, что максимальное количество взаимосвязей между элементами, которые человек в состоянии уверенно перебирать 6!. Пути взаимодействия между элементами в данной системе для человека перебрать невозможно. Для ее эффективного управления оказалось недостаточно информации, что так же свидетельствует о сложности системы.
Определение ЖЦ ПО.
Основные этапы ЖЦ ПО: системный анализ, проектирование, разработка, эксплуатация и сопровождение и их задачи.
Для принятия решения был применен следующий подход:
• постановка проблемы
• обоснование цели
• построение модели
• принятие решения (выбор одного решения)
• уточнение конечной цели.
Какой из основных этапов ЖЦ ПО рассматривался. Ответ обосновать.
«разработка = анализ + проектирование + программирование (кодирование) + тестирование + отладка»
Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.
Проектирование состоит в создании представлений:
· архитектуры ПО;
· модульной структуры ПО;
· алгоритмической структуры ПО;
· структуры данных;
· входного и выходного интерфейса.
Кодирование состоит в переводе результатов проектирования в текст на языке программирования.
Тестирование — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.
Сопровождение — это внесение изменений в эксплуатируемое ПО. Цели изменений:
|
|
· исправление ошибок;
· адаптация к изменениям внешней для ПО среды;
· усовершенствование ПО по требованиям заказчика.
Для принятия решения был применен подход – проектирование, так как при проектировании ставиться проблема, строятся модели будущих проектов, идет обоснование целей, выбор решения, уточняются конечные цели.