Case

  • 11 апр. 2011 г.
  • 8618 Слова
Ш е р п а , 10.|1Сеиеаи, 1.1.Чнн

GASHeiHonoiHii

Москва Горячая линия - Телеком

2005

ББК 65.050.9 (2) Ф34 Рецензенты: канд. техн. наук, доцент Ю.Е. Мороховец,

доцент В.А. Дихтяр

Федотова Д.Э., Семенов Ю.Д., Чижик К.Н.
Ф34 CASE-технологии: Практикум. - М.: Горячая линия-Телеком, 2005.-160 с : ил. ISBN 5-93517-121-х. В систематизированном виде приводятся необходимыетеоретические сведения и 16 лабораторных работ, направленных на обучение технологии составления диаграмм по стандартам DFD, IDEFO, IDEF3, IDEF1X, UML. Цель книги - помочь приобрести практические навыки проектирования слож­ ных программных систем с помощью пакетов BPWin и Rational Rose. Для студентов, может быть полезна тем, кто начинает изучать вопросы применения CASE-средств. ББК 65.050.9 (2) Адрес издательства вИнтернет www.techbook.ru e-mail: radios_hl@mtu-net.ru Учебное издание Федотова Дина Эммануиловна Семенов Юрий Дмитриевич Чижик Константин Николаевич CASE-технологии Практикум Обложка художника В.Г. Ситникова ЛР № 071825 от 16 марта 1999 г.
Подписано в печать 12.11.04. Печать офсетная. Формат 60x88/16. Гарнитура Arial Уч.-изд. л. 10 л. Тираж 1000 экз. Изд. № 121

ISBN 5-93517-121-Х

©

Д.Э. Федотова, Ю.Д.Семенов, К.Н. Чижик, 2003, 2005 © Оформление издательства «Горячая линия-Телеком», 2003, 2005

Введение
Настоящий курс лабораторных работ посвящен CASE-средствам струк­ турного и объектно-ориентированного анализа BPWin 2.5, ERWin 3.5.2 и Rational Rose 98 и направлен на обучение студентов технологии состав­ ления диаграмм по стандартам DFD, IDEFO, IDEF3, IDEF1X, UML. Существует два основныхспособа проектирования программных си­ стем - структурное проектирование, основанное на алгоритмической де­ композиции, и объектно-ориентированное проектирование, основанное на объектно-ориентированной декомпозиции. Разделение по алгоритмам кон­ центрирует внимание на порядке происходящих событий, а разделение по объектам придает особое значение агентам, которые являются либо объ­ ектами, либо субъектамидействия. Однако эти способы, по сути, ортого­ нальны, поэтому нельзя сконструировать сложную систему одновременно двумя способами. Необходимо начать разделение системы либо по алго­ ритмам, либо по объектам, а затем, используя полученную структуру, по­ пытаться рассмотреть проблему с другой точки зрения. Алгоритмическую декомпозицию можно представить как обычное раз­ деление алгоритмов, где каж:дыймодуль системы выполняет один из эта­ пов общего процесса. При объектно-ориентированной декомпозиции каж­ дый объект обладает своим собственным поведением и каждый из них мо­ делирует некоторый объект реального мира. С этой точки зрения объект является вполне осязаемой вещью, которая демонстрирует вполне опреде­ ленное поведение. Объекты что-то делают, и мы можем, послав им сооб­ щение, попроситьих выполнить некоторые операции. Объектная декомпозиция имеет несколько преимуществ перед алгорит­ мической. • Объектная декомпозиция уменьпхает размер программных систем за счет повторного использования общих механизмов, что приводит к су­ щественной экономии выразительных средств. • Объектно-ориентированные системы более гибки и проще эволюци­ онируют со временем, потому что их схемы базируется наустойчи­ вых проме:жуточных формах. Действительно, объектная декомпози­ ция существенно снижает риск при создании сложной программной системы, так как она развивается из меньших систем, в которых мы уже уверены.

Введение • Объектная декомпозиция помогает нам разобраться в слож:ной про­ граммной системе, предлагая нам разумные решения относительно выбора подпространства большого пространствасостояний. В объектно-ориентированном анализе существует четыре основных ти­ па моделей: динамическая, статическая, логическая и физическая. Через них можно выразить результаты анализа и проектирования, выполненные в рамках любого проекта. Эти модели в совокупности семантически до­ статочно богаты и универсальны, чтобы разработчик мог выразить все заслуживаюгцие...
tracking img