- •1. Постановка задачи. Краткое описание предметной области
- •1.1 Постановка задачи
- •1.2 Краткое описание предметной области
- •2. Разработка моделей бизнес-процессов предметной области в виде диаграмм деятельности
- •3. Построение функциональной модели информационной системы в виде диаграммы прецедентов
- •4. Разработка объектно-ориентированной модели прикладных объектов конфигурации в виде диаграммы классов
- •5. Программная реализация информационной системы на платформе «1с:предприятие».
- •5.1 Разработка процедур проведения документов по регистрам
- •5.2 Разработка отчетов с помощью системы компоновки данных
- •5.3 Программирование обработчиков событий на форме, предопределенных процедур модуля объекта
2. Разработка моделей бизнес-процессов предметной области в виде диаграмм деятельности
Для детального описания деловых процессов предметной области с целью их структуризации используется диаграмма деятельности (Activitydiagram), которая позволяет отразить логическую последовательность выполняемых операций.
Диаграмма деятельности один из видов диаграмм, используемых для моделирования динамических аспектов поведения системы. Представляет собой блок-схему, показывающую поток переходов от одной деятельности к другой. Графически диаграмма деятельности представляется в виде графа деятельности: вершины – состояния действия, дуги – переходы от одного состояния действия к другому. В контексте языка UML деятельность (activity) представляет собой продолжающийся во времени неатомарный шаг вычислений в автомате. Это некоторая совокупность отдельных вычислений, выполняемых автоматом. Деятельности в конечном счете приводят к выполнению некоторого действия (action), состоящего из атомарных вычислений, изменяющих состояние системы или возвращающих какое-нибудь значение. На диаграмме каждое состояние действия соответствует выполнению некоторой элементарной операции. Переход в следующее состояние срабатывает только при завершении операции в предыдущем состоянии. Диаграмма деятельности отражает логику перехода от одной деятельности к другой, фиксируя внимание на результате деятельности.
Диаграммы деятельности состоят из ограниченного количества фигур, соединённых стрелками. Основные фигуры:
1. Прямоугольники с закруглениями — действия
2. Ромбы — решения
3. Широкие полосы — начало (разветвление) и окончание (схождение) ветвления действий
4. Чёрный круг — начало процесса (начальное состояние)
5. Чёрный круг с обводкой — окончание процесса (конечное состояние)
Стрелки идут от начала к концу процесса и показывают последовательность переходов.
Каждая диаграмма деятельности должна иметь единственное начальное и конечное состояния. Они имеют такие же обозначения, как и на диаграмме состояний. При этом каждая деятельность начинается в начальном состоянии и заканчивается в конечном состоянии.
На рисунке 2.1 представлена диаграмма деятельности отдела аспирантуры. Она отражает процессы, происходящие при обучении в аспирантуре.
Рисунок 2.1 – Диаграмма деятельности отдела аспирантуры
3. Построение функциональной модели информационной системы в виде диаграммы прецедентов
Диаграмма прецедентов (usecasediagram) является исходным концептуальным представлением системы в процессе ее проектирования и разработки. Она описывает функциональное назначение системы. Проектируемая система представляется в виде множества исполнителей, которые взаимодействуют с системой с помощью прецедентов. Таким образом, диаграммы прецедентов используются для структуризации предметной области и спецификации функциональных требований к информационной системе. Прецедент – конструкция языка UML, которая применяется для спецификации общих особенностей поведения системы без рассмотрения внутренней реализации. Прецедент представляет собой описание множества последовательностей действий, которые выполняются системой для получения исполнителем желаемого результата. Графически прецедент обозначается на диаграмме эллипсом, внутри которого записывается его краткое название в форме глагола с пояснительными словами. Исполнитель – конструкция языка UML, которая служит для обозначения любой внешней по отношению к моделируемой системе сущности, взаимодействующей с системой и использующей ее функциональные возможности для достижения определенных целей или решения определенных задач. Графическим обозначением исполнителя является фигурка "«человечка», под которой записывается имя актера. Для моделируемой системы актерами могут быть субъекты-пользователи, а также другие системы. Для включения в модель произвольной текстовой информации используются примечания, которые графически обозначаются прямоугольниками с загнутым верхним правым углом. Внутри прямоугольника записывают текст примечания. Если примечание относится к какому-либо элементу диаграммы, то тогда их соединяют пунктирной линией. Для моделирования взаимодействий между исполнителями используются следующие виды отношений:
– отношение ассоциации (associationrelationship);
– отношениерасширения (extend relationship);
– отношениеобобщения (generalization relationship);
– отношение включения (includerelationship).
На рисунке 3.1 представлена диаграмма прецедентов отдела аспирантуры.
Рисунок 3.1 – Диаграмма прецедентов отдела аспирантуры
