Структурные методологии

4. Разработка логического проекта. На данном этапе осуществляется пересмотр выявленных требований с учетом выбранного варианта автоматизации с фиксацией неотраженных данным вариантом требований. При этом требования детализируются и уточняются, выявляются противоречия между ними, создается и оценивается прототип будущей системы. После завершения данного этапа SSADM запрещает добавление новых функциональных требований, допускается лишь их корректировка и уточнение.

. Выбор варианта реализации. Этап включает проработку нескольких вариантов реализации, касающихся технической и программной среды, их оценку и совместный с заказчиком выбор приемлемого варианта.

. Физическое проектирование.

§ разработка физической информационной модели

§ разработка спецификаций к программным компонентам

§ оптимизация информационной модели

§ уточнение спецификаций к программным компонентам

§ оформление документации.

Отличительной чертой SSADM является четкое выделение и поддержка соответствующими методиками так называемых “нефункциональных требований”. Нефункциональные требования специфицируют, с каким уровнем качества система должна выполнять свои функции. Примерами таких требований являются:

§ среднее время наработки на отказ

§ время отклика

§ ограничения доступа

§ требования безопасности и т.п.

Методологии, ориентированные на данные

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

Классическим примером рассматриваемого подхода является структурное проектирование Джексона. Его базовая процедура проектирования предназначена для "простых" программ ("сложная" программа разбивается на "простые" традиционными методами) и включает следующие 4 этапа:

1. Этап проектирования данных.

§ Построение системной сетевой диаграммы, демонстрирующей все хранилища, источники и стоки данных в программе.

§ Представление каждой входной и выходной структуры данных древовидной структурной диаграммой.

2. Этап проектирования программ.

§ Формирование структуры программы комбинированием структур данных.

§ Идентификация всех связей между компонентами структур данных.

§ Верификация полученной структуры программы.

3. Этап проектирования операций.

§ Построение списка операций, необходимых для продуцирования выходных структур данных из входных.

§ Назначение операций компонентам структуры программы.

4. Этап проектирования текстов.

§ Трансляция построенной модели программы в текстовый вид с добавлением ряда логических условий для управления выполнением циклов и выбором данных.

Перейти на страницу:
7 8 9 10 11 12 13 14

 

Как стать лидером

На каком основании людей избирают лидерами, либо позволяют им становиться таковыми? Для объяснения этого явления был разработан ряд теорий, однако последние исследования сосредоточены на так называемых имплицитных теориях лидерства.

Анализ потребителей

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

Выбор карьеры

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