Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Объектно-ориентированная разработка программ

Разработанный программный продукт решает задачи реаль­ного мира, предметы и понятия которого при объектно-ори­ентированной разработке программ заменяются их моделями, т.е. определенными формальными конструкциями, представляю­щими их в программной системе.

Модель содержит не все признаки и свойства представляемого ею предмета (понятия), а только те, которые существенны для разрабатываемой программной системы. Это значит, что модель «беднее», а, следовательно, проще отображаемого ею предмета (понятия). Но главное даже не в этом, а в том, что модель есть формальная конструкция. Формальный характер моделей позво­ляет определить формальные зависимости и формальные опера­ции над ними, что значительно упрощает разработку прог­раммного продукта.

Объектно-ориентированная разработка программ помогает справиться с такими сложными проблемами, как:

— уменьшение сложности программного обеспечения;

— повышение надежности программного обеспечения;

— обеспечение возможности модификации отдельных компо­нентов программного обеспечения без изменения остальных его компонентов;                                                      

— обеспечение возможности повторного использования от­дельных компонентов программного обеспечения.

Систематическое применение объектно-ориентированного подхода к  разработке программ позволяет разрабатывать хорошо структурированные, надежные в эксплуатации, достаточно прос­то модифицируемые программные системы. В настоящее время объектно-ориентированная разработка   программ является одним из наиболее интенсивно развивающихся направлений в теоретическом и прикладном программировании.

Объектно-ориентированная разработка программного обеспе­чения использует инструментальные средства, поддерживающие объектно-ориентированные методологии (технологии) и связана с применением объектно-ориентированных моделей при разра­ботке программных систем и их компонентов.

Можно назвать разные объектно-ориентированные методологии, например, SA/SD (Structured Analysis/Structured Design), JSD (Jackson Structured Development), OSA (Object-Oriented System Analysis).

Одной из наиболее продвинутых и популярных объектно-ориенти-рованных методологий является ОМТ (Object Modeling Technique). Ее графический язык (система обозначений для диаграмм) получил достаточно широкое распространение и используется в некоторых других объектно-ориентированных методологиях, а также в большинстве публикаций по объектно-ориентированным методологиям. Методология ОМТ полностью поддерживается системой Paradium+, одной из наиболее из­вестных инструментальных систем объектно-ориентированной разработки.


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты