- •Содержание
- •Введение
- •2 Теоретическая часть
- •2.1 Особенности и назначение языка uml
- •2.2 Виды диаграмм
- •2.3 Диаграмма активностей
- •3 Практическая часть
- •3.1 Изучение особенностей диаграмм
- •3.2 Примеры использования диаграмм
- •3.3 Советы по построению диаграмм активностей
- •3.4 Выразительные средства диаграмм активностей
- •Заключение
- •Список литературы
- •Введение
- •1 Основная часть
- •1.1 Физические модели таблиц базы данных
- •1.2 Физические модели хранения данных
- •1.3 Файловые структуры организации базы данных
- •1.4 Индексные файлы
- •1.4.1 Файлы с плотным индексом, или индексно-прямые файлы
- •1.4.2 Файлы с неплотным индексом, или индексно-последовательные файлы
- •1.4.3 Организация индексов в виде в-дерева — многоуровневой иерархической структуры
- •2 Специальная часть
- •2.1 Назначение и функции программной системы
- •2.2 Системные требования
- •2.3 Связывание таблиц
- •2.4 Запросы
- •2.5 Формы
- •2.6 Отчеты
- •Заключение
- •Список использованной литературы
2 Теоретическая часть
2.1 Особенности и назначение языка uml
Унифицированный язык моделирования (UML - Unified Modeling Language) является стандартным инструментом для создания документированных каркасов ("чертежей") программного обеспечения. С помощью UML можно визуализировать, специфицировать, конструировать и документировать процесс разработки программных систем. UML разработан таким образом, чтобы удовлетворять потребности при моделировании любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. Это выразительный язык, позволяющий рассмотреть систему со всех точек зрения, имеющих отношение к ее разработке и последующему развертыванию. Несмотря на обилие выразительных возможностей, этот язык прост для понимания и использования. Несмотря на свои достоинства, UML - это всего лишь язык. Он является одной из составляющих программного обеспечения, и не более этого. Хотя UML не зависит от моделируемой реальности, лучше всего применять его, когда процесс моделирования основан на рассмотрении текстового описания процессов, происходящих в предметной области, является итеративным и пошаговым, а сама система имеет четко выраженную архитектуру. Таким образом он идеально подходит для Унифицированного процесса разработки.
UML - это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем.
Артефакт (artifact) - диаграмма, документ, модель, закон и т. д. - нечто, описывающее определенное понятие предметной области.
Как и любой язык, UML состоит из словаря и правил, позволяющих комбинировать входящие в него слова и получать осмысленные конструкции. В языке моделирования словарь и правила ориентированны на концептуальное и физическое представление системы. Язык моделирования, подобный UML, является стандартным средством для составления "чертежей" программного обеспечения.
Язык UML предназначен, прежде всего, для разработки программных систем. Однако сфера применения UML не ограничивается моделированием программного обеспечения. Его выразительность позволяет моделировать, документооборот в юридических системах, структуру и функционирование системы обслуживания пациентов в больницах, осуществлять проектирование аппаратных средств.
Основными элементами UML являются
сущности (Thing),
отношения (Relationship),
диаграммы (Diagram).
Сущности являются ключевыми абстракциями языка, отношения связывают сущности вместе, диаграммы группируют коллекции сущностей, которые представляют интерес.
2.2 Виды диаграмм
Диаграмма в UML - это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами (сущностями) и ребрами (отношениями). Диаграммы рисуют для визуализации. Основная цель диаграмм - визуализация разрабатываемой системы с разных точек зрения.
Диаграмма - в самом общем смысле некоторый срез системы. Обычно, за исключением самых простых моделей, диаграммы дают свернутое представление элементов, из которых состоит разрабатываемая система. Один и тот же элемент может присутствовать во всех диаграммах, или только в нескольких (самый часто встречающийся вариант), или не присутствовать ни в одной (очень редко). Согласно теории диаграммы могут содержать любые комбинации сущностей, однако в практике моделирования применяется сравнительно небольшое количество типовых комбинаций, каждая из которых соответствует одному из пяти наиболее необходимых видов, составляющих архитектуру программной системы.
В UML определены двенадцать типов диаграмм, разделенных на три группы:
четыре типа диаграмм представляют статическую структуру приложения;
пять представляют поведенческие аспекты системы;
три представляют физические аспекты функционирования системы (диаграммы реализации).
Наиболее часто используются:
диаграмма прецедентов;
диаграмма классов;
диаграмма объектов;
диаграмма последовательностей;
диаграмма взаимодействия;
диаграмма состояний;
диаграмма активности;
диаграмма развертывания.
Язык развивается, появляются новые его версии, однако они не вносят слишком много изменений. Диаграммы слегка изменились внешне (появились фреймы и другие визуальные улучшения), немного усовершенствовалась нотация, некоторые диаграммы получили новые наименования.
Впрочем, точное число канонических диаграмм неважно по той причине, что количество типов диаграмм для конкретной модели конкретного приложения не является строго фиксированным. Для простых приложений нет необходимости строить все без исключения диаграммы. Например, для локального приложения не обязательно строить диаграмму развертывания. Перечень диаграмм зависит от специфики разрабатываемого проекта и определяется самим разработчиком.
