WikiDer > Метод анализа и проектирования структурных систем
Тема этой статьи может не соответствовать Википедии общее руководство по известности. (Октябрь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты. (Май 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Структурный системный анализ и метод проектирования (SSADM), первоначально выпущенный как методология, это системный подход к анализу и проектированию информационных систем. SSADM был разработан для Центральное компьютерное и телекоммуникационное агентство, а Правительство Великобритании офис, занимающийся использованием технологий в правительстве, с 1980 года.
Обзор
SSADM - это водопадный метод для анализа и проектирования информационные системы. Можно считать, что SSADM представляет собой вершину строгого подхода, основанного на документации, к проектированию системы и контрастирует с более современным гибкий такие методы как DSDM или же Scrum.
SSADM - это одна из конкретных реализаций, основанная на работе различных школ структурированный анализ и методы разработки, такие как Питер Чекленд методология мягких систем, Ларри Константина структурированный дизайн, Эдвард Йордон Структурированный метод Yourdon, Майкл А. Джексон Структурированное программирование Джексона, и Тома ДеМарко структурированный анализ.
Названия «Структурный системный анализ и метод проектирования» и «SSADM» являются зарегистрированные торговые марки из Управление государственной торговли (OGC), который является офисом Казначейства Соединенного Королевства.[1]
История
Основными этапами разработки методологии анализа и проектирования структурированных систем были:[2]
- 1980: Центральное компьютерное и телекоммуникационное агентство (CCTA) оценивает методы анализа и проектирования.
- 1981: Консультанты, работающие в Learmonth & Burchett Management Systems под руководством Джона Холла, выбрали для разработки SSADM v1.
- 1982: Джон Холл и Кейт Робинсон ушли, чтобы основать Model Systems Ltd, позже компания LBMS разработала LSDM, свою собственную версию.
- 1983: SSADM стал обязательным для всех разработок новых информационных систем.
- 1984: выпущена версия 2 SSADM
- 1986: Выпущена версия 3 SSADM, принята NCC
- 1988: Выпуск сертификата SSADM, SSADM продвигается как «открытый» стандарт
- 1989: Движение к Еврометод, запуск схемы сертификации продукции CASE
- 1990: запущена версия 4
- 1993: Стандарт SSADM V4 и схема соответствия инструментов
- 1995: анонсирован SSADM V4 +, запущена V4.2
- 2000: CCTA переименовал SSADM в «Разработка бизнес-систем». Метод был перекомпонован в 15 модулей и добавлено еще 6 модулей.[3][4]
SSADM методы
В SSADM используются следующие три наиболее важных метода:
- Логическое моделирование данных
- Процесс выявления, моделирования и документирования требований к данным проектируемой системы. Результатом является модель данных, содержащая сущности (вещи, о которых бизнесу необходимо записывать информацию), атрибуты (факты об объектах) и отношения (связи между объектами).
- Моделирование потока данных
- Процесс идентификации, моделирования и документирования того, как данные перемещаются в информационной системе. Моделирование потока данных исследует процессы (действия, которые преобразуют данные из одной формы в другую), хранилища данных (области хранения данных), внешние сущности (которые отправляют данные в систему или получают данные из системы) и потоки данных (маршруты по какие данные могут передаваться).
- Моделирование событийных сущностей
- Двухсторонний процесс: моделирование поведения сущностей, идентификация, моделирование и документирование событий, которые влияют на каждую сущность и последовательность (или историю жизни), в которой происходят эти события, и моделирование событий, проектирующее для каждого события процесс координации историй жизни сущностей. .
Этапы
Метод SSADM включает в себя выполнение последовательности задач анализа, документации и проектирования, связанных со следующим.
Этап 0 - Технико-экономическое обоснование
Чтобы определить, осуществим ли данный проект, необходимо провести какое-то исследование целей и последствий проекта. Для очень небольших проектов в этом может вообще не быть необходимости, поскольку масштаб проекта легко понять. В более крупных проектах осуществимость может быть реализована, но в неформальном смысле, либо потому, что нет времени для формального исследования, либо потому, что проект является «обязательным», и его придется реализовать так или иначе. Диаграмма потока данных используется для описания того, как работает текущая система, и для визуализации известных проблем.
Когда проводится технико-экономическое обоснование, необходимо учитывать четыре основные области:
Технические - возможен ли проект технически?
Финансовые - может ли бизнес позволить себе реализовать проект?
Организационно - будет ли новая система совместима с существующей практикой?
Этично - приемлемо ли влияние новой системы на общество?
Чтобы ответить на эти вопросы, технико-экономическое обоснование представляет собой сокращенную версию комплексного системного анализа и проектирования. В некоторой степени анализируются требования и способы использования, составляются некоторые бизнес-варианты и даже некоторые детали технической реализации. Результатом этого этапа является формальный документ технико-экономического обоснования. SSADM определяет разделы, которые должно содержать исследование, включая любые построенные предварительные модели, а также подробности отклоненных вариантов и причин их отклонения.
Этап 1 - Исследование текущей среды
Разработчики SSADM понимали, что почти во всех случаях существует какая-то текущая система, даже если она полностью состоит из людей и бумаги. Благодаря сочетанию интервьюирования сотрудников, распространения анкет, наблюдений и существующей документации аналитик приходит к полному пониманию системы в том виде, в каком она есть в начале проекта. Это служит многим целям (например, примерам?).
Этап 2 - Варианты бизнес-системы
Изучив текущую систему, аналитик должен принять решение об общем дизайне новой системы. Для этого он или она, используя результаты предыдущего этапа, разрабатывает набор опций бизнес-системы. Это разные способы создания новой системы: от бездействия до полного отказа от старой системы и создания совершенно новой. Аналитик может провести сеанс мозгового штурма, чтобы сгенерировать как можно больше разнообразных идей.
Затем идеи собираются в варианты, которые представляются пользователю. Варианты учитывают следующее:
- степень автоматизации
- граница между системой и пользователями
- распределение системы, например, централизовано ли она в одном офисе или распределена по нескольким?
- затрат и выгод
- влияние новой системы
При необходимости вариант будет задокументирован с помощью логической структуры данных и диаграммы потока данных уровня 1.
Пользователи и аналитик вместе выбирают один вариант бизнеса. Это может быть один из уже определенных вариантов или синтез различных аспектов существующих вариантов. Результатом этого этапа является один выбранный бизнес-вариант вместе со всеми результатами этапа технико-экономического обоснования.
Этап 3 - Спецификация требований
Это, наверное, самый сложный этап в SSADM. Используя требования, разработанные на этапе 1, и работая в рамках выбранного бизнес-варианта, аналитик должен разработать полную логическую спецификацию того, что должна делать новая система. В спецификации не должно быть ошибок, двусмысленностей и противоречий. Под логикой мы подразумеваем, что спецификация не говорит, как система будет реализована, а скорее описывает, что система будет делать.
Чтобы произвести логическую спецификацию, аналитик строит необходимые логические модели как для диаграммы потоков данных (DFD) и Логическая модель данных (LDM), состоящий из логической структуры данных (в других методах называемой диаграммы отношений сущностей) и полное описание данных и их взаимосвязей. Они используются для создания определений функций каждой функции, которые потребуются пользователям от системы, историй жизни сущностей (ELH), которые описывают все события в течение жизненного цикла сущности, и диаграмм соответствия эффектов (ECD), которые описывают, как каждое событие взаимодействует. со всеми соответствующими организациями. Они постоянно сопоставляются с требованиями, и при необходимости требования добавляются и дополняются.
Продуктом этого этапа является полный документ технических требований, который состоит из:
- обновленный каталог данных
- обновленный каталог требований
- спецификация обработки, которая, в свою очередь, состоит из
- матрица ролей / функций пользователя
- определения функций
- требуемая логическая модель данных
- истории жизни сущностей
- диаграммы соответствия эффектов
Этап 4 - Варианты технической системы
Этот этап является первым на пути к физической реализации новой системы. Как и в случае с опциями бизнес-системы, на этом этапе генерируется большое количество вариантов для внедрения новой системы. Это сокращается до двух или трех, чтобы представить пользователю, из которого выбирается или синтезируется окончательный вариант.
Однако соображения совершенно разные:
- аппаратные архитектуры
- программное обеспечение для использования
- стоимость внедрения
- необходимый персонал
- физические ограничения, такие как пространство, занимаемое системой
- распространение, включая любые сети, которые могут потребовать
- общий формат интерфейса человек-компьютер
Все эти аспекты также должны соответствовать любым ограничениям, налагаемым бизнесом, таким как доступные деньги и стандартизация оборудования и программного обеспечения.
Результатом этого этапа является выбранный вариант технической системы.
Этап 5 - Логический дизайн
Хотя предыдущий уровень определяет детали реализации, результаты этого этапа не зависят от реализации и сосредоточены на требованиях к интерфейсу человек-компьютер. Логический дизайн определяет основные методы взаимодействия с точки зрения структур меню и структур команд.
Одна из сфер деятельности - это определение пользовательских диалогов. Это основные интерфейсы, с помощью которых пользователи будут взаимодействовать с системой. Другие действия связаны с анализом как последствий событий при обновлении системы, так и необходимости делать запросы о данных в системе. Оба они используют события, описания функций и диаграммы соответствия эффектов, созданные на этапе 3, чтобы точно определить, как обновлять и читать данные согласованным и безопасным способом.
Результатом этого этапа является логический дизайн, состоящий из:
- Каталог данных
- Требуемая логическая структура данных
- Модель логического процесса - включает диалоги и модель для процессов обновления и запроса
- Напряжение и изгибающий момент.
Этап 6 - Физический дизайн
Это заключительный этап, на котором все логические спецификации системы преобразуются в описания системы с точки зрения реального оборудования и программного обеспечения. Это очень технический этап и простой обзор представлен здесь.
Логическая структура данных преобразуется в физическую архитектуру с точки зрения структур базы данных. Уточняется точная структура функций и способы их реализации. При необходимости физическая структура данных оптимизируется для соответствия требованиям к размеру и производительности.
Продукт представляет собой законченный физический дизайн, который может рассказать разработчикам программного обеспечения, как построить систему с конкретными деталями оборудования и программного обеспечения и в соответствии с соответствующими стандартами.
Рекомендации
- ^ «НГК - Приложение 1». Управление государственной торговли (OGC). Получено 2010-12-17.
- ^ Майк Гудленд; Карел Риха (20 января 1999 г.). «История СГАДМ». SSADM - Введение. Архивировано из оригинал на 2013-02-19. Получено 2010-12-17.
- ^ «Модельные системы и SSADM». Model Systems Ltd. 2002. Архивировано 2 апреля 2009 года.. Получено 2009-04-02.CS1 maint: неподходящий URL (связь)
- ^ Фонд SSADM. Разработка бизнес-систем с SSADM. Канцелярский офис. 2000. с. v. ISBN 0-11-330870-1.
5. Кейт Робинсон, Грэм Беррисфорд: объектно-ориентированный SSADM, Prentice Hall International (Великобритания), Hemel Hempstead, ISBN 0-13-309444-8
Эта статья нужны дополнительные цитаты для проверка. (Ноябрь 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |