упа (Bjarne Stroustrop), Який стверджує, что Досконалий правил ідентіфікації об'єктів проблемної области НЕ Буває. Експеріментування, навчання на своих успіхах и своих помилки - це Найкраще правило. p align="justify"> Методи аналізу
Об'єктно-орієнтований аналіз переслідує своєю Божою ціллю Розглянуто об'єкти у вашій проблемній области. Можна намагатіся класіфікуваті об'єкти по подібності в поведінці чи Характерними рісах. Це непроста задача, альо давайте згадаємо - існує безліч наук набагато більш древніх, чем Обчислювальна техніка, у якіх Класифікація об'єктів своєї предметної области дотепер залішається Улюблений проводженням годині. Так что Нічого немає правильного або неправильного - нужно працювати з тим, что працює! p align="justify"> аналіз поведінкі
звичайна основна увага пріділяється ідентіфікації в задачі об'єктів реального світу. Однак іноді Буває зручніше розглядаті наслідувані обов'язки - хто, кому І що повинною надаті - и будуваті ієрархію, групуючі Спільні обов'язки. p align="justify"> аналіз области! застосування
Колі Йде розробка якоїсь системи, то це, найчастіше, що не перша система такого роду. Можна поговоріті Із людьми, знайомиться з предметом. Наприклад, ЯКЩО Йде розробка вексельної системи для Юридичної ФІРМИ, можна поговоріті з юристами и нотаріусамі. Смороду, співуче, корісталіся схожими системами и могут розповісті масу цікавого НЕ Тільки про ті, что винна делать нова система, альо и про ті, чого вона делать не винних. І ще смороду прекрасно Знайомі з "об'єктами", что будут фігуруваті в Системі - протоколами, звітамі і т.п. Ніколи НЕ можна недооцінюваті знання и можливости ДОПОМОГА кінцевіх Користувачів. p align="justify"> аналіз "з кінця"
ЕКСПЕРТ в предметній области абсолютно незамінні, коли розглядається задача з Погляду майбутнього Використання ПРОДУКЦІЇ. Спілкуючісь з Користувачами, нужно уявіті Собі Різні схеми роботи системи. А потім, програючі ці Сценарії, вічленуваті об'єкти, взаємозв'язкі и МОДЕЛІ поведінкі, необхідні для забезпечення адекватної функціональності. p align="justify"> Структурний аналіз
Мі ВСІ Дуже добре Знайомі з практикою поділу задачі на підзадачі. Чі то це обумовлено нашим освітою, чи це в Нашій природі, альо для більшості з нас це НЕ представляет особливая зусіль. Віділівші етап и под етап, Спробуємо Побачити об'єкти и їхні взаємозв'язкі. p align="justify"> Який бі аналітичний підхід до проблеми не застосовувався, всегда нужно пам'ятати, что ж ми шукаємо. Ключові характеристики об'єктів - це Абстракція, інкапсуляція, модульність и ієрархія. Колі ми Окреслено об'єкти - будь-яким доступним нам методом - почнемо з того, что постараємося зрозуміті, яка інформація абсолютно Необхідна взаємодіючім Класі (інкапсуляція). Розберемося, Які класи взаємозалежні, А які ні (модульність). І Нарешті поди...