ИС дилерской фирмы

Автор: Пользователь скрыл имя, 09 Мая 2012 в 18:58, курсовая работа

Краткое описание

В данной курсовой работе рассмотрен вопрос разработки объектно-ориентированной модели информационной системы дилерской фирмы. Многие современные информационные системы представляют собой сложные комплексы взаимодействующего ПО, таким образом, одним из основных требований к современным ИС является соответствующим образом выполненная проектная документация. В свою очередь объектно-ориентированный подход позволяет во многом упростить понимание сложных систем и процесс их проектирования. Целью курсовой работы является освоение методики объектно-ориентированного проектирования на практике.

Файлы: 1 файл

Content.doc

— 177.00 Кб (Скачать)

 


6 Создание диаграммы состояний для классов

 

Диаграмма состояний для классов представлена на рисунке 4.

 

 

Рисунок 4 - Диаграмма состояний

 

              Описание: На данной диаграмме приведены состояния для классов Заказчик, Договор - вверху, Заказ - внизу. Классы Заказчик и Договор имеют одинаковые диаграммы состояний, а именно, они могут быть либо определены, либо не существовать вовсе. Каждый из объектов этого класса в процессе своего существования может изменяться, что отражено состоянием Изменение. Диаграмма состояний для класса Заказ похожа на диаграмму для Заказчик и Договор, однако несколько сложнее за счет дополнительного состояния - Удаление. Это состояние введено для отражения процесса корректного удаления Заказа. Корректное удаление заказа включает в свой состав все действия необходимые для соблюдения целостности структуры данных информационной системы, после чего происходит уничтожение самого объекта (высвобождение занимаемой памяти).

 

              Выводы: Диаграммы состояний для классов достаточно просты. Классы Заказчик и Договор имеют одинаковые диаграммы состояний, для них определены два состояния: Определен и Изменение - это соответственно статическое состояние, и состояние изменения атрибутов. Класс Заказ обладает третьим состоянием - Удаление. Это состояние введено для отражения процесса корректного удаления Заказа по необходимости соблюдения целостности структуры данных информационной системы в целом.


7 Создание диаграммы компонентов

 

Диаграмма компонентов приведена на рисунке 5.

 

 

Рисунок 5 - Диаграмма компонентов

 

              Описание: На диаграмме компонентов представлена организация приложения Diler.exe. Это приложение является классическим объектно-ориентированным приложением C++. Каждый используемый класс имеет свою непосредственную реализацию в виде файла *.cpp (исходного кода классов) и соответствующего заголовочного файла, которые подключены к основному приложению. В файлах исходного кода классов реализована их полная структура и функциональность. В заголовочных файлах также описаны глобальные определения, константы и др. служебная информация.

 

              Выводы: Для управления классами Заказчик и Договор может быть использована единая динамическая схема в основном приложении. Процедура "Корректное удаление" может быть оформлена в виде деструктора соответствующих классов. Структура компонентов Diler.exe представляет собой классическое объектно-ориентированное приложение C++. Глобальные определения, константы и другая служебная информация описаны в заголовочных файлах. Структура приложения Diler.exe достаточно проста.

 


              Заключение

 

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

 


Список использованных источников информации

 

1               Соммервилл И. Инженерия программного обеспечения. - М.: Издательский дом «Вильямс», 2002. – 624 с.

2               Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML. - М.: Издательский дом «Вильямс», 2002. – 432 с.

3               Буч Г., Рамбо Д., Джекобсон А. Язык UML для пользователя: Пер. с англ. – М.: ДМК, 2000.- 432 с.

4               Боггс У., Боггс М.. UML и Rational Rose: Пер. с англ. – М.: Издательство «Лори», 2000.- 581 с.

5               Буч Г., Рамбо Д., Джекобсон А. UML: специальный справочник. – СПб.: Питер, 2002.- 432 с.

6               Калянов Г.Н. CASE-технологии. Консалтинг при автоматизации бизнес-процессов. - М.: Горячая линия - Телеком, 2000.- 412 с.

7               Петров В.Н. Информационные системы. - СПб.: Питер, 2002. – 688 с.

8               Смирнова Г. Н. и др. Проектирование экономических информационных систем. - М.: Финансы и статистика, 2001. – 512 с.

9               Трофимов С.А. CASE-технологии: практическая работа в Rational Rose – М.: ЗАО «Издательство БИНОМ», 2001. – 272 с.

10          Ларман К. применение UML и шаблонов проектирования: Пер. с англ. – М.:  Издательский дом «Вильямс», 2001. – 496 с.

11          ГОСТ  2.105-95  ЕСКД. Общие требования к текстовым документам.

12          ГОСТ  2.004-88  ЕСКД. Общие требования к выполнению конструкторских и технологических документов на печатающих и графических устройствах ввода  ЭВМ.

13          ГОСТ 2.104-68 ЕСКД. Основные надписи.

14          ГОСТ 2.106-68 ЕСКД. Текстовые документы.

15          ГОСТ 2.301-68 ЕСКД. Форматы.

16          ГОСТ 2.316-68 ЕСКД. Правила нанесения на чертежах надписей, технических требований и таблиц.

17          ГОСТ 2.321-84 ЕСКД. Обозначения буквенные.

18          ГОСТ 2.38-90 УСД. Система организационно-распорядительной документации. Требования к оформлению документов.

19          ГОСТ 7.32-91 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления.

20          ГОСТ 21.1101-92 СПДС. Основные требования к рабочей документации.


Приложение А

Условные графические обозначения

Таблица 1 - Обозначения объектов

Изображение

Описание

Актант (действующее лицо) - это идеализированная внешняя сущность (процесс или человек), вступающая во взаимодействие с системой, подсистемой или классом.

Вариант использования - это связный функциональный блок, выраженный в виде транзакции между актантом и системой. Вариант использования описывает некоторую часть поведения системы, не вдаваясь при этом в особенности ее внутренней структуры.

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

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

Состояние. Данное УГО используется на диаграммах состояний классов, представляет собой отдельное конкретное состояние в динамике класса (его характеристики и активность).

Компонент. Данная сущность представляет обособленную часть (модуль) в структуре организации системы.

 

Таблица 2 - Виды отношений вариантов использования

Отношение

Функция

Нотация

Ассоциация

(Association)

Отношение, указывающее на связь между актантом и вариантом использования

  

Расширить

(Extend)

Включение добавочного поведения в исходный вариант использования, без изменения последнего

Обобщение вариантов использования    (Use case generalization)

Отношения между общим и более специфическим вариантами исполь­зования (второй наследует черты об­щего и добавляет к ним свои)

 

    

Включить (Include)

Включение добавочного поведения в исходный вариант использования, который явно описывает включение

 

Таблица 3 - Значения множественности

Множественность

Значение

*

Много

0

Ноль

1

Один

0..*

Ноль или более

1..*

Один или более

0..1

Ноль или один

1..1

Ровно один

Информация о работе ИС дилерской фирмы