Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА-для бакалавров 2013нов.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

5.5. Технологии программирования (модульное, структурное, объектно-ориентированное).

Проектирование программ может основываться на различных методах, среди которых наиболее распространены следующие:

  • Структурное программирование.

  • Информационное моделирование предметной области и связанных с нею приложений.

  • Объектно – ориентированные программирование.

В основу структурного программирования положена последовательная декомпозиция (разделение) от общего к частному. Различают следующие методы структурного проектирования, в зависимости от объекта структурирования:

  1. Функционально-ориентированные методы – последовательное разложение целостной проблемы на отдельные достаточно простые составляющие, обладающие функциональной определенностью.

  2. Методы, основанные на последовательном структурировании данных. В этом случае процессы обработки привязывают к необходимым для них данным, а также с организацией информационных потоков между связанными процессами. Программы тесно связаны со структурой и формой представления данных.

Информационное моделирование предметной области имеет решающее значение при создании программ, работающих с базами данных. В основе данного подхода лежит положение об определяющей роли и независимости данных при проектировании программ. Подход сложился в условиях появления концепции БД. Можно выделить следующие составляющие этого подхода:

  • Информационный анализ предметной области;

  • Построение взаимосвязанных моделей данных;

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

  • Детальное конструирование процедур обработки данных.

Строятся информационные модели различных уровней представления:

  • Интегрированная информационно-логическая модель предметной области, независящая от средств программной реализации хранения и обработки данных, содержащая интегрированные структуры данных предметной области.

  • Физические модели, ориентированные на среду хранения и обработки данных – модель СУБД.

Объектно-ориентированный подход основан на:

  • Выделении классов.

  • Установлении характерных свойств классов.

  • Создании иерархии классов.

  • Наследовании свойств классов и методов их обработки.

Интерфейс современных программ представляет собой многообразие окон, панелей, меню, диалогов и т.д. Они открываются, закрываются, перемещаются, меняют цвет, размеры и т.п. Написать программу, использующий такой интерфейс, средствами стандартного языка программирования невозможно или весьма и весьма трудоемко.

Поэтому возникла новая технология создания программных продуктов – объектно-ориентированные программирование. В основе него лежит работа с объектами. Объектами могут быть окна, поля ввода, счетчики, переключатели и другие элементы интерфейса системы Windows.

Объект – совокупность свойств (параметров) определенных сущностей и методов их обработки.

Свойство – характеристика объекта, его параметр. Все объекты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов.

Метод – программа действий над объектом или его свойствами.

Класс – совокупность объектов, характеризующихся общностью применяемых методов обработки и свойств.

Современная система программирования имеет свою библиотеку стандартных объектов (классов), представляющих собой шаблон, описывающий методы и свойства данного объекта. Например, объект - окно для вывода данных – обладает набором свойств, описывающих его внешний вид (цвет, размер…) и набором методов для управления его поведением на экране. Каждый объект связан со своими событиями. Событие – это действие, связанное с объектом (щелчок мыши, двойной щелчок…), изменяющее состояние объекта.

При программировании используются готовые классы, могут создаваться и собственные.

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

По созданной программе или комплексу программ оформляется комплект документации. Оно включает инструкцию пользователю по работе с программой, описание правил подготовки и ввода исходных данных для расчетов, описание программ, описание технологического процесса.

Часто современные программные системы снабжаются только одной инструкцией пользователя. Качество документации является показателем готовности комплекса программ к сдаче пользователю.