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

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

структурное проектирование программных продуктов;

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

объектно-ориентированное проектирование программных продуктов.

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

Типичными методами структурного проектирования являются:

нисходящее проектирование, кодирование и тестирование программ;

модульное программирование;

структурное проектирование (программирование) и др.

В зависимости от объекта структурирование различают:

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

методы структурирования данных.

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

Для методов структурирования данных осуществляется анализ, структур

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

Структурный подход использует:

диаграммы потоков данных (информационно – технологические схемы) – показывают процессы и информационные потоки между ними с учетом «событий», инициирующих процессы обработки;

интегрированную структуру данных предметной области;

диаграммы декомпозиции – структура и декомпозиция целей, функций управления, приложений;

структурные схемы – архитектура программного продукта в виде иерархии взаимосвязанных программных модулей с идентификаций связей между ними, детальная логика данных программ модулей.

Для полного представления о программном продукте необходима также текстовая информация описательного характера.

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

Выделяют следующие составляющие данного подхода:

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

информационное моделирование – построение комплекса взаимосвязанных моделей данных;

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

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

даталогические модели, ориентированные на среду хранения и обработки данных.

Даталогические модели имеют логический и физический уровни представления. Физический уровень соответствует организации хранения данных в памяти ПК. Логический уровень данных применительно к СУБД реализован в виде:

концептуальной модели базы данных – интегрированные структуры данных под управлением СУБД;

внешних моделей данных – подмножество структур данных для реализации приложений.

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

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

выделении классов объектов;

установлении характерных свойств объектов и методов их обработки;

создании иерархии классов, наследования свойств этих объектов и их методов обработки.

Объектный подход при разработки алгоритмов и программ предлагает:

объектно-ориентированный анализ предметной области;

объектно-ориентированное проектирование.

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

4.2 Проектирование концептуальной модели

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

Ссылка на основную публикацию
Adblock detector
x