Введение 5 1. История возникновения объектно-ориентированного подхода 8 1.1. Эволюция разработки проектирования прикладных программных систем 8 1.2. Проблемы разработки прикладных программных систем 13 2. Проектирование прикладных программных систем при объектно- ориентированном подходе 18 2.1. Понятийный аппарат объектно-ориентированного подхода 18 2.2. Анализ требований и определение спецификаций при объектно- ориентированном подходе 26 Заключение 45 Список использованных источников 47

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

курсовая работа
Программирование
42 страниц
100% уникальность
2012 год
126 просмотров
Смирнова М.
Эксперт по предмету «Интернет технологии»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
Введение 5 1. История возникновения объектно-ориентированного подхода 8 1.1. Эволюция разработки проектирования прикладных программных систем 8 1.2. Проблемы разработки прикладных программных систем 13 2. Проектирование прикладных программных систем при объектно- ориентированном подходе 18 2.1. Понятийный аппарат объектно-ориентированного подхода 18 2.2. Анализ требований и определение спецификаций при объектно- ориентированном подходе 26 Заключение 45 Список использованных источников 47
Читать дальше
Объектно-ориентированные технологии проектирования прикладных программных систем представляют метод для отождествления важных сущностей в задачах реального мира для понимания и объяснения того, как оии взаимодействуют между собой. Метод объектно-ориентированной технологии проектирования прикладных программных систем, понимаемый в контексте программной или системной инженерии, представляется как последовательность построения цепочки моделей: • Информационная модель, в которой центральным моментом является абстрагирование концептуальных сущностей какой-либо задачи в терминах объектов и атрибутов. Отношения между сущностями формализуются в связях, которые базируются на линиях поведения, правилах и физических законах, "превалирующих" в реальном мире. • Модели состояний, описывающие поведение объектов и связей во времени на основе концепции "жизненного цикла", относящейся и к тому, и к другому. Модели состояний, выражающиеся в переходных диаграммах и таблицах," взаимодействуют между собой посредством событий, их организовывают в уровни, чтобы сделать систему взаимодействия упорядоченной н понятной". • Модели процессов, описывающих взаимодействия моделей состояний в терминах "действий", расчленяющихся на фундаментальные процессы и многократно используемые в форме так называемых ДПД (диаграмм потоков данных) действий. Представленные таким образом процессы могут быть преобразованы непосредственно в операторы объектно-ориентированного проектирования. Два подхода объективно сложились в настоящее время в обсуждаемой области - «структурный» и «объектно-ориентированный». Каждый из этих подходов поддерживается приблизительно равными по мощности языками. Выбор того или другого подчас сложен, отсюда -серия «мифов», представляющих собой на самом деле типичные заблуждения в отношении: • противопоставления структурного и объектно-ориентированного анализа; • дилеммы первичности функциональной или информационной моделей; • противопоставления диаграмм потоков данных и SADT (Structured Analysis and Design Technique) - диаграмм.


Многих не устраивает цена реферата по налогам на заказ. У нас вы можете получить качественный реферат по низкой цене. К тому же мы даем скидку в 1000 рублей на первый заказ!


. Общие корни этих заблуждений лежат, как представляется, в недостаточно ясном понимании тонкостей технологии этих двух разных подходов. Здесь наблюдается заметное неравенство в возможностях изучения этих самых тонкостей. Классический структурный анализ, предусматривающий расчленение процесса на функциональные модели, легко воспринимается участниками всех уровней любого бизнес-процесса. Что касается ООА, то с этим и возникают осложнения. История программирования знала уже немало методов и методологий, которые при своем создании объявлялись чуть ли не панацеей, решающей все имеющиеся проблемы. Объектно-ориентированный подход, конечно, не панацея, однако в настоящее время именно с ним связаны наибольшие достижения в организации программирования. Попытаемся проанализировать, каким образом объектно-ориентированный подход позволяет существенно улучшить организацию разработки программных систем. Сложность разработки современной программы требует от программиста владением наиболее перспективными технологиями разработки. В данном курсовом проекте рассматривается методология разработки программного обеспечения, основанная на принципах объектно-ориентированное программирование. Данный подход реализует естественный подход при проектировании программного обеспечения. Открывая любую программу Windows, на экране отображается окно с множеством кнопок, окон редактирования, разделов меню, списков и т.п. Все это реализуется при помощи объекты. Следует учитывать, что сами по себе они ничего не предпринимают, а ожидают каких-либо событий, например, нажатия пользователем клавиш или кнопок мыши, перемещения курсора и т.п. При наступлении события объект получает сообщение об этом и выполняет некоторые действия, заложенные при его разработке. Такая методология разработки программного обеспечения и называется объектно- ориентированной. Приложение, построенное по принципам объектной ориентации, реализует не простую последовательность каких-либо действий, представляет собой не четкий алгоритм действий. Объектно-ориентрованная программа представляет собой совокупность объектов и методов взаимодействия. Отдельным и главным объектом при использовании данных принципов разработки можно считать пользователя программы, которых служит основным источником событий, управляющих работой приложения.

Читать дальше
Принципы объектно-ориентированного программирования ориентированы на определенную методологию разработки программного обеспечения. Благодаря этому теперь удается выполнять проектирование программ, основываясь на понятии объекта, что значительно проще и быстрее, чем раньше. Работать с привычными понятиями человеку легче, нежели с абстрактными числами. При этом специалистам удалось выделить большой набор объектов, которые нужны при создании самых разных программ. Эти объекты используются повторно, без расходования времени на их программирование. Данный подход и нашел реализацию в среде программирования Delphi. В основе объектно-ориентированного программирования лежит три основополагающих принципа: - Наследование - Полиморфизм - Инкапсуляция В Delphi имеется четкое разграничение между понятиями объекта и класса. Класс — это тип данных (как целое число или элемент записи), а объект — конкретный существующий в памяти компьютера экземпляр класса, переменная соответствующего типа. В ранних версиях Паскаля существовала некоторая терминологическая путаница, потому что первая реализация объектного подхода использовала для описания объектного типа данных ключевое слово object, и в то же время объектом назывались экземпляры этого типа. Применять слово object можно и сейчас, однако подобная возможность поддерживается только для совместимости со старыми версиями системы. Вместо ключевого слова object правильно использовать ключевое слово class. Конкретные переменные типа "класс" получили название экземпляров класса, или объектами. При этом время жизни и класса зависит от вида и места их описания и подчиняется общим правилам языка программирования Delphi. В современных объектно-ориентированных языках программирования каждый объект является значением, относящимся к определённому классу. Класс представляет собой объявленный программистом составной тип данных, имеющий в составе: - Поля данных; - Методы; - Контроль доступа; - Методы доступа; - Свойства объекта. Список использованных источников
Читать дальше
1. Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон Объектно-ориентированный анализ и проектирование с примерами приложений. — М.: Вильямс, 2010, 720 стр. 2. Эдвард Йордон, Карл Аргила Объектно-ориентированный анализ и проектирование систем. — М.: Лори, 2010, 264 стр. 3. А. С. Лесневский Объектно-ориентированное программирование для начинающих. — М.: Бином. Лаборатория знаний, 2005, 232 стр. 4. П. Б. Хорев Технологии объектно-ориентированного программирования — М.: Академия, 2008, 448 стр. 5. Е. В. Пышкин Основные концепции и механизмы объектно-ориентированного программирования — СПб.: БХВ-Петербург, 2005, 640 стр. 6. И. Бабушкина, С. Окулов Практикум по объектно-ориентированному программированию — М.: Бином. Лаборатория знаний, 2009, 368 стр. 7. Дж. Кьоу, М. Джеанини Объектно-ориентированное программирование — СПб.: Питер, 2005,240 стр. 8. Л. М. Климова Delphi 7. Основы программирования. Решение типовых задач. Самоучитель — М.: КУДИЦ-Образ, 2006, 480 стр.
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики
реферат
Анализ журнала The New York Times
Количество страниц:
10
Оригинальность:
Нет данных
Год сдачи:
2013
Предмет:
История журналистики
реферат
причины последствия политической борьбы по вопросам построения социализма в ссср в 20-30 годы 20века
Количество страниц:
10
Оригинальность:
100%
Год сдачи:
2010
Предмет:
История Отечества
реферат
международные монополии и их роль на мировом рынке
Количество страниц:
15
Оригинальность:
100%
Год сдачи:
2010
Предмет:
Мировая экономика

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image