Курсовая работа: Разработка электронного учебника Криминалистика

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

4 этап.

Задача:

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

Исполнение:

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

5 этап.

Задача:

Описать тип сцепления между модулями. Охарактеризовать возможные проблемы проектирования.

Исполнение:

В нашем электронном учебнике будет использоваться несколько видов сцеплений:

1. Сцепление по внешней ссылке;

2. Сцепление по данным.

6 этап.

Задача:

Описать структуру программного продукта. Оценить глубину и ширину. Дать характеристику сильных и слабых сторон данной структуры.

Исполнение:

Наш программный продукт имеет иерархическую структуру. Исходная задача разбивается на подзадачи (в нашем случае, задача разбивается на: создание HTML страниц и т.д.).

Вновь полученные подзадачи также могут быть разбиты на новые подзадачи.

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

На каждом шаге декомпозиции возникает новый иерархический уровень. Решение задач, полученных в ходе декомпозиции обеспечивается модулями, объектами, подпрограммами.

Высотой программного продукта называется число его иерархических уровней.

Шириной называется максимальное число элементов в иерархическом уровне.

Ширина и высота нашего электронного учебника:

Ширина продукта = «4».

Высота продукта = «2».

Сильная сторона данной структуры в том, что здесь не очень большая ширина. Увеличение ширины ведет к повышению связности (изолированности) при одновременном увеличении не вязкости (зависимости).

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

Принципы объектно-ориентированного проектирования

К-во Просмотров: 375
Бесплатно скачать Курсовая работа: Разработка электронного учебника Криминалистика