- •Общие указания
- •Введение
- •1. Общие теоретические сведения
- •1.1. Типичная схема разработки по
- •1.2. Суть проекта
- •1.3. Документация
- •1.4. Требования к проекту
- •1.5. Выбор архитектуры
- •1.6. Детальное проектирование
- •1.7. Реализация
- •1.8. Тестирование
- •2. Порядок выполнения курсовой работы
- •3. Варианты заданий
- •Список литературы
- •Порядок выполнения курсового проекта Состав работ
- •2.2. Структура курсового проекта
- •Список литературы
1.4. Требования к проекту
Получение корректных требований – сложный процесс. Он состоит из чуткого взаимодействия с теми, кто финансово заинтересован в успехе данного программного приложения. Большинство недостатков, найденных в произведенном ПО, возникло на стадии анализа требований. Практика показывает, что обычно такие недостатки труднее всего исправить.
Чтобы построить что-либо, мы, прежде всего, должны понять, чем этодолжно быть. Процесс понимания и документированияэтогои называется анализом требований. Обычно требования выражают, что приложение должно делать: зачастую здесь не пытаются сформулировать, как добиться выполнения этих функций. Например, следующее выражение(Y) является требованием для бухгалтерского приложения.
Система должна предоставлять пользователю доступ к балансу его банковского счета.
Вообще говоря, следующее выражение (N) не является требованием для приложения.
Балансы счетов клиентов будут храниться в таблице под названием «балансы» в базе данных Access.
Второе выражение касается того, как должно быть построено приложение, а не того, что это приложение должно делать.
Требование на одном уровне часто переходит в одно или несколько конкретных требований на следующем, более подробном уровне. Чтобы понять это, представьте себе, что ваше требование для будущего дома — «видеть горы на 180 градусов вокруг». Это требование может перейти в утверждение, что «терраса справа должна иметь размеры 20 х 50 футов». Это более конкретное требование на более детальном уровне. Аналогично, утверждение (N) действительно может стать требованием на последующих уровнях процесса разработки.
Более того, встречаются исключения из правила, запрещающего специфицировать в требованиях, как должно работать приложение. Например, у заказчика могут быть особые причины потребовать, чтобы балансы счетов хранились в базе данных Access с конкретным именем, и тогда утверждение(N) действительно становится требованием.
Результатом анализа требований является документ, который обычно называют спецификацией требований, или спецификацией требований к программному обеспечению.
Перечень требований предъявляемых к ПО разрабатываемому в данной курсовой работе.
1) Интерфейс пользователя для ОУ должен позволять оператору:
— задавать значения основных атрибутов ОУ (геометрические размеры и физические свойства);
— задавать текущее значение температуры окружающей среды Tос;
— переключать автоматический и ручной режимы управления;
— изменять в ручном режиме управления значения величин U(τ), I(τ), υ(τ), с шагом неболее 0.01 от максимального значения;
— индицировать в режиме реального времени текущую температуру пластинки.
2) Интерфейс пользователя для регулятора должен позволять оператору:
— задавать значения настроек регулятора;
— задавать значение заданной температуры Tзад(τ)с точностью ±0.2 °С.
3) ПО модели ОУ и регулятора должно быть выполнено в виде отдельных программных модулей (EXE-файлов) запускаемых на разных машинах. Связь модулей между собой должна обеспечиваться использованием сетевых технологий.
4) В ПО модели АСУ ТМП должна быть реализована модель технологического процесса изображенного на рис. 1 и модель АСУ представленная на рис. 2.
5) ПО модели АСУ ТМП должно работать в режиме реального времени.
В соответствии с индивидуальными заданиями требования могут дополняться.