Автор работы: Пользователь скрыл имя, 13 Апреля 2014 в 15:39, контрольная работа
Создание современной программной системы - весьма трудоемкая задача: обычный размер ПО превышает сотни тысяч операторов. Для эффективного создания подобных программных продуктов специалист должен иметь представление о методах анализа, проектирования, реализации и тестирования программных систем, ориентироваться в существующих подходах и технологиях.
Проектирование программных продуктов, как и любых других сложных систем, выполняется поэтапно с использованием блочно-иерархического подхода, который подразумевает разработку продукта по частям с последующей сборкой. На каждом этапе выполняются определенные проектные операции, которые соответствующим образом документируются. Последовательность выполнения этапов и их результаты непосредственно следуют из используемой модели жизненного цикла программного обеспечения (ПО).
Ведение……………………………………………………………3
1. Проектирование программного обеспечения…………….…………….5
1.1 Основы проектирования…………………………………………………5
1.2 Ключевые вопросы проектирования……………………………………8
1.3 Структура и архитектура программного обеспечения………………..10
1.4 Анализ качества и оценка программного дизайна…………………….13
1.5 Нотации проектирования………………………………………..….…...14
1.6 Стратегии и методы проектирования программного обеспечения…..18
2. Качество программного обеспечения…………………………………..20
2.1 Основы качества программного обеспечения…………………………20
2.2 Культура и этика программной инженерии……………………………21
2.3 Модели и характеристики качества…………………………………….21
2.4 Процессы управления качеством программного обеспечения……….24
Список используемой литературы