Объектно-ориентированная методология разработки сложных систем

Т. В. Глотова

Book 1 of Историческая география

Language: Russian

Published: Dec 31, 2000

Source Directory: 578c6224-9537-4e82-830e-8308d5bc728f
Source Filename: obektno_orientirovannaja_metodologija_razrabotki_slozhnykh_sistem_up_glotova_2001_49.pdf
Source Full Path: F:\Geolibrary_v8_FINISHED_with_OPF\_finished_processor\578c6224-9537-4e82-830e-8308d5bc728f\obektno_orientirovannaja_metodologija_razrabotki_slozhnykh_sistem_up_glotova_2001_49.pdf

Description:

"МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Т. В. ГЛОТОВА ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ РАЗРАБОТКИ СЛОЖНЫХ СИСТЕМ Учебное пособие ПЕНЗА 2001" УДК 681.3 Г48 Приведено описание основ объектно-ориентированной методологии, рассматриваемой в лекционном курсе "Разработка САПР". Учебное пособие содержит определения основных понятий объектов, классов и отношений, методики объектно-ориентированного анализа, основные элементы объектного подхода. Рассматриваются составные части объектно-ориентированной методологии, основные этапы жизненного цикла при объектно-ориентированном подходе к разработке проекта, диаграммы унифицированного языка моделирования UML. Приведены сведения о наиболее распространенных CASE-средствах, поддерживающих объектно-ориентированную методологию разработки систем. Учебное пособие разработано на кафедре "Системы автоматизации проектирования" и предназначено для студентов специальности 22.03 изучающих курс "Разработка САПР". Ил. 9, библиогр. 5 назв. Рецензенты: кафедра Вычислительных машин и систем Пензенского технологического института; заведующий кафедрой Прикладной математики и информатики Пензенского Государственного Университета д.т.н., профессор Линьков В.М. 1. Введение в объектно-ориентированную методологию разработки систем. Объектно-ориентированная технология развивается в различных областях вычислительной техники как средство решения проблем связанных со сложностью создаваемых систем. Объектный подход применяется не только в программировании, но также в проектировании интерфейса пользователя, баз данных, баз знаний и даже компьютерной архитектуры. Смысл такого широкого подхода состоит в том, что он позволяет применить объектную ориентацию для решения всего круга проблем, связанных со сложными системами. В основе объектно-ориентированного проектирования лежит представление о том, что программную систему необходимо проектировать как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определенного класса, причем классы образуют иерархию. Повышение интереса разработчиков к этой методологии обусловлено тем, что методы структурного анализа и проектирования не обеспечивают дальнейшего снижения трудоемкости разработки. Объектно-ориентированный подход наиболее естественно соответствует реальному процессу разработки систем и не только программных, который является итеративным и может потребовать внести изменения в уже разработанные и отлаженные компоненты системы. Составными частями объектно-ориентированной методологии (ООМ) являются: 1. Объектно-ориентированный анализ; 2. Объектно-ориентированное проектирование; 3. Объектно-ориентированное программирование. Объектно-ориентированное программирование - это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы организованы иерархически. В данном определении можно выделить три части: 1) Объектно-ориентированное программирование использует в качестве элементов конструкции объекты, а не алгоритмы; 2) Каждый объект является реализацией определенного класса; 3) Классы организованы иерархически. Объектно-ориентированное проектирование - это методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления как логической и физической, так статической и динамической моделей проектируемой системы. В данном определении содержатся две важные части: Ключевые слова: тип, прецедент, определённый, объектно ориентированный, построение, вид, система, подсистема, концептуальный кластеризация, действующий лицо, конечный состояние, моделирование, свойство, подмодель, данный, рис, следующий, объектный, анализ проектирование, возможность, средство, кандидат, сопровождение, литература, состав, суперкласс, разделение, состояние, управляемый подмодель, диаграмма состояние, тип диаграмма, предметный, сообщение, обычный, описание, диаграмма взаимодействие, взаимодействие, спецификация, программа, статический, механизм, англ, случай, управление, реализация, ориентированный, параметр, сложный система, проект, предметный область, абстракция, результат, база, четкий, диаграмма, пользователь, объектно-ориентированный, объект, атрибут, защищенный, уровень, класс, связанный, обобщение, задача, разработчик, подкласс, последовательность, существенный, решение, основа, большинство, поведение, категория, отдельный файл, наличие, связь, объектно-ориентированный проектирование, набор, объектно-ориентированный методология, вариант, файл, отдельный, функция, диаграмма объект, поток, ассоциация, объектно, диаграмма прецедент, процесс, сценарий, карточка, типизация, графический редактор, реальность, часть, создание, генерация, этап, использование, объектноориентировать, класс объект, динамический, применение, вариант использование, инкапсуляция, объект класс, субд, верхний, классификация, информация, друг, линия, ограничение, поддержка, доступ, иерархия, должный, концептуальный, диаграмма кооперация, генерация код, диаграмма компонент, работа, модуль, операция, тип отношение, метод, способ, графический, представление, ошибка, форма, операция должный, агрегация, автоматизация, классический распределение, изменение, определение, составной, содержание, экземпляр, анализ, структурный, качество, степень интегрированность, подход, проектирование, структура, совокупность, ориентированный граф, компонент, модель, методология, интерфейс, объектно-ориентированный программирование, экземпляр класс, создание класс, сильный, лицо, объектно-ориентированный анализ, зависимость, код, разработка, время, множество, проблема, цикл, элемент, область, совокупность объект, ход, объектно-ориентированный база, программный, наследование, язык, отношение, программирование, иерархия класс, параллелизм