Автоматизация учета работ по созданию электронных образовательных ресурсов
ü MicrosoftOfficeVisio– это решение для создания технических и деловых диаграмм, предназначенных для систематизации и наглядного представления различных данных, процессов и систем. Данный продукт позволяет специалистам технических и коммерческих направлений визуализировать свои идеи, информацию и проекты. Диаграммы Microsoft Office Visio позволяют без труда осуществлят
ь визуализацию и обмен различной информацией с высочайшей точностью, надежностью и эффективностью, недостижимыми при использовании текстовых и числовых данных.
ü BorlandTogetherArchitectпредставляет собой платформу визуального моделирования, предназначенную для архитекторов, проектировщиков, UML-дизайнеров, аналитиков бизнес-процессов и разработчиков моделей данных и позволяющую ускорить разработку высококачественного программного обеспечения. Together Architect помогает разработчикам лучше использовать информацию, получаемую от экономистов и лиц, определяющих и комментирующих требования к разрабатываемому программному обеспечению. Данное решение позволяет создавать модели UML и модели бизнес-процессов для генерации языка выполнения бизнес-процессов с возможностью описания web-сервисов. Повышает производительность и качество путем автоматизации отображения структуры и кода приложения с использованием аудита и метрик на уровнях моделей и кода.
Составим таблицу, в которой с помощью метода бальных оценок определим наиболее подходящее инструментальное средство проектирования, согласно критериям доступности, требования к ресурсам и удобства интерфейса:
Таблица 2.2. Сравнительный анализ средств проектирования
Критерии выбора |
Rational Rose |
Microsoft Office Visio |
Borland Together |
Вес |
Доступность |
3 |
5 |
3 |
3 |
Требования к ресурсам |
5 |
4 |
3 |
1 |
Удобство интерфейса |
4 |
5 |
3 |
2 |
Итого: |
22 |
29 |
18 |
Итак, в соответствии с проведенным анализом, в качестве средства проектирования используется Microsoft Office Visio.
2.3 Проектирование системной архитектуры
Для визуализации, специфицирования, конструирования и документирования программных систем необходимо рассматривать их с различных точек зрения.
Системная архитектура является, пожалуй, наиболее важным артефактом, который используется для управления всевозможными точками зрения и тем самым способствует итеративной и инкрементной разработке системы на всем протяжении ее жизненного цикла.
Архитектура - это совокупность существенных решений касательно:
ü организации программной системы;
ü выбора структурных элементов, составляющих систему, и их интерфейсов;
ü поведения этих элементов, специфицированного в кооперациях с другими элементами;
ü составления из этих структурных и поведенческих элементов все более и более крупных подсистем;
ü архитектурного стиля, направляющего и определяющего всю организацию системы: статические и динамические элементы, их интерфейсы, кооперации и способ их объединения.
Моделью называется семантически замкнутая абстракция системы. Модель строится для того, чтобы лучше понимать разрабатываемую систему.
Моделирование в UML можно представить как некоторый процесс поуровневого спуска от наиболее общей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы. Для достижения этих целей вначале строится модель в форме, так называемой диаграммы вариантов использования (Use Case Diagram), которая описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования.
2.3.1 Построение диаграммы вариантов использования
Диаграммы вариантов использованияпоказывают взаимодействия между вариантами использования и действующими лицами, отражая функциональные требования к системе с точки зрения пользователя. Цель построения диаграмм вариантов использования – это документирование функциональных требований в самом общем виде, поэтому они должны быть предельно простыми.
Вариант использования представляет собой последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Вариант использования описывает типичное взаимодействие между пользователем и системой и отражает представление о поведении системы с точки зрения пользователя. В простейшем случае вариант использования определяется в процессе обсуждения с пользователем тех функций, которые он хотел бы реализовать, или целей, которые он преследует по отношению к разрабатываемой системе.
Актер представляет собой связное множество ролей, которые пользователи вариантов использования исполняют во время взаимодействия с ними. Обычно актер представляет роль, которую в данной системе играет человек, аппаратное устройство или даже другая система. Экземпляр актера представляет собой конкретную личность, взаимодействующую с системой определенным образом. Актеры не являются частью системы, так как существуют вне нее. Актеров можно связывать с вариантами использования только отношениями ассоциации. Ассоциация между актером и вариантом использования показывает, что они общаются друг с другом, возможно, посылая или принимая сообщения.
Основными участниками процесса создания электронных образовательных ресурсов являются начальник и простые сотрудники Центра проектирования контента. В целом их функции в системе очень схожи, однако, существуют и такие, которые доступны либо только начальнику, либо только обычному сотруднику.
Рис. 2.3.1. Пользовательская диаграмма вариантов использования
Например, непосредственно разработкой электронного образовательного ресурса занимается только сотрудник, соответственно только он может получить назначенное задание. Функция же начальника в этом случае заключается лишь в контроле выполнения работ. Однако, и начальник и простой сотрудник имеют возможность работать с базой данных электронных образовательных ресурсов, назначать задачи и формировать отчетную документацию.
Более детально процесс представлен на системной диаграмме вариантов использования, которая приводится в приложении 1.
2.3.2 Спецификация вариантов использования
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности