Азматов РФ.pptx
- Количество слайдов: 20
Выполнил студент группы ПИ-09 -1 Азматов Рустам Фанисович
Определение Цель проектирования Ключевые вопросы проектирования Анализ качества и техники оценки Нотации проектирования Общие стратегии Заключение Список используемой литературы 2
процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования. Проектирование ПО является частным случаем Проектирования продуктов и процессов. 3
Целью проектирования является определение внутренних свойств системы и детализации её внешних свойств на основе выданных заказчиком требований к ПО. 4
Параллелизм - подходы и методы организации процессов, задач и потоков для обеспечения эффективности Контроль и обработка событий – вопросы косаемые неявных методов обработки событий, часто реализуемых в виде функции обратного вызова 5
Обработка ошибок и исключительных ситуаций и обеспечение отказоустойчивости Сохраняемость данных 6
Взаимодействие и представление вопросы представления информации пользователям и взаимодействия с системой, с точки зрения реакции системы на действия пользователей. 7
обзор дизайна (software design review) статический анализ (static analysis) симуляция и прототипирование (simulation and prototyping) 8
Диаграммы классов и объектов (Class and object diagrams): используются для представления набора классов и связей между ними (например, наследования); 9
Карточки функциональной ответственности и связей класса (Class responsibility collaborator card, CRC): используются для обозначения имени класса, его ответственности (то есть, что он должен делать) и других сущностей 10
Диаграммы сущность-связь (Entity-relationship diagram, ERD или ER): используется для представления концептуальной модели данных, сохраняемых в процессе работы информационной системы; 11
Языки описания/определения интерфейса (Interface Description Languages, IDL): языки, подобные языкам программирования, не включающие возможностей описания логики системы и предназначенные для определения интерфейсов программных компонентов (имён и типов экспортируемых или публикуемых операций); 12
Структурные диаграммы Джексона (Jackson structure diagrams): используются для описания структур данных в терминах последовательности, выбора и итераций (повторений); 13
14
Структурные схемы (Structure charts): описываю структуру вызовов в программах (какой модуль вызывает, кем и как вызываем). 15
Диаграммы развёртывания (Deployment diagrams): используется для представления (физических) узлов, связей между ними и моделирования других физических аспектов системы; Cервер БД My. SQL Server Сервер приложений Server. exe Клиент Main. exe 16
“разделяй-и-властвуй проектирование “сверху-вниз” и “снизу- вверх” абстракция данных и сокрытие информации Итеративный подход и другие. . . 17
На этапе проектирования уточняется функциональная спецификация системы: прорабатывается архитектура системы, определяются требования к аппаратному обеспечению. Также определяется набор организационных мероприятий, необходимых для внедрения системы, и перечень документов, регламентирующих ее использование. В дальнейшем на всех этапах реализации проекта происходит разработка указанных документов и утверждение их Заказчиком. 18
Основы Программной Инженерии (по SWEBOK) [12. 2012] http: //swebok. sorlik. ru/2_software_design. h tml Wikipedia [12. 2012] http: //ru. wikipedia. org/wiki/Проектирован ие_программного_обеспечения 19
Выполнил студент группы ПИ-09 -1 Азматов Рустам Фанисович