Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Побудова моделей

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

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

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

Метод – це і мова моделювання і процес. Трьома ведучими розробниками методів є: Грейди Буч, який розробив метод Буча;Ивар Якобсон, розробив метод програмування на основі об’єктно-орієнтованого (ОО) підходу; Джеймс Рамбо, що розробив технологію об’єктного моделювання ОМТ. Разом вони створили Rational Unified Process - метод та комерційний продукт виробництва Rational Software.

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

Циклічна розробка відрізняється від каскадної, при якій вихід з однієї стадії стає входом в наступну. Каскадний метод передбачає початкове визначення всіх деталей, вимог до готового продукту. І після узгодження з клієнтом вимоги передаються розробнику. Розробник створює проект та передає його програмісту на реалізацію. Програміст в свою чергу передає створений код людині з ОТК, яка перевіривши код передає його замовнику.

Отже каскадний метод включає:

- аналіз;

- проектування;

- реалізація;

- перевірка.

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

Добре було б мати вимоги на початку проекту. Це дозволить приступити до проектування, знаючи більшість питань, які можуть виникнути під час розробки та заздалегідь передбачити можливі модифікації. Робота над проектом починається з макету. Основні етапи циклічного підходу включають:

- концептуалізація – це основна ідея проекту;

- аналіз – це процес зрозуміння вимог;

- проектування – створення моделей всіх класів;

- реалізація – написання коду програми;

- перевірка – гарантує робото здатність програми;

- відлагодження – нанесення останніх поправок перед здачею замовнику.

Кожний з етапів може багато разів повторюватись.

 

Одним з сучасних підходів в аналізі та проектуванні є екстремальне програмування.Ідея його зводиться до наступного: зробіть програму робото здатною, яка відповідає вимогам у вашому розумінні та не пробуйте вирішити всі проблеми за рахунок програмного коду. Тобто не треба брати на себе більше, ніж потрібно.

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

 




Переглядів: 384

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.