1.7 Выбор методологии проектирования информационной системы
После анализа достоинств и недостатков объектно-ориентированного и структурного методов проектирования я решила использовать структурный метод проектирования (смотри таблицу 1.6).
Таблица 1.6 - Сравнение методов проектирования информационных систем
Объектно-ориентированный |
Структурный |
|
Достоинства |
||
Автоматического создания значительной части программного кода на основе объектной модели. |
Проверен временем и получил широкое распространение среди аналитиков и разработчиков. |
|
Легкость и эффективность масштабирования и дальнейшего развития системы на основе готовых компонентов. |
Большое количество программный продуктов (CASE-средств), поддерживающих данный подход. |
|
Возможность дополнения методологии UML собственными элементами и видами диаграмм. |
Наглядность и в большинстве случаев однозначное толкование диаграмм, а также понимание их неспециалистами. |
|
Низкие расходы на эксплуатационное сопровождение. |
Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов. В качестве двух базовых принципов используются следующие принципы:
- принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;
- принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.
В структурном анализе используются в основном две группы средств, иллюстрирующих функции, выполняемые системой и отношения между данными. Каждой группе средств соответствуют определенные виды моделей (диаграмм), наиболее распространенными, среди которых являются следующие:
SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы;
DFD (Data Flow Diagrams) диаграммы потоков данных;
ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь".
На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.
Перечисленные модели в совокупности дают полное описание ИС независимо от того, является ли она существующей или вновь разрабатываемой. Состав диаграмм в каждом конкретном случае зависит от необходимой полноты описания системы. Структурный подход подразумевает разработку АИС средствами СУБД. А так как было решено разрабатывать систему именно средствами СУБД, а именно с помощью Microsoft Access 2003, то именно поэтому было решено выбрать именно структурный подход. Также выбор именно на структурный подход пал и потому, что задача была поставлена небольшая, не сложная и объемная. Также данный подход легок в формализации и реализации, то есть этот подход легко реализовать при разработке небольших ИС.
Выводы к разделу
В данном разделе дипломной работы проведен анализ существующих решений по автоматизации предметной области и анализ самой предметной области, собраны необходимые требования к разрабатываемой системе, выполнено специфицирование и аттестация требований к программному продукту, что позволило приступить к следующей стадии разработки, проектирование информационной системы.
- Введение
- 1. РАЗРАБОТКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧНИЮ
- 1.1 Анализ существующих решений по автоматизации предметной области
- 1.2 Анализ предметной области
- 1.3 Сбор требований
- 1.4 Анализ и моделирование требований
- 1.5 Спецификация требований
- 1.6 Аттестация требований
- 1.7 Выбор методологии проектирования информационной системы
- 2. Проектирование информационной системы
- 2.1 Архитектурное проектирование
- 2.2 Проектирование пользовательского интерфейса
- 2.3 Проектирование баз данных
- 2.4 Обоснование выбора платформы создания информационной системы
- 2.5 Проектирование модулей (функциональная модель)
- Автоматизированное рабочее место
- 2. Примеры автоматизированных рабочих мест
- 2. Автоматизированные рабочие места
- Автоматизированное рабочее место технического работника
- Обеспечение автоматизированных рабочих мест
- Автоматизированные рабочие места сотрудников таможенных органов
- Режимы работы автоматизированного рабочего места.