процеси обробки даних з подальшим встановленням необхідних для цього даних і організації інформаційних потоків між пов'язаними процесами.
Об'єктно-орієнтована технологія розробки програмних продуктів об'єднує дані і процеси в логічні сутності - об'єкти, які мають здатність успадковувати характеристики (методи і дані) одного або більше об'єктів, забезпечуючи тим самим повторне використання програмного коду. Це призводить до значного зменшення витрат на створення програмних продуктів, підвищує ефективність життєвого циклу програмних продуктів (скорочується тривалість фази розробки). При виконанні програми об'єкту надсилається повідомлення, яке ініціює обробку даних об'єкта.
8.2 Етапи створення програмних продуктів
При традиційній неавтоматизованої розробці програм незалежно від прийнятого методу проектування і використовуваного інструментарію виконують такі роботи.
1. Складання технічного завдання на програмування
Дана робота відповідає етапу аналізу і специфікації програм життєвого циклу програмних продуктів. При складанні технічного завдання потрібне:
визначити платформу розроблюваної програми - тип операційної системи (наприклад, для IBM PC-сумісних машин робиться вибір операційного середовища: MS DOS, Windows, Windows NT або Unix, OS/2); span>
оцінити необхідність мережевого варіанту роботи програми (визначається програмне забезпечення (ПЗ) обчислювальної мережі - Windows NT, допустима номенклатура програмного забезпечення мережевої обробки);
визначити необхідність розробки програми, яку можна переносити на різні платформи;
обгрунтувати доцільність роботи з базами даних під керуванням СУБД.
На цьому ж етапі вибирають методи розв'язання задачі; розробляють узагальнений алгоритм вирішення комплексу завдань, функціональну структуру алгоритму або склад об'єктів, визначають вимоги до комплексу технічних засобів системи обробки інформації, інтерфейсу кінцевого користувача.
2. Технічний проект
На даному етапі виконується комплекс найбільш важливих робіт, а саме:
з урахуванням прийнятого підходу до проектування програмного продукту розробляється детальний алгоритм обробки даних або уточнюється склад об'єктів і їх властивостей, методів обробки, подій, що запускають методи обробки;
визначається склад загальносистемного програмного забезпечення, що включає базові засоби (операційну систему, модель СУБД, електронні таблиці, методо-орієнтовані і функціональні ППП промислового призначення тощо);
розробляється внутрішня структура програмного продукту, утворена окремими програмними модулями;
здійснюється вибір інструментальних засобів розробки програмних модулів.
Роботи даного етапу в істотній мірі залежать від прийнятих рішень з технічної частини системи обробки даних і операційної середовищі, від обраних інструментальних засобів проектування алгоритмів і програм, технології робіт.
Приклад 18.2 . Для створення MS DOS-програм може бути використаний мова програмування Visual Basic for DOS Standard, Fortran 5.1, Visual C + + for Windows. Якщо необхідна переносимість програм на інші ЕОМ або інші операційні платформи, вибирається середу Windows NT.
При розробці програм, що працюють в середовищі Windows, можливе застосування технології OLE 2.0 для створення додатків, що включають об'єкти інших додатків . Визначається спосіб використання об'єктів: впровадження (embedding) або зв'язування (linking).
Додаток може працювати з базами даних різних СУБД, для цього служить стандартна технологія інтерфейсу Open Database Connectivity (ODBC). Робота в режимі телекомунікацій забезпечується стандартною технологією Messaging Application Program Interface (MAPI). p align="justify"> 3. Робоча документація (робочий проект)
На даному етапі здійснюється адаптація базових засобів програмного забезпечення (операційної системи, СУБД, методо-орієнтованих ППП, інструментальних середовищ кінцевого користува...