Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБУЧАЮЩИЙ КУРС Глухова Лилия Александровна 2004.doc
Скачиваний:
178
Добавлен:
15.06.2014
Размер:
894.98 Кб
Скачать
  1. Case-технологии проектирования программного обеспечения

    1. Общие сведения о case-технологиях

Computer Aided Software/ System Engineering.

Case технология- совокупность методологий проектирования, разработки и сопровождения ПО, поддерживаемая комплексом взаимосвязанных средств автоматизации.

Цель Case : отделить проектирование ПО о его кодирования и последующих этапов разработки. Скрыть от разработчика все детали среды разработки и функционирования ПО.

Основные типы систем ПО, для разработки которых эффективно применяются Case технологии:

  1. деловое и коммерческое ПО.

  2. системное и управляющее ПО.

Вставить из Каменновой

    1. Информационное моделирование

Цель информационного моделирования– идентифицировать сущности, составляющие предметную область, и связи между ними. Результатом информационного моделирования является информационная модель предметной области, содержащая сущности, их атрибуты и отражающая взаимосвязи между сущностями.

Наиболее часто информационное моделирование используется при проектировании баз данных. вычитано до 4.1.12 (пример модели)

      1. Сущности

Под сущностью (объектом) в информационном моделировании подразумевается абстракция множества предметов реального мира, для которой:

  1. все предметы множества (экземпляры) имеют одни и те же характеристики;

  2. все экземпляры подчинены и согласовываются с одним и тем же набором правил и линий поведения.

Каждая сущность в информационной модели должна быть обеспечена уникальным именеми уникальнымключевым литералом– короткой формой имени сущности, использующейся для связи с ней других сущностей. Примеры имен сущностей: Человек, Дом, Студент. Кроме того, в большой модели для организации документации сущности должны быть пронумерованы.

Большинство сущностей относятся к следующим категориям:

  1. реальные объекты;

  2. роли;

  3. инциденты;

  4. взаимодействия;

  5. спецификации.

Реальные объекты– это абстракции фактического существования некоторых предметов в физическом мире. Например, к сущностям данной категории относятся сущности Завод, Университет, Аэропорт, Банк и др.

Роли– это абстракции цели или назначения человека, части оборудования или организации. Например, для университета сущностями-ролями являются Преподаватель и Студент; для химического производства – Бак_смеситель, Бак_с_подогревом, Бак_ для_хранения.

Инциденты– абстракция чего-то произошедшего или случившегося. Примерами сущностей-инцидентов могут являться Землетрясение, Несчастный_случай, Запуск_космического_корабля, Выборы.

Взаимодействия– сущности, получаемые из отношений между двумя сущностями. Примерами сущностей-взаимодействий являются Перекресток (место пересечения улиц), Контракт (соглашение между сторонами), Соединение (некоторой детали с другой).

Спецификации– сущности, используемые для представления правил, стандартов, требований, критериев качества и т.п. Примером сущности-спецификации является сущность Рецепт – правило приготовления некоторого блюда.

Каждая сущность должна сопровождаться описанием. Описание– это короткое информативное утверждение, которое позволяет установить, является ли реальный предмет экземпляром сущности или нет. Например, для сущности Студент описание может выглядеть следующим образом: «Человек, учащийся в некотором ВУЗе».