Проектирование программы
а) конструирование программы - функциональная декомпозиция задачи - разработка архитектуры системы - внешнее проектирование программы - разработка архитектуры программы - проектирование базы данных б) программирование - внутреннее проектирование форм и модулей - определение свойств объектов и кодирование - отладка форм и модулей - компоновка форм и модулей в программу
г) отладка программы в целом Оценка (испытания) программы
Использование программного изделия
Раздел №3 Построение функциональной схемы системы ПО Цель работы: - проведение функциональной декомпозиции решаемой задачи; - построение функциональной схемы; Порядок выполнения работы и отчетность. В курсовой работе необходимо провести функциональную декомпозицию решаемой задачи, построить соответствующую схему. Работа должна быть оформлена в виде спецификации, содержащей функциональную схему решаемой задачи.
Теоретические сведения Проектирование программного обеспечения часто начинается с функциональной декомпозиции решаемой задачи. Функциональная декомпозиция задачи представляет собой иерархическое разбиение сложной задачи на ряд проще решаемых небольших задач, которые, в свою очередь, разделяются на подзадачи до тех пор, пока каждая необходимая деталь в ней не будет определена достаточно ясно. Концепция иерархической декомпозиции настолько естественна, что мы не всегда в состоянии осознать, как часто нам приходится использовать ее на практике. Она вытекает из человеческой потребности иметь дело с поддающимся управлению вполне определенным числом дискретных источников информации и производить «отсечение» информации до тех пор, пока число дискретных источников не станет приблизительно равно семи.
Строгая иерархическая декомпозиция подчиняется правилам: 1. На каждом уровне иерархии задача должна иметь законченный вид на данном уровне детализации; 2. На любом уровне иерархии каждое разбиение полностью охватывает отдельную задачу (функцию), соответствующую данному уровню детализации.
Раздел №4
Внешнее проектирование программного обеспечения
Цель работы: - проведение внешнего проектирования конкретной программы; - разработка взаимодействия разрабатываемой программы с пользователем: сценарий, экранные формы, набор подсказок, и пр. Порядок выполнения работы и отчетность. В курсовой работе необходимо описать ожидаемое поведение разрабатываемой программы с точки зрения внешнего по отношению к нему наблюдателя (обычно - пользователя), то есть осуществить «конструирование» внешних взаимодействий будущей программы продукта с пользователем без конкретизации его внутреннего устройства. Работа должна быть оформлена в виде внешней спецификации. Теоретические сведения. Внешнее проектирование мало, чем связано (если связано вообще) с программированием; более непосредственно оно касается понимания обстановки, проблем и нужд пользователя, психологии общения человека с машиной. Эта сторона внешнего проектирования становится все более значительной по мере того, как применение ЭВМ все больше начинает затрагивать пользователей, незнакомых с программированием. Результаты внешнего проектирования программы отражаются во внешней спецификации, в которой может быть представлено описание следующих внешних аспектов программы: - организация диалога программы с пользователем; - состав меню, подменю ...; - описание действий функциональных клавиш; - все экранные формы или протокольные экранные сообщения; - сообщения, выдаваемые пользователю во время проведения сеанса работы программы и выдаваемые пользователем на них ответы; - сообщения об ошибках; - подсказки пользователю, организация «помощи»; - структура и организация баз данных; - описание и подготовка входных данных; - выходные печатные формы; - другие внешние сопряжения программы.
Внешняя спецификация должна быть написана на понятном пользователю и разработчику языке для уменьшения вероятности возможных недоразумений. Причем, проверку корректности и полноты спецификации необходимо проводить еще до начала программирования.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (502)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |