Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы шпора.doc
Скачиваний:
2
Добавлен:
21.08.2019
Размер:
1.46 Mб
Скачать

264 Разработка требований и внешнее проектирование программного обеспечения (по). Внутреннее проектирование (проектирование структуры по). Проектирование и программирование модулей.

Разработка требований к ПО.

Фазы в выработке требований.

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

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

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

При разработке внешних интерфейсов пользователя проекти­ровщик должен решить три проблемы: 1) доведение до минимума ошибок пользователя; 2) обнаружение ошибок пользователя в случае их возникно­вения; 3) доведение до минимума сложности разрабатываемого ПИ.

Внутреннее проектирование (проектирование структуры) программного изделия

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

Проектирование и программирование модулей:

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

Связность модуля определяется как мера неза­висимости его частей. Чем выше связность модуля, тем лучше результат проектирования.

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

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

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

После разработки внешних спецификаций модулей присту­пают к проектированию модуля и собственно программирова­нию внутренней логики каждого модуля. Шаги программирования:

1. Выбор языка программирования. 2. Проектирование внешних спецификаций модуля.

3. Проверка правильности внешних спецификаций модуля. 4. Выбор алгоритма и структуры данных.

5. Оформление начала и конца будущего модуля. 6. Объявление всех данных, используемых в качестве па­раметров.

7. Объявление оставшихся данных. 8. Детализация текста программы.

9. Окончательное оформление текста программы. 10. Проверка правильности программы.

11. Компиляция модуля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]