Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов к проектированию программного обеспечения распределенных информационных систем - Дипломная работа

бесплатно 0
4.5 298
Теоретические основы структурного и объектно-ориентированного подходов, основные понятия технологии создания программного обеспечения. Суть внедрения технологий создания программного обеспечения в организации для реализации выполнения пилотного проекта.


Аннотация к работе
Однако создание таких систем выполняется на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования программного обеспечения. Проблема исследования обусловлена противоречием между существующими подходами к обучению объектно-ориентированному программированию, требующему значительных временных затрат на освоение базовых знаний структурного программирования, не реализующими современные технологии разработки программных продуктов, и необходимостью реализации возможностей объектно-ориентированного программирования (без предварительного рассмотрения алгоритмических конструкций структурного языка). Научная и практическая значимость исследования - создание и использование систем эффективной разработки программного обеспечения является важной задачей, требующей своего решения в самых разных областях деятельности. Объективная потребность контролировать процесс разработки сложных систем программного обеспечения, прогнозировать и гарантировать стоимость разработки, сроки и качество результатов привела в конце 60-х годов прошлого века к необходимости перехода от кустарных к индустриальным способам создания программного обеспечения и появлению совокупности инженерных методов и средств создания программного обеспечения, объединенных общим названием «программная инженерия» (software engineering). После двух десятилетий напрасных ожиданий повышения продуктивности процессов создания программного обеспечения, возлагаемых на новые методы и технологии, специалисты в индустрии программного обеспечения пришли к пониманию, что фундаментальная проблема в этой области - неспособность эффективного управления проектами создания программного обеспечения.Структурный подход к программированию представляет собой как методологию, так и технологию создания программ. В свое время его внедрение обеспечило повышение производительности труда программистов при написании и отладке программ; получение программ, которые состоят из модулей и пригодны для сопровождения; создание программ коллективом разработчиков; окончание создания программы в заданный срок. Использование рациональной структуры устраняет проблему сложности разработки, делает программу понятной пользователям, повышает надежность работы программы при сокращении срока ее тестирования и сроков разработки. Программист получает возможность присвоить последовательности инструкций произвольное имя и использовать это имя в качестве сокращенной записи в тех местах, где встречается соответствующая последовательность инструкций. Поэтому желательно оформлять последовательность инструкций в виде подпрограммы, даже если программа используется однократно и, следовательно, отсутствует мотив, связанный с сокращением текста программы.Объектно-ориентированное программирование - это подход к разработке программного обеспечения, основанный на объектах, а не на процедурах. Объекты обладают определенным набором свойств, методов и способностью реагировать на события (нажатие кнопок мыши, интервалы времени и т. д.). в отличие от процедурного программирования, где порядок выполнения операторов программы определяется порядком их следования и командами управления в объектно-ориентированном программировании порядок выполнения процедур и функций определяется событиями. В применении к объектно-ориентированным языкам программирования понятие объекта и класса конкретизируется следующими понятиями: - объект - обладающий именем набора данных (полей объекта), физически находящихся в памяти компьютера, и методов, имеющих доступ к ним. Механизм «позднего связывания» в процессе выполнения программы определяет принадлежность объекта конкретному классу и производит вызов метода, относящегося к классу, объект которого был использован. Основываясь на истории развития программирования, можно отметить следующие две сменяющие друг друга тенденции: - смещение акцентов от программирования отдельных деталей к программированию более крупных компонент;Методическую основу технологических средств программного обеспечения корпорации Oracle (www. oracle. com) составляет метод Oracle (Oracle Method) - комплекс методов, охватывающий большинство процессов жизненного цикла программного обеспечения. Он представляет собой развитие достаточно давно созданного Oracle CASE-Method, известного по использованию CASE-средств фирмы Oracle и книгам Р. Баркера. CDM является методическим руководством по разработке прикладного программного обеспечения с использованием инструментального комплекса Oracle Developer Suite, а сам процесс проектирования и разработки тесно связан с Oracle Designer и Oracle Forms.

План
Содержание

Введение

1 Технологии создания программного обеспечения

1.1 Технология структурного программирования

1.2 Технология объектно-ориентированного программирования

1.3 Технология Rational Unified Process (IBM Rational Software)

1.4 Технология Oracle

1.5 Технология Borland

2 Методические основы технологий создания программного обеспечения

2.1 Визуальное моделирование

2.2 Методы структурного анализа и проектирования программного обеспечения

2.3 Методы объектно-ориентированного анализа и проектирования программного обеспечения

2.4 Методы моделирования бизнес-процессов и спецификации требований

2.5 Методы анализа и проектирования программного обеспечения

3 Структурное и объектно-ориентированное программирование в проектировании программного обеспечения распределенных информационных систем

3.1 Проектирование программного обеспечения распределенных информационных систем

3.2 Структурный подход к проектированию информационных систем

3.3 Проектирование информационных систем на основе объектно-ориентированного подхода

3.4 Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов

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

Заключение

Глоссарий
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?