6. Этапы разработки
№ этапа |
Название этапа |
Срок |
Отчетность |
1 |
Разработка ядра системы |
|
Описание внутренних форматов, интерфейса и ф орм атов данных базы. Реализация системы на уровне интерфейса |
2 |
Разработка методов и алгоритмов и их реализация для задачи коммивояжера |
|
Описание методов и алгоритмов. Программные модули, реализующие методы |
3 |
Разработка методов и алгоритмов и их реализация для задачи построения минимального связывающего дерева и задачи поиска кратчайшего пути в графе |
|
Описание методов и алгоритмов. Программные модули, реализующие методы |
4 |
Тестирование программного продукта и составление программной документации |
|
Тесты. Документация. Программный продукт |
Контрольные вопросы
1. Перечислите основные этапы разработки программных продуктов.
- Разработка ядра системы
- Разработка методов и алгоритмов и их реализация для задачи коммивояжера
- Разработка методов и алгоритмов и их реализация для задачи построения минимального связывающего дерева и задачи поиска кратчайшего пути в графе
- Тестирование программного продукта и составление программной документации
2. Что включают в себя предпроектные исследования?
собрать сведения о виде, содержании информационной продукции и услугах до и после внедрения АИС;
определить приоритетные области и направления обслуживания пользователей АИС;
проанализировать категории пользователей, их состав и специфику их информационных потребностей;
получить общую (видовую, тематическую и количественную) характеристику документов и справочных данных по выделенным приоритетным направлениям обслуживания;
изучить пользовательский спрос (требования к видам, составу, полноте и оперативности представления информации);
выявить основные характеристики будущей АИС (программно-техническое обеспечение, форматы представления информации, лингвистические средства и другие данные, необходимые для автоматизированной поставки информации внешним пользователям);
собрать сведения о территориальном распределении основных групп пользователей, имеющихся средствах связи, необходимых для обслуживания пользователей, включая Интернет;
определить уровень готовности основных групп пользователей к работе с АИС и подготовить предложения по их обучению.
3. Назовите основные разделы технического задания.
- Основание для разработки
- Назначение разработки
- Требование к программе и программному изделию
- Требования к программной документации
- Этапы разработки
4. Перечислите функциональные и эксплуатационные требования
к программному продукту. В чем их принципиальное различие?
Требования к функциональным характеристикам
Система должна представлять совокупность методических и
программных средств решения следующих задач:
■ построение минимального покрывающего дерева;
■ поиск покрывающего цикла минимальной длины (задача
коммивояжера);
■ поиск кратчайшего пути.
Эксплуатационные требования
• правильность - функционирование в соответствии с техническим заданием;
• универсальность - обеспечение правильной работы при любых допустимых данных и защиты от неправильных данных;
• надежность (помехозащищенность) - обеспечение полной повторяемости результатов, т. е. обеспечение их правильности при наличии различного рода сбоев;
• проверяем ость - возможность проверки получаемых результатов;
• точность результатов - обеспечение погрешности результатов не выше заданной;
• защищенность - обеспечение конфиденциальности информации;
• программная совместимость - возможность совместного функционирования с другим программным обеспечением;
• аппаратная совместимость - возможность совместного функционирования с некоторым оборудованием;
• эффективность - использование минимально возможного количества ресурсов технических средств, например, времени микропроцессора или объема оперативной памяти;
5. Приведите основные разделы документа «Техническое задание».
