Лабораторная работа №1
Цель: Ознакомление с основами технологии программирования и способами создание программного обеспечения.
Задача: 1. Предложить модель процесса создания программного обеспечения для заданной системы.
2. Нарисовать блок-схему возможной архитектуры системы. Определить основные подсистемы и взаимосвязи между ними.
Программная система:
Дежурные операторы имеют доступ к базе данных и могут переключать видеомониторы. База данных содержит информацию с датчиков, расположенных в других городах, также подверженных риску наводнения, о ситуации в этих городах (уровень воды, сила и направление ветра и т.п.), таблицу высот прибрежных городов, местоположение оборудования, контролирующего уровень воды, контактные телефоны служб безопасности, частоты местных радиостанций и т.д.
Дежурный оператор может отслеживать информацию, поступающую с датчиков нескольких городов, о температуре, уровне воды, скорости и направления ветра. Помимо этой информации в базе данных, к которой имеет доступ оператор, содержатся данные об критических уровнях для каждого из городов, а также телефоны администрации, и экстренных служб. Оператор может анализировать поступаемую информацию, и в случае возникновения угрожающей ситуации, оповещать местные власти и службы о надвигающейся угрозе.
Для процесса создания программного обеспечения наиболее подходящей системой является компонентно-ориентированная модель.
Достоинством данной модели является:
- уменьшение на 30% времени разработки программного продукта.
- Уменьшение стоимости программной разработки до 70%.
- увеличение в полтора раза производительности разработки.
Компонентно-ориентированная модель основана на спиральной модели, только в программном продукте используются наработки созданные до этого другими разработчиками, хранящиеся в “библиотеках”. Для разработки программного обеспечения можно воспользоваться наработками, а таких систем создано уже не мало или хотя бы отдельные части
.
Спиральная модель состоит:
1) Начальный сбор требований и планирование проекта;
2) Планирование проекта на основе рекомендаций заказчика;
3) Анализ риска на основе начальных требований;
4) Анализ риска на основе реакции заказчика;
5) Переход к комплексной системе;
6) Начальный макет системы;
7) Следующий уровень макета;
8) Сконструированная система;
9) оценивание заказчиком;
Создание системы делится на::
1) Планирование – определение целей, вариантов и ограничений.
2) Анализ риска – анализ вариантов и распознавание/выбор риска.
3) Конструирование – разработка продукта следующего уровня.
4) Оценивание – оценка заказчиком текущих результатов конструирования.
Вывод: В ходе выполнения лабораторной работы были рассмотрены основы технологии программирования, изучены основные модели разработки программного обеспечения, смоделирована и описана возможная архитектура заданной системы.
Литература:
1. С.А. Орлов “Технология разработки ПО” – СПб: Питер, 2003. – 480с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.