Программирование модулей - Презентация

бесплатно 0
4.5 47
Информационные потоки синтеза ПС. Этапы кодирования и тестирования. Разработка данных и архитектуры. Стандарт оформления проектной документации и интерфейса конечного пользователя. Классификация структур данных. Принцип информационной закрытости.


Аннотация к работе
Проектирование и программирование МОДУЛЕЙСОДЕРЖАНИЕ Этап проектирования Проектирование архитектуры ПО Определение модуля Связность модуля Сцепление модулей Сборка модулей ЛИТЕРАТУРАИНФОРМАЦИОННЫЕ потоки синтеза ПС Этап выработки требований Модель анализа Информационная Функциональная Поведенческая Этап проектирования Этап кодирования Этап тестирования Процедурная разработка Разработка архитектуры Разработка данных Программные модули Проверенное ПСОСОБЕННОСТИ проектирования Проектирование - итерационный процесс, при помощи которого требования к ПС преобразуются в инженерные представления ПС. Проект ПО - совокупность спецификаций ПО (включающих модели и проектную документацию), обеспечивающих создание ПО в конкретной программно-технической среде.Этап проектирования Разработка данных - это результат преобразования информационной модели анализа в структуры данных, которые потребуются для реализации ПС Разработка архитектуры выделяет основные структурные компоненты и фиксирует связь между ними. Версии зала...Технология проектирования ПО Стандарты технологии проектирования: Стандарт проектирования; Стандарт оформления проектной документации; Стандарт интерфейса конечного пользователя.Информационные связи проектирования Предварительное проектирование Детальное проектирование Интерфейсное проектирование Требования Архитектура программ и данных Структуры данных и алгоритмы ПРОГРАММАРХИТЕКТУРА программного обеспечения - это совокупность базовых концепций (принципов) его построения программного средства - это его строение, как оно видно извне его, т.е. представление ПС как системы, состоящей из некоторой совокупности взаимодействующих подсистем.По количеству пользователей различают Многопользовательскую архитектуру Однопользовательскую архитектуру Программы Пакеты программ Программные комплексы Программные СИСТЕМЫСТРУКТУРЫ данных Структуры данных - это множество элементов данных и связей между ними Структуры данных называют совокупность правил и ограничений, которые отражают связи, существующие между отдельными частями (элементами) ДАННЫХКЛАССИФИКАЦИЯ структур данных Структуры данных Простые Базовые Статические Файловые Динамические Полу статические Числовые Символьные Логические Перечисление Интервал Указатели Вектор Массивы Множества Записи Таблицы Стеки Очереди Деки Строки Линейные или разветвленные связанные списки Графы Деревья Последовательные Прямого доступа Комбинированного доступа Организованные РАЗДЕЛАМИИНФОРМАЦИОННЫЕ связи проектирования Предварительное проектирование Детальное проектирование Интерфейсное проектирование Требования Архитектура программ и данных Структуры данных и алгоритмы ПРОГРАММПРЕДВАРИТЕЛЬНОЕ проектирование включает Структурирование системы Моделирование управления Декомпозиция подсистем на МОДУЛИМОДУЛЬНОСТЬ Модуль - отдельная, функционально законченная программная единица, которая может применяться самостоятельно либо быть частью программы. «Модульность - свойство ПО, обеспечивающее интеллектуальную возможность создания сколь угодно сложной системы» Г.МАЙЕРСПРИЗНАКИ модуля реализует одну или несколько функций, т.е. выполняет какое-то действие; имеет определенную логическую структуру, т.е. определяет его внутренний алгоритм (то, как модуль выполняет функцию); используется в одном или нескольких контекстах - описывает конкретное использование модуля.Критерии оценки Хороший модуль снаружи проще, чем внутри Хороший модуль проще использовать, чем ПОСТРОИТЬПРИНЦИП информационной закрытости Содержание модулей должно быть скрыто друг от друга Клиенты Интерфейс «Секрет» Алгоритм Структура данных Реализация интерфейса Размещение РЕСУРСАИНФОРМАЦИОННАЯ закрытость означает следующее Все модули независимы, обмениваются только информацией, необходимой для работы; Доступ к операциям и структурам данных модуля ОГРАНИЧЕНДОСТОИНСТВА информационной закрытости Обеспечивается возможность разработки модулей различными независимыми коллективами Обеспечивается легкая модификация СИСТЕМЫСВЯЗНОСТЬ модуля - это мера зависимости его частей Чем выше связность модуля, тем лучше результат проектирования Для измерения связности используют понятие силы связности (СС). Модули не вызывают друг друга и не работают с общими данными.Разработка ПРОГРАММКЛАССИФИКАЦИЯ методов разработки структуры программ Методы разработки структуры программ Нисходящие Восходящие Классический подход Нисходящая разработка Нисходящая реализация Классический подход Восходящая разработка Восходящая реализация Архитектурный подход Конструктивный подход разработка реализация разработка реализация ЦЕЛЕНАПРАВЛЕННАЯМЕТОД восходящей разработки Строится древовидная модульная структура Проектируются и разрабатываются модули самого нижнего уровня Проектируются и разрабатываются модули предыдущего уровня и т.д.Метод восходящей РАЗРАБОТКИМЕТОД нисходящей разработки Строится древовидная модульная структура Проектирование и разработка головного модуля Проектируются и разрабатываются модули нижнего уровня и т.д.
Заказать написание новой работы



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



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