Основні етапи розроблення об’єктно-орієнтованих програм

 

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

аналіз, проектування, кодування та модифікація.

Метою етапу аналізу є виявлення ключових абстракцій предметної області і складання їх словника. На цьому етапі відбувається об’єктна декомпозиція задачі, ідентифікуються основні об’єкти і класи об’єктів, визначаються особливості їх поведінки.

Етап проектування передбачає логічне та фізичне проектування.

 

 

 
 

 


Логічне проектування полягає у розробці структури класів та об’єктів на основі відповідних ієрархій. Фізичне проектування містить об'єднання опису класів у модулі, вибір схеми їх підключення (статична або динамічна), визначення способів взаємодії з обладнанням, операційною системою та іншим програмним забезпеченням (базами даних, мережним оточенням), забезпечення синхронізації процесів для систем рівнобіжної обробки тощо. На етапі проектування використовуються такі механізми визначення класів як спадкування, наповнення, використання. Результатом етапу проектування є описи класів та їх ієр архії.

На етапі кодування відбувається послідовне втілення класів з одночасним внесенням у відповідну бібліотеку. Втілення передбачає створення інтерфейсу класу, опису полів класу та властивостей класу, розробки алгоритмів для його методів тощо. Одержаний у результаті втілення код класу тестується й налагоджується.

Модифікація являє собою етап додавання нових функціональних можливостей до програми. Зміни торкаються лише втілення класу, не змінюючи його інтерфейсу, інакше внесення на цьому етапі змін до інтерфейсу викличе необхідність узгодження процесів взаємодії між об'єктами та потребує змін в інших класах програми. Простота модифікації дозволяє легко адаптувати програмний продукт до умов експлуатації, що постійно змінюються.

Закінчуючи огляд основних принципів ООП зазначимо, що певним недоліком об’єктно-орієнтованого програмування є деяке зростання накладних видатків на виконання програми через більш складну організацію середовища виконання. Проте, у загальному випадку це зростання не є критичним і в достатній мірі компенсується певним підвищенням швидкості комп’ютера.

 

 

Вибір мови програмування.

 

Інструментальним засобом програмування у даній дипломні роботі було обрано інтегроване середовище розроблення застосувань (Integrated Development Environment, IDE), що називається MS Visual Studio 2010 Express Edition.

IDE MS Visual Studio 2010 Express Edition — безоплатно поширюваний компанією Microsoft засіб розроблення застосувань для платформи .NET, що підтримує об’єктно-орієнтовану та компонентно-орієнтовану технології розроблення.

Створений і підтримуваний корпорацією Microsoft, цей засіб містить декілька мов програмування, серед яких, зокрема присутні Visual С++ Express Edition, Visual С# Express Edition та Vіsual Basic 2010 Express Edition. У складі IDE Visual Studio 2010 Express Edition присутній достатньо багатий набір інструментів для візуального конструювання користувацького інтерфейсу.

У якості мови програмування було обрано мову Vіsual C# 2010 Express Edition. Забезпечуючи підтримку об’єктно-орієнтованого стиля програмування.

 

 

СПЕЦІАЛЬНА ЧАСТИНА