Мегаобучалка Главная | О нас | Обратная связь


Проектирование программы



2016-01-26 465 Обсуждений (0)
Проектирование программы 0.00 из 5.00 0 оценок




 

а) конструирование программы

- функциональная декомпозиция задачи

- разработка архитектуры системы

- внешнее проектирование программы

- разработка архитектуры программы

- проектирование базы данных

б) программирование

- внутреннее проектирование форм и модулей

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

- отладка форм и модулей

- компоновка форм и модулей в программу

 

г) отладка программы в целом

Оценка (испытания) программы

 

Использование программного изделия

 

 

Раздел №3

Построение функциональной схемы системы ПО

Цель работы:

- проведение функциональной декомпозиции решаемой задачи;

- построение функциональной схемы;

Порядок выполнения работы и отчетность.

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

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

 

Теоретические сведения

Проектирование программного обеспечения часто начинается с фун­кцио­наль­ной декомпозиции решаемой задачи.

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

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

 

Строгая иерархическая декомпозиция подчиняется правилам:

1. На каждом уровне иерархии задача должна иметь законченный вид на данном уровне детализации;

2. На любом уровне иерархии каждое разбиение полностью охватывает отдельную задачу (функцию), соответствующую данному уровню детализации.

 

Раздел №4

 

Внешнее проектирование программного обеспечения

 

Цель работы:

- проведение внешнего проектирования конкретной программы;

- разработка взаимодействия разрабатываемой программы с пользова­телем: сценарий, экранные формы, набор подсказок, и пр.

Порядок выполнения работы и отчетность.

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

Работа должна быть оформлена в виде внешней спецификации.

Теоретические сведения.

Внешнее проектирование мало, чем связано (если связано вообще) с программированием; более непосредственно оно касается понимания обстановки, проблем и нужд пользователя, психологии общения человека с машиной. Эта сто­рона внешнего проектирования становится все более значительной по мере того, как применение ЭВМ все больше начинает затрагивать пользователей, незнакомых с программированием.

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

- организация диалога программы с пользователем;

- состав меню, подменю ...;

- описание действий функциональных клавиш;

- все экранные формы или протокольные экранные сообщения;

- сообщения, выдаваемые пользователю во время проведения сеанса работы программы и выдаваемые пользователем на них ответы;

- сообщения об ошибках;

- подсказки пользователю, организация «помощи»;

- структура и организация баз данных;

- описание и подготовка входных данных;

- выходные печатные формы;

- другие внешние сопряжения программы.

 

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

 



2016-01-26 465 Обсуждений (0)
Проектирование программы 0.00 из 5.00 0 оценок









Обсуждение в статье: Проектирование программы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (465)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)