На этапе логического проектирования проектировщик работает в рамках фиксированных стандартов оформления проектов, использует языки описания данных, описания алгоритмов, средства генерации интерфейсов. В настоящее время используются две методологии проектирования: структурного и объектно-ориентированного проектирования. Использование генераторов интерфейсов позволяет получить прототип системы и исследовать его в режиме моделирования.
В реализации можно выделить следующие основные работы:
1) кодирование;
2) тестирование;
3) ввод в режим реальных операций;
превращение в продукцию ( подготовка к тиражной версии, дистрибутиву).
Рассмотрим соотношение понятий: методология, техника и жизненный цикл информационной системы Методологией разработки ИС называют комплекс вопросов, связанных с жизненным циклом ИС в целом, т.е. рассматриваются роли различных пользователей, все виды ресурсов, все фазы жизненного цикла, причем, для различных фаз используют разные методы. В рамках одной методологии могут быть объединены многие методы, характерные для разных фаз жизненного цикла. Такие методы обычно называют техникой проектирования. Примерами может служить структурное проектирование, объекто-ориентированное проектирование, проектирование с помощью прототипов. Современные методы визуального проектирования изменяют состав фаз жизненного цикла и роли разработчиков и пользователей. Тем не менее, понятие жизненного цикла остается базовым для информационных систем.
Кратко охарактеризуем особенности структурного проектирования. Методы структурного проектирования были разработаны после того, как сложилось понятие о структурном программировании. Поэтому в структурном проектировании выделяют следующие методы:
1) структурное программирование;
2) структурное проектирование;
3) структурный анализ.
Особенность экономических информационных систем привела к включению в состав структурного проектирования методов моделирования данных или обработки информации в более современных версиях. Различные методы проектирования можно разбить на 2 крупных класса:
- дата ориентированные методы (data driven);
- процесс ориентированные методы (process driven).
Структурное проектирование ориентировано на процессы. Опишем особенности структурного программирования Структурное программирование предполагает разработку такого кода программы, который использует три вида управляющих конструкций:
1) линейная последовательность;
2) операторы выбора (if, case…);
3) итерации (while…).
Косвенным признаком структурированности программы является отсутствие в ней оператора go to. Структурное программирование рассматривало алгоритмы программ и привело к разработке процесса ориентированных методов.
Все варианты структурного проектирования подчиняются двум принципам:
1) принцип независимости модулей, т.е. каждый модуль выполняет одну функцию;
2) минимизация связей между модулями.
Основное назначение структурных проектов – это локализовать возможную ошибку. Проект в соответствии с методами структурного проектирования представляет собой набор иерархических диаграмм и диаграмм вход-процесс-выход (hierarchy input process output) или HIPO-диаграмм, т.е. структурные методы впервые позволили документировать программный проект.
Структурный анализ предполагает выполнение системного анализа на уровне следующих объектов: пользователи, данные и процессы. Инструментом, отображающим их взаимодействие являются диаграммы потоков данных (data flow diagramm DFD).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.