Головна Інформатика
Інформаційні системи і технології на підприємствах
|
|
|||||
Структурний підхід до розроблення ПЗЗараз у програмній інженерії е два основних підходи до розробки ПЗ ІС, принципова різниця між якими зумовлена різними способами декомпозиції систем: функціонально-модульний (структурний) підхід, в основу якого покладений принцип функціональної декомпозиції, при якій структура системи описується в термінах ієрархії її функцій і передачі інформації між окремими функціональними елементами, та об'єктно орієнтований підхід, що використовує об'єктну декомпозицію, описує структуру ІС у термінах об'єктів і зв'язків між ними, а поведінку системи - в термінах обміну повідомленнями між об'єктами. Отже, сутність структурного підходу до розроблення ПЗ ІС полягає в його декомпозиції на автоматизовані функції: система розбивається на функціональні підсистеми, що у свою чергу поділяються на підфункції, вони - на задачі і так до конкретних процедур. При цьому ІС зберігає цілісність подання, де всі складові взаємопов'язані. При розробці системи "знизу нагору", від окремих задач до всієї системи, цілісність втрачається, виникають проблеми при описі інформаційної взаємодії окремих компонентів. Базовими принципами структурного підходу є:
Основними з цих принципів є:
Методичні основи технологій створення програмного забезпеченняВізуальне моделювання. Моделлю ПЗ у загальному випадку називають формалізований опис системи ПЗ на певному рівні абстракції. Кожна модель визначає конкретний аспект системи, використовує набір діаграм і документів заданого формату, а також відображає думки й є об'єктом діяльності різних людей з конкретними інтересами, ролями або завданнями. Графічні (візуальні) моделі є засобами для візуалізації, опису, проектування і документування архітектури системи. Склад моделей, що використовуються в кожному конкретному проекті, і ступінь їх детальності в загальному випадку залежать від таких чинників:
Візуальне моделювання дуже вплинуло на розвиток CASE-засобів зокрема. Поняття CASE (Computer Aided Software Engineering) використовується у широкому сенсі. Первинне значення цього поняття, обмежене тільки завданнями автоматизації розробки ПЗ, нині набуло нового значення, що охоплює більшість процесів життєвого циклу ПЗ. CASE-технологія є сукупністю методів проектування ПЗ, а також набором інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх стадіях розробки і супроводу ПЗ і розробляти затосування відповідно до інформаційних потреб користувачів. Більшість наявних CASE-засобів базується на методах структурного або об'єктно орієнтованого аналізу і проектування, що використовують специфікації у вигляді діаграм або текстів для опису зовнішніх вимог, зв'язків між моделями системи, динаміки поведінки системи та архітектури програмних засобів. |
<< | ЗМІСТ | >> |
---|