Традиційні методології розробки. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Традиційні методології розробки.



На зорі програмування існувало небагато методологій. Відсутність методологій приводило до створення складних, негнучких, ненадійних систем, супровід яких було майже неможливим. У 70-их з'явилися методології, що включають ряд методів або технік для виконання основних функцій розробки проекту. Таблиця 1 демонструє важливість використання методологій розробки.

Таблиця 1. Відсутність і використання методології розробки

Етап розробки Відсутність методології Традиційні методології
Системний аналіз Специфікації користувача формуються в неформальних обговореннях і супроводжуються непослідовними коментарями Формальний і структурований процес формування ясних і точних специфікацій
Програмування Мистецтво Програми неструктуровані, написані на складному і заплутаному коді (спагеті коді) Спагеті код (Spaghetti code) - неструктурований, незрозумілий програмний код із заплутаною логікою, що метафорично нагадує горщик звареної спагеті. Технологія створення програм Якісні, структуровані, написані на зрозумілому коді програми  
Супровід Негнучкі системи, супровід яких практично неможливо Прості для розуміння і підтримки системи

 

Концепція традиційних методологій розробки

Традиційні методології виходять з парадигми: інформаційна система містить два типи сутностей:

· деякий аналог програми - операційні сутності, що виконують деяку обробку;

· дані - пасивні сутності, що зберігають інформацію, доступну для пошуку, читання і заміни.

В основі традиційних методологій лежить структурний підхід, відповідно до якого при розробці системи виконується функціональна (алгоритмічна) декомпозиція по методу «зверху вниз» – системи розбиваються на складові частини, кожна з яких розглядається окремо від інших, декомпозиція виконується доти поки не буде досягнутий необхідний рівень деталізації.

Основні характеристики традиційних методологій розробки

Основні характеристики традиційних методологій представлені в таблиці 2.

 

Таблиця 2.

Характеристики традиційних методологій розробки

Характеристика Опис
Структурні Методи є інструкціями, що ретельно складений, часто крок за кроком, причому кожен крок формується на підставі попередніх.
Підхід «зверху вниз» Рухаються в напрямку від самого найбільш високого абстрактного рівня до найнижчого рівня деталізації.
Орієнтація на процес Більше орієнтовані на процес, чим на дані. Центр методологій – обробка даних, а не самі дані. Опису даних - частина методів
Лінійність Кожна фаза повинна бути закінчена перш, ніж буде почата наступна.
Багаторічне використання Використовувалися для розробки великого числа систем у плині декількох десятиліть. Багато існуючих систем були розроблені з їх використанням.
Домінування Незважаючи на зростаючий інтерес до інших методологій, сьогодні вони залишаються домінуючим методологічним підходом.

 

Методологія структурної розробки або структурний підхід виділяють у традиційних методологіях:

· Структурний аналіз.

· Структурне проектування.

· Структурне програмування.

Структурний аналіз

Структурний аналіз (Structured analysis) - метод визначення введень, процесів і висновків системи і розподіли систем на підсистеми або модулі, що показують логічну графічну модель потоку інформації.

Структурний аналіз - широко використовуваний метод визначення введень, процесів і висновків системи і розчленовування систем на підсистеми. Структурний аналіз надзвичайно наочний метод, що покладається головним чином на діаграми, а не на описовий текст. Його основний інструмент – діаграми, що формують графічне представлення складених процесів системи й інтерфейсів між ними.

Структурний аналіз пропонує логічну графічну модель потоку інформації, поділяючи системи на модулі, що показують рівні, що піддаються керуванню, деталізації.

Особливості структурного аналізу представлені в таблиці 3.


Таблиця 3.

Структурний аналіз



Поделиться:


Последнее изменение этой страницы: 2020-03-02; просмотров: 199; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.227.239.9 (0.003 с.)