Содержание
- 2. Требования к ПО Требования к ПО – описание функциональных возможностей, свойств, характеристик и ограничений ПО Разработка
- 3. Требования к ПО. Свойства полнота – охватывают все показатели качества однозначность – непротиворечивы, ясны и понятны
- 4. Требования к ПО
- 5. Типы требований к ПО Функциональные – явно описывают, что система должна делать и какие выполнять функции
- 6. Типы требований к ПО функциональные и технические требования – производительность, физические характеристики, окружающие условия к внешним
- 7. Факторы, определяющие требования Технические средства Операционная система Сбой Сбой энергоснабжения Программа Результаты (перечень, характеристики, способ представления)
- 8. Формирование требований Анализ предметной области Сбор требований интервьюирование построение сценариев, вариантов использования наблюдение – погружение в
- 9. Взаимодействие с пользователем проект, управляемый пользователем – требования полностью определяет заказчик проект независимый от пользователя –
- 10. Способы задания требований Варианты использования (пользовательские истории) Техническое задание Внешняя спецификация
- 11. ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению Документ содержащий: Цели разработки Требования Этапы, сроки,
- 12. Последовательность разработки ТЗ Устанавливают набор выполняемых функций, перечень и характеристики исходных данных Определяют перечень результатов, их
- 13. Разделы ТЗ Введение Основания для разработки Назначение разработки Требования к программе: требования к функциональным характеристикам требования
- 14. Разделы ТЗ Требования к программной документации Технико-экономические показатели Стадии и этапы разработки Порядок контроля и приемки
- 15. Этапы проектирования ПО Внешнее проектирование – проектирование взаимодействия ПО с пользователем, с последующей детализацией Проектирование архитектуры
- 16. Внешнее проектирование Внешнее проектирование – описание поведения разрабатываемого ПО с точки зрения внешнего наблюдателя без уточнения
- 17. Внешние спецификации содержат точную и полную информацию, необходимую разработчику для построения этого ПО, и ничего больше
- 18. Внешняя спецификация модуля Описание функции – описание функций должно быть по возможности кратким и точным, без
- 19. Методы проектирования Структурное функциональное проектирование – декомпозиция основной функции программы на функциональные подсистемы (подфункции) и далее
- 20. Структурное проектирование Декомпозиция системы на функциональные подсистемы, затем на подфункции, затем на задачи и т.д. При
- 21. Методология SADT SADT = Structured Analysis and Design Technique – структурный анализ и проектирование. (стандарт IDEF0)
- 22. SADT Диаграммы – главные компоненты модели, все функции системы и интерфейсы на них представлены как блоки
- 23. ПОЛУЧИТЬ СЛИТОК
- 24. Иерархия SADT Постепенное введение всё больших уровней детализации по мере создания диаграмм, отображающих модель Каждый элемент
- 25. SADT. Типы связей случайная связность логическая связность временная связность (одновременно) процедурная связность коммуникационная связность последовательная связность
- 26. Принципы и правила SADT Графическое представление системы Строгость и точность представления Ограничение количества блоков на каждом
- 27. Методология DFD DFD = Data Flow Diagram Модель системы – иерархия диаграмм потоков данных, описывающих асинхронный
- 28. DFD
- 29. Основные компоненты DFD Внешние сущности (источники или потребители информации) Системы/подсистемы (могут быть декомпозированы) Процессы (преобразование входных
- 30. Построение SADT / DFD 1. Построение контекстных диаграмм 2. Проверка полученной модели на полноту исходных данных
- 31. Построение SADT / DFD 4. Проверка модели системы на полноту и согласованность В полной модели все
- 32. Архитектура и структура ПО Архитектура – совокупность подсистем, образующих систему, а также порядок их взаимодействия между
- 33. Архитектура и структура ПО Структура – организация связи между подсистемами, а также состав и функционал подсистем
- 34. Качественная архитектура и структура Связь внутри подсистем (модулей) сильнее связи между подсистемами (модулями) Подсистема (модуль) знает
- 35. Разбиение на модули Снижение сложности при разбиении на модули: взаимодействие модулей должно быть много проще их
- 36. Предел модульности х – задача С(х) – функция сложности решения задачи х Т(х) – время решения
- 37. Прочность модуля Прочность модуля – мера внутренних связей между функциями модуля Функционально прочный Коммуникационно-прочный Процедурно-прочный Прочный
- 38. Сцепление модулей Сцепление по данным Сцепление по формату Сцепление по управлению Сцепление по внешним данным Сцепление
- 39. Характеристики качества А и С Размеры модулей Количество модулей Предсказуемость модулей – информация о функционировании модулей
- 40. Проектирование ПО Тема 2: Планирование и проектирование ПО Лекция 7
- 41. Вопросы Требования к ПО. Функциональные и нефункциональные требования. Формирование требований. Способы извлечения требований. Содержание документа «техническое
- 43. Скачать презентацию