Системы автоматизации разработки программного обеспечения
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Н. А. Соловьев. Системы автоматизации разработки программного обеспечения
Введение
1 Методология автоматизации разработки программного обеспечения
1.1 Актуальность автоматизации разработки программного обеспечения
1.1.1 Кризис программной инженерии, его причины и пути преодоления
1.1.2 Тенденции развития современных автоматизированных информационных систем
1.1.3 Цели, задачи и структура учебного пособия
1.1.4 Вопросы и задания для самоконтроля
1.2 Методологические основы разработки программного обеспечения
1.2.1 Сущность технологии разработки программного обеспечения
1.2.2 Эволюция технологий проектирования программного обеспечения
1.2.3 Вопросы и задания для самоконтроля
1.3 Базовые технологии разработки программного обеспечения
1.3.1 Технологии на основе парадигмы структурного программирования
1.3.2 Технологии на основе парадигмы объектно-ориентированного программирования
1.3.3 Вопросы и задания для самоконтроля
1.4 Современные технологии разработки программного обеспечения
1.4.1 Технологии компонентно-ориентированного программирования
1.4.2 Case-технологии проектирования программного обеспечения
1.4.3 Вопросы и задания для самоконтроля
2 Автоматизация разработки программного обеспечения на основе UML
2.1 Спецификация программного обеспечения при использовании UML
2.1.1 Основы модельного языка описания программного обеспечения
2.1.2 Спецификация разрабатываемого программного обеспечения на этапе постановки задачи
2.1.3 Вопросы и задания для самоконтроля
2.2 Спецификация программного обеспечения при использовании UML на этапе анализа
2.2.1 Методика построение диаграммы вариантов использования
2.2.2 Методика построение концептуальной модели предметной области
2.2.3 Вопросы и задания для самоконтроля
2.3 Спецификация описания поведения программного обеспечения при использовании UML
2.3.1 Методика построения диаграммы последовательностей
2.3.2 Методика построения диаграммы деятельности
2.3.3 Вопросы и задания для самоконтроля
2.4 Спецификация программного обеспечения при использовании UML на этапе проектирования
2.4.1 Структура программного обеспечения при объектном подходе
2.4.2 Модели поведения программных систем этапа проектирования
2.4.3 Методика проектирования классов при использовании UML
2.4.4 Вопросы и задания для самоконтроля
2.5 Спецификация программного обеспечения при использовании UML на этапе реализации
2.5.1 Реализация методов классов
2.5.2 Методика реализации классов при использовании UML
2.5.3 Вопросы и задания для самоконтроля
2.6 Физическое представление архитектуры программного обеспечения при использовании UML
2.6.1 Компоновка программных компонентов
2.6.2 Размещение программных компонентов для распределенных программных систем
2.6.3 Методика генерации программного кода
2.6.4 Вопросы и задания для самоконтроля
3 Case-средства разработки программного обеспечения
3.1 Построение функциональной модели предметной области в среде Rational Rose Enterprise Edition
3.1.1 Инструментарий разработки диаграмм вариантов использования в среде Rational Rose Enterprise Edition 2003
3.1.2 Построение диаграммы вариантов использования в среде Rational Rose Enterprise Edition 2003
3.1.3 Вопросы и задания для самоконтроля
3.2 Построение концептуальной модели предметной области в среде Rational Rose Enterprise Edition 2003
3.2.1 Инструментарий разработки модели данных в среде Rose Data Modeler
3.2.2 Построение диаграммы классов этапа анализа
3.2.3 Вопросы и задания для самоконтроля
3.3 Построение моделей поведения программного обеспечения в среде Rational Rose
3.3.1 Инструментарий разработки диаграммы состояний в среде Rational Rose
3.3.2 Построение диаграммы состояний метода приложения
3.3.3 Вопросы и задания для самоконтроля
3.4 Построение диаграммы классов этапа проектирования в среде Rational Rose
3.4.1 Инструментарий разработки диаграмм классов в среде Rational Rose Enterprise Edition 2003
3.4.2 Построение диаграммы классов программной системы
3.4.3 Вопросы и задания для самоконтроля
3.5 Построение диаграммы компонентов в среде Rational Rose Enterprise Edition 2003
3.5.1 Инструменты разработки диаграмм компонентов в среде Rational Rose Enterprise Edition2003
3.5.2 Пример построения диаграммы компонентов
3.5.3 Вопросы и задания для самоконтроля
3.6 Генерация программного кода в среде Rational Rose Enterprise Edition 2003
3.6.1 Подготовка к генерации программного кода
3.6.2 Кодогенерация
3.6.3 Вопросы и задания для самоконтроля
Список использованных источников
Приложение А (обязательное)
Приложение Б (обязательное)
Отрывок из книги
Производство программного обеспечения сегодня – крупнейшая отрасль мировой экономики, в которой занято около 3-х млн. специалистов. Еще несколько млн. человек напрямую зависят от качества корпоративных автоматизированных информационных систем (АИС).
Поэтому состояние отрасли напрямую определяет благополучие специалистов-разработчиков программного обеспечения (ПО).
.....
Кроме операций и их последовательности, технология определяет метод описания архитектуры проектируемой системы, т.е. модели, используемые на конкретном этапе разработки ПО.
Метод проектирования ПО представляет собой организованную совокупность информационных процессов создания ряда моделей, которые описывают различные аспекты разрабатываемой системы с использованием четко определенных технологических операций.
.....