|
Объектно-ориентированный подход к созданию программных средствОсновные понятия и концепции объектно-ориентированного подходаПрограммирование, по сути, существует для того, чтобы человек мог в форме, «понятной» компьютеру, изложить свое представление об объектах реального мира и способы их взаимодействия. Средством построения модели части реального мира, с помощью которой человек передает свои знания компьютера, является язык. При этом язык определяет не только форму описания модели, но и во многом и саму модель. Это объясняется тем, что любой язык содержит в себе определенную систему терминов и понятий, в рамки которых разработчик (или разработчики) «притесняет», часто подсознательно, свою программу еще на этапе анализа и проектирования. Освободиться от диктата языка невозможно и, пожалуй, и не нужно. Желанным выходом из этой ситуации является использование на всех этапах разработки программы системы понятий, приближенной к той, которой пользуются специалисты по соответствующей предметной области. В таком случае полученная модель предметной области будет достоверным, искажения замыслов по их воплощение - наименьшими, а сам процесс разработки потребует меньше усилий. Именно такой подход и предлагает объектно-ориентированная методология разработки программных средств. Она с успехом использует естественную склонность человеческого мышления к классификации и абстрагирования. Объекты, их свойства, сходство объектов и их разногласия, иерархия объектов - с этими понятиями человек вечно сталкивается в своей повседневной жизни. Они являются привычными и интуитивно понятными. Если при традиционном (функциональном) программировании программа рассматривается и проектируется как набор процедур, каждая из которых выполняет определенные действия, то ОО методология предусматривает совершенно другой подход, при котором прежде всего следует искать ответы на такие вопросы: какой набор данных характеризует состояние того или иного объекта; как этот объект должен реагировать на то или иное обращение к нему; что общего между объектами, т.е. как их можно сгруппировать или как их можно объединить; как объекты должны взаимодействовать с пользователем ; запросы могут быть направлены объектам? Объектно-ориентированная методология разработки программных средств состоит из трех компонентов: объектно-ориентированного анализа, объектно-ориентированного проектирования и объектно-ориентированного программирования. Секрет наиболее рационального использования этой методологии кроется в тщательном анализе поведения, взаимосвязи и характеристик объектов предметной области. Правильно проведенный анализ с наибольшей вероятностью приведет к пониманию сути проблемы и в конечном итоге даст более достоверную модель и, следовательно, более качественные программы. Но это непростая задача и поэтому надо тщательно рассмотреть концепцию объектно-ориентированной методологии. Ее изучение следует начинать с выявления особенностей и недостатков функционального подхода к разработке информационных систем и путей утверждения новой концепции. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Понятие языка программирования- Средства структурного анализа и проектирования систем - Интегрированная программная среда поддержки дистанционного обучения «МатЛог» - Язык программирования Паскаль - Классификация case-средств |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |