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


Требования к результатам выполнения лабораторной работы



2016-09-16 965 Обсуждений (0)
Требования к результатам выполнения лабораторной работы 0.00 из 5.00 0 оценок




При формировании технического задания обратить внимание на

· Наличие пользовательских требований четко описывающий функционал разрабатываемого программного средства (не мене 20)

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

· Наличие календарного графика по этапам разработки программного средства, выполненного в виде диаграммы Ганта.

· приложение: разработанное технического задания на программный продукт.

Текстовая часть отчета должна включать пункты:

· условие задачи;

· порядок выполнения.

Контрольные вопросы

1. Что такое жизненный цикл программного продукта?

2. Дайте определение модели жизненного цикла ПО.

3. Приведите этапы разработки программного средства.

4. Какие этапы включает в себя модель ЖЦ ПС согласно ГОСТ 19.102-77?

5. Что включает в себя этап предпроектного исследования?

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

7. Перечислите эксплуатационные требования к программному продукту.

8. Перечислите правила разработки технического задания.

9. Назовите основные разделы технического задания.

10. В каких отношениях находятся заказчик и разработчик при выработке требований к программному средству?

Лабораторная работа № 3

Структурный подход к программированию.

Стадия «Эскизный проект»

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

Теоретическая часть. Разработка спецификаций

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

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

Структурный подход к разработке ПС предполагает использование следующих видов моделей:

•диаграмм потоков данных (DFD — Data Flow Diagrams), описывающих взаимодействие источников и потребителей информации через процессы, которые должны быть реали­зованы в системе;

•диаграмм «сущность—связь» (ERD — Entity-Relationship Diagrams), описывающих базы данных разрабатываемой системы;

•диаграмм переходов состояний (STD — State Transition Diagrams), характеризующих поведение системы во времени;

•функциональных диаграмм (методика SADT);

•спецификаций процессов;

•словаря терминов.

Диаграммы переходов состояний

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

Диаграммы потоков данных

Для описания потоков информации в системе применяются диаграммы потоков данных (DFD —- Data flow diagrams). DFD позволяет описать требуемое поведение системы в виде совокупности процессов, взаимодействующих посредством связывающих их потоков данных. DFD показывает, как каждый из процессов преобразует свои входные потоки данных в выходные потоки данных и как процессы взаимодействуют между собой. Диаграммы потоков данных, используя функции, описанные на уровне функциональной модели, позволяют детализировать описание предметной областиза счет введения накопителей, потоков данных и внешних сущностей. Накопитель (хранилище) данных- приспособление для хранения информации, обладающее возможностью записи и извлечения данных. Способы доступа и хранения данных в накопителях в ходе анализа не уточняются. Хранилища являются прообразами файлов или баз данных. Поток данных- канал передачи данных от источника к приемнику. В качестве источников и приемников данных для потоков могут выступать внешние сущности, процессы и накопители. Внешняя сущность- объект, являющийся поставщиком и/или получателем информации. Например, «заказчик», «банк» и т.д. Внешние сущности обозначают источники и приемники, которые не представляют для анализа интерес в данный момент и служат для ограничения моделируемой части предметной области. Отражают взаимодействие системы с внешним миром.

Спецификации процессов

Спецификации процессов обычно представляют в виде краткого текстового описания, схем алгоритмов, псевдокодов.

Словарь терминов

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

На основе модели потоков данных создается словарь данных( Data Dictionary), в котором хранится и анализируется состав потоков и накопителей данных, взаимосвязь отдельных элементов потоков и накопителей данных. Например, при моделировании документооборота вводятся сведения о структуре и реквизитном составе документов.



2016-09-16 965 Обсуждений (0)
Требования к результатам выполнения лабораторной работы 0.00 из 5.00 0 оценок









Обсуждение в статье: Требования к результатам выполнения лабораторной работы

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

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

Популярное:



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

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

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

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

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

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



(0.008 сек.)