july_sale

Системы автоматизации разработки программного обеспечения

Системы автоматизации разработки программного обеспечения
Книга в данный момент недоступна
Оценка читателей

В учебном пособии рассмотрены методологические основы построения систем автоматизации разработки программного обеспечения на основе универсального языка моделирования UML. Теоретический материал дополнен примерами автоматизированного проектирования программной системы с аналитическим приложением на основе методов теории статистических решений, вопросами для проверки усвоения материала.

Оглавление
  • Введение
  • 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 Вопросы и задания для самоконтроля
  • Список использованных источников
  • Приложение А (обязательное)
  • Приложение Б (обязательное)