· Технологія створення програм
· Якісні, структуровані, написані на зрозумілому коді програми
Супровід
Негнучкі системи, супровід яких практично неможливо
Прості для розуміння і підтримки системи
Концепція традиційних методологій розробки
Традиційні методології виходять з парадигми: інформаційна система містить два типи сутностей:
· деякий аналог програми - операційні сутності, що виконують деяку обробку;
· дані - пасивні сутності, що зберігають інформацію, доступну для пошуку, читання і заміни.
В основі традиційних методологій лежить структурний підхід, відповідно до якого при розробці системи виконується функціональна (алгоритмічна) декомпозиція по методу «зверху вниз» – системи розбиваються на складові частини, кожна з яких розглядається окремо від інших, декомпозиція виконується доти поки не буде досягнутий необхідний рівень деталізації.
Основні характеристики традиційних методологій розробки
Основні характеристики традиційних методологій представлені в таблиці 2.
Таблиця 2.
Характеристики традиційних методологій розробки
Характеристика
Опис
Структурні
Методи є інструкціями, що ретельно складений, часто крок за кроком, причому кожен крок формується на підставі попередніх.
Підхід «зверху вниз»
Рухаються в напрямку від самого найбільш високого абстрактного рівня до найнижчого рівня деталізації.
Орієнтація на процес
· Більше орієнтовані на процес, чим на дані.
· Центр методологій – обробка даних, а не самі дані.
· Опису даних - частина методів
Лінійність
Кожна фаза повинна бути закінчена перш, ніж буде почата наступна.
Багаторічне використання
· Використовувалися для розробки великого числа систем у плині декількох десятиліть.
· Багато існуючих систем були розроблені з їх використанням.
Домінування
Незважаючи на зростаючий інтерес до інших методологій, сьогодні вони залишаються домінуючим методологічним підходом.
Методологія структурної розробки або структурний підхід виділяють у традиційних методологіях:
· Структурний аналіз.
· Структурне проектування.
· Структурне програмування.
2.5.2. Структурний аналіз
Структурний аналіз (Structured analysis) - метод визначення введень, процесів і висновків системи і розподіли систем на підсистеми або модулі, що показують логічну графічну модель потоку інформації.
Структурний аналіз - широко використовуваний метод визначення введень, процесів і висновків системи і розчленовування систем на підсистеми. Структурний аналіз надзвичайно наочний метод, що покладається головним чином на діаграми, а не на описовий текст. Його основний інструмент – діаграми, що формують графічне представлення складених процесів системи й інтерфейсів між ними.
Структурний аналіз пропонує логічну графічну модель потоку інформації, поділяючи системи на модулі, що показують рівні, що піддаються керуванню, деталізації.
Особливості структурного аналізу представлені в таблиці 3.
Таблиця 3.
Структурний аналіз
Поняття
Опис
Задачі
· Аналіз системи зверху вниз.
· Визначення інтерфейсів між модулями.
· Точний опис процесів або перетворень, що відбуваються усередині кожного модуля.
Елементи
· Діаграми системи:
¨ IDEF0 – діаграми бізнесу-процесу;
¨ IDEF3 (Workflow diagramming) – діаграми потоку робіт;
¨ DFD (Data flow diagramming, DFD) - діаграми потоку даних;
¨ ER (Entity-relation diagramming) –– діаграми сутність відношення.
· Словник даних
· Специфікації процесів
¨ таблиця рішень;
¨ дерево рішень;
¨ псевдокод.
Застосування
· Системний аналіз
· Визначення специфікацій
· Проектування
· Відправна крапка структурного проектування.
Результат
Документ структурної специфікації:
Діаграми системи
· Словники даних потоків даних і сховищ даних
· Специфікацій процесу
· Вхідні і вихідні документи
· Вимоги захисту, контролю, перетворення і продуктивності.
2.5.3. Діаграми структурного аналізу
Діаграми структурного аналізу представлені в таблиці 4.
Таблиця 4.
Діаграми структурного аналізу
Діаграма
Опис
Елементи
Бізнес-процес
Методологія IDEF0:
· існуюча модель бізнесу (AS-IS);
· оцінка моделі бізнесу;
· ідеальна моделі бізнесу (TO-BE)
· Роботи - процеси, функції або задачі, що відбуваються в плині визначеного часу і мають розпізнавані результати.
· Входи – матеріали або інформація, що використовуються або перетворяться роботою для одержання результату (виходу).
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23