- •Введение
- •1.1 Цели обучения
- •1.2 Рекомендуемая литература
- •1.3 Структура конспекта
- •4. Документ. Электронный документ. Информационная система. Информационная технология.
- •5. Комплексная архитектура предприятия
- •5.2 Основные понятия бизнес – модели предприятия
- •6. Моделирование информационных систем
- •6.1 Общие положения
- •6.2 Методы структурного моделирования
- •8. Модели жизненного цикла информационных систем
- •8.1 Каскадная модель
- •8.2 Инкрементная модель
- •8.3 Эволюционная модель
- •9. Ключевые концепции унифицированного процесса
- •9.1 Унифицированный процесс – управляемый вариантами использования
- •9.2 Унифицированный процесс - ориентирован на архитектуру
- •9.3 Унифицированный процесс - итеративный и инкрементный
- •9.4 Жизненный цикл в унифицированном процессе
- •9.5 Продукт унифицированного процесса
- •9.6 Унифицированный процесс – методология разработки
- •10.1 Граничные классы
- •10.2 Классы сущностей
- •10.3 Управляющие классы
- •11. Проектирование. Модель проектирования (логическая модель)
- •11.1 Подходы к разработке модели проектирования
- •11.3 Шаблоны проектирования
- •11.3.1 Шаблон MVC (Model-View-Controller)
- •11.3.2 Шаблон Expert
- •11.3.3 Шаблон Controller
- •11.3.4 Шаблон Polymorphism
- •11.4 Определение атрибутов класса проектирования
- •11.5 Определение ассоциаций и агрегаций класса проектирования
- •11.6 Определение обобщений класса проектирования
- •11.7 Определение методов класса проектирования
- •12. Экстремальные методологии
- •13. Перечень использованных источников
- •14. Приложения
- •14.1 Приложение 1. Пример текстового описания варианта использования
- •14.2.1 Правила и требования
- •14.2.2 Некоторые факты и события в пространстве сущностей
- •14.4 Приложение 4. Содержание отчета по лабораторной работе
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
14.4Приложение 4. Содержание отчета по лабораторной работе
Номер |
Название раздела |
Содержание раздела |
раздела |
||
|
|
Актуальность темы и описание структуры доку- |
|
|
мента как системы задач, решение которых |
|
|
приводит к результату (логической модели ИС |
1 |
Введение |
в электронной форме) |
|
|
Актуальность темы раскрывается проблемами, |
|
|
решению которых способствует разрабатывае- |
|
|
мая информационная система. |
|
|
|
|
|
Приводится текстовое описание предметной |
|
|
области. Допускается включение иллюстраций, |
|
|
схем и т.п., раскрывающих текстовое описание. |
|
|
В описание включается описание внешней сре- |
|
|
ды и описание предприятия взаимодействую- |
2 |
Описание предметной |
щего с внешней средой. В описании отражают- |
|
области |
ся основные аспекты предметной области: до- |
|
|
|
|
|
кументы, функции, сеть, люди, операционное |
|
|
время и цели (в минимальном составе: бизнес- |
|
|
процессы и отношения между объектами пред- |
|
|
метной области) |
|
|
|
|
|
Привести текст необходимых высказываний и |
|
|
затем представить их в виде UMLдиаграмм. |
|
|
Набор UML - диаграмм, состоит из следующих |
|
Концептуальная мо- |
диаграмм: |
|
Диаграмм вариантов использования, мо- |
|
3 |
дель предметной об- |
|
|
ласти |
делирующих функциональную (процесс- |
|
|
ную) структуру предметной области по- |
|
|
средством вариантов использования и |
|
|
отношений между ними |
|
|
|
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
142-146 |
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
|
|
|
|
Диаграмм активности, моделирующих |
|||
|
|
|
|
алгоритмы ключевых процессов пред- |
|||
|
|
|
|
метной области средствами вариантов |
|||
|
|
|
|
использования |
|
|
|
|
|
|
|
Диаграмм классов, моделирующих от- |
|||
|
|
|
|
ношения ключевых объектов средства- |
|||
|
|
|
|
ми диаграмм классов. Причем количест- |
|||
|
|
|
|
во атрибутов у классов должно быть ми- |
|||
|
|
|
|
нимально |
|
|
|
|
|
|
|
|
|||
|
|
|
В разделе 4.1. приводится текстовое описание |
||||
|
|
|
основных проблем предметной области. При- |
||||
|
|
|
чем, описывают только те проблемы, которые |
||||
|
|
Проблемы предмет- |
можно решить с помощью ИС. |
|
|
||
|
|
|
|
|
|
||
4 |
ной области и кон- |
Концепция ИС – представлена текстовым опи- |
|||||
цепция ИС |
санием модели требований к ИС (прообраз |
||||||
|
|
||||||
|
|
|
|||||
|
|
|
технического задания на разработку ИС). Кон- |
||||
|
|
|
цепция приводится в разделе 4.2. (4.2.1, 4.2.2, |
||||
|
|
|
4.2.3) |
|
|
|
|
|
|
|
|
|
|||
|
|
|
Текстовое описание основных проблем пред- |
||||
|
|
|
метной области, которые следуют из анализа |
||||
4.1 |
Проблемы предмет- |
диаграмм модели предметной области. При- |
|||||
|
|
ной области |
чем, описывать необходимо только те пробле- |
||||
|
|
|
|||||
|
|
|
мы, которые решаются с помощью ИС |
|
|
||
|
|
|
|
|
|||
|
|
|
Концепция ИС содержит модель требований, |
||||
|
|
|
состоящей как минимум из трех подразделов: |
||||
|
|
|
4.2.1 - Основные понятия, которые должна мо- |
||||
4.2 |
Концепция ИС |
делировать система |
|
|
|||
|
|
|
4.2.2 – Функциональные требования (или |
||||
|
|
|
функциональные возможности), которыми |
||||
|
|
|
должна удовлетворять ИС для того, чтобы |
||||
|
|
|
|
|
|
||
|
|
|
|
|
|||
|
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
143-146 |
|
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
|
|
успешно решать проблемы |
|
|
4.2.3 - Нефункциональные требования |
|
|
Концепцию ИС иногда называют моделью тре- |
|
|
бований или моделью желаемого результата |
|
|
|
|
|
Текстовое описание основных понятий, кото- |
4.2.1 |
Основные понятия ИС |
рые должна моделировать информационная |
|
|
система |
|
|
|
|
|
Текстовое описание функциональных возмож- |
|
|
ностей, которыми должна обладать ИС для то- |
|
|
го, чтобы успешно решать проблемы |
|
|
Функциональные требования являются ключе- |
|
|
вым компонентом модели требований. Если |
|
|
следовать положениям RUP, то модель требо- |
|
|
ваний есть результат процесса разработки тре- |
|
|
бований, в ходе которого разрабатывается биз- |
|
|
нес-модель (предметной области), определя- |
|
|
ются роли бизнес - акторов и только затем |
|
|
формируются требования к системе в виде ва- |
4.2.2 |
Функциональные тре- |
риантов использования ИС.(прецедентов ИС) |
бования |
В отчете, который необходимо составить в ре- |
|
|
|
|
|
|
зультате лабораторной работы, модель требо- |
|
|
ваний определяется декларативно в форме |
|
|
высказываний сгруппированный в разделы кон- |
|
|
цепции. Поэтому в отчете не требуется приво- |
|
|
дить диаграммы вариантов использования для |
|
|
ИС. Они даны декларативно, например, в раз- |
|
|
деле «функциональные требования» концеп- |
|
|
ции ИС. Но если кто - то из обучаемых приве- |
|
|
дет их, то это действие будет только поощрять- |
|
|
ся |
|
|
|
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
144-146 |
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
|
|
|
Текстовые описания ограничений среды или |
||
4.2.3 |
Нефункциональные |
реализации, производительность, зависимость |
|||
|
|
|
|||
требования |
от платформы, надежность, расширяемость, |
||||
|
|
|
режим работы и т.п. |
|
|
|
|
|
|
|
|
|
|
|
Набор UML - диаграмм, разработанных соглас- |
||
|
|
|
но обобщенной концептуальной модели |
|
|
|
|
|
(Рисунок 13). UML-диаграммы разрабатывают- |
||
|
|
|
ся на основе высказываний концептуальной |
||
|
|
|
схемы и информационной базы. Поэтому необ- |
||
|
|
|
ходимо привести текст высказываний и затем |
||
|
|
|
UMLдиаграммы. |
|
|
|
|
|
Рекомендуется разработать диаграммы, отра- |
||
|
|
|
жающие структурный и поведенческий аспект |
||
5 |
Концептуальная мо- |
системы, например: диаграмма классов и диа- |
|||
|
|
дель ИС |
грамма последовательности (Рисунок 18). При- |
||
|
|
|
|||
|
|
|
чем, диаграмма классов должна содержать |
||
|
|
|
классы с минимумом атрибутов. |
|
|
|
|
|
Диаграмма последовательности должна моде- |
||
|
|
|
лировать перечень ключевых функций системы |
||
|
|
|
(т.н. ответственностей), которые суть действия, |
||
|
|
|
замещающие в предметной области ручные |
||
|
|
|
действия, то есть автоматизирующие труд |
||
|
|
|
пользователей. |
|
|
|
|
|
|
|
|
|
|
|
Набор UML - диаграмм, разработанных соглас- |
||
|
|
|
но обобщенной модели проектирования |
||
|
|
|
(Рисунок 19). |
|
|
6 |
Логическая модель |
UML-диаграммы разрабатываются на основе |
|||
|
|
ИС |
концептуальной модели. Причем, сначала раз- |
||
|
|
|
|||
|
|
|
рабатывается модель поведения (модель взаи- |
||
|
|
|
модействия объектов), с помощью UML диа- |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
145-146 |
|
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
|
|
грамм последовательности, а затем, используя |
|
|
|
операции, полученные в ходе разработки мо- |
|
|
|
дели поведения, разрабатывается модель |
|
|
|
структуры (модель связи классов). Рекоменду- |
|
|
|
ется использовать в разработке шаблоны про- |
|
|
|
ектирования |
|
|
|
|
|
|
|
Модель поведения (модель взаимодействия |
|
|
|
объектов), с помощью UML диаграмм последо- |
|
6.1 |
Модель поведения |
вательности. Модель поведения разрабатыва- |
|
|
ИС |
ется для каждой ключевой функции ИС (вари- |
|
|
|
||
|
|
анта использования) |
|
|
|
|
|
|
|
Является целевой моделью лабораторной ра- |
|
|
|
боты, разрабатывается на основе концептуаль- |
|
6.2 |
Модель структуры ИС |
ной модели классов. Должна содержать атри- |
|
|
(взаимосвязи классов) |
буты и операции, полученные в ходе разработ- |
|
|
|
ки модели поведения.. |
|
|
|
|
|
|
|
Кратко описывается CASEсредство, с помо- |
|
|
|
щью которого осуществлялось моделирова- |
|
7 |
Реализация модели в |
ние. Описание процесса моделирования и по- |
|
|
среде CASE-средства |
лучения файла (файлов) модели информаци- |
|
|
|
онной системы |
|
|
|
|
|
8 |
Заключение |
В заключении подводится итог, определяются |
|
основные достижения. |
|||
|
|
||
|
|
|
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
146-146 |