Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Требования к структуре и функционированию




РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

РЕШЕНИЯ ЗАДАЧИ ОБОГРЕВА ПОМЕЩЕНИЙ

 

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

на выполнение курсовой работы

по дисциплине «Технология разработки программного обеспечения»

 

 

от Заказчика   от Исполнителя
Доцент кафедры ТИМ   В.В.Лавров   Студент группы МТ-…   И.О.Фамилия
«___»___________2012 г.   «___»___________2012 г.

 

Екатеринбург


Содержание

1. ОБЩИЕ СВЕДЕНИЯ.. 3

1.1. Наименование программного обеспечения. 3

1.2. Шифр разработки.. 3

1.3. Основание для выполнения работы.. 3

1.4. Стороны, участвующие в создании программного обеспечения. 3

1.5. Исходные данные для разработки.. 3

1.6. Основание для разработки ПО «Обогрев». 4

1.7. Плановые сроки начала и окончания работ по созданию программного средства 4

2. НАЗНАЧЕНИЕ ПО И ЦЕЛИ ЕГО РАЗРАБОТКИ.. 4

2.1. Назначение программного средства. 4

2.2. Цели создания. 4

3. ХАРАКТЕРИСТИКА ОБЪЕКТА ИНФОРМАТИЗАЦИИ.. 5

4. ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ... 5

4.1. Требования к ПО в целом.. 5

4.1.1. Требования к структуре и функционированию.. 5

4.1.2. Требования к надёжности.. 6

4.1.3. Дополнительные требования. 6

4.2. Требования к функциям (задачам), выполняемым ПС.. 7

4.3. Требуемые компьютерные версии.. 7

5. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ РАБОТЫ... 7

6. ТРЕБОВАНИЯ К ПОЯСНИТЕЛЬНОЙ ЗАПИСКЕ.. 7

6.1. Общие требования к ПЗ.. 7

6.2. Структура ПЗ.. 8

7. ИСТОЧНИКИ РАЗРАБОТКИ.. 8

 


Перечень использованных сокращений

 

ПО Программное обеспечение
ПП Программный продукт
ТИМ Теплофизика и информатика в металлургии
АСУ Автоматизированные системы управления
ОС Операционная система
ТР Топливные ресурсы
ЭТ Электронные таблицы
ИД Исходные данные
ООП Объектно-ориентированное программирование
ЭВ Электронный вид
ПЗ Пояснительная записка

 

ОБЩИЕ СВЕДЕНИЯ

Наименование программного обеспечения

 

Программное обеспечение для решения задачи обогрева помещений. Рабочее название проекта – ПО «Обогрев».

 

Шифр разработки

 

Шифр разработки 230201.000.…. (последние три номера зачетной книжки)

 

Основание для выполнения работы

 

Учебный план специальности 230201 – «Информационные системы и технологии».

 

Стороны, участвующие в создании программного обеспечения

 

1.4.1. Заказчик – кафедра «Теплофизика и информатика в металлургии» ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н.Ельцина» г. Екатеринбург. От имени Заказчика – доцент кафедры «Теплофизика и информатика в металлургии», к.т.н. Лавров Владислав Васильевич. E-mail: [email protected].

1.4.2. Разработчик ПП (в дальнейшем – Исполнитель) – кафедра «Теплофизика и информатика в металлургии» ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н.Ельцина» г.Екатеринбург. От имени Исполнителя – ….(фамилия, имя, отчество полностью), студент специальности 230201 «Информационные системы и технологии». E-mail: … (указать адрес электронной почты).

 

Исходные данные для разработки

 

Справочные материалы, согласованные с представителями Заказчика, а так же бланк задания, предоставленный Заказчиком.

 

Основание для разработки ПО «Обогрев»

 

ПО разрабатывается на основании следующего фактора – Заказчику требуется автоматизировать процесс расчета экономически выгодного решения в распределении ТР между агрегатами, проведение модельных расчетов, т.к. в связи с изменениями, внесёнными в ограждающие конструкции здания (утепление стен минеральной ватой с последующей обшивкой гипсокартоном), изменяются основные тепловые параметры помещений.

 

Плановые сроки начала и окончания работ по созданию программного средства

 

Срок начала разработки ПП «22» сентября 2012 г., срок окончания работ по проекту «01» декабря 2012 г. Продолжительность разработки программного средства и сдачи его в эксплуатацию 8 (восемь) недель.

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

 

Таблица 1.1 Основные этапы разработки и сроки их выполнения

Наименование элементов проектной работы Сроки Примечания Отметки о выполнении
Анализ предметной области, подготовка ТЗ на разработку 22.09.2012 – 29.09.2012 гг. Сдача ТЗ в виде документа Microsoft Office Word 2010  
Проверка корректности алгоритма расчета. Выполнение тестовых расчетов в виде xls-файла 29.09.2012 – 14.10.2012 гг. Сдача алгоритма расчета в виде документа Microsoft Office Excel 2010  
Архитектура, диаграмма классов, эскиз пользовательского интерфейса. Функциональная модель 14.10.2012 – 22.10.2012 гг. Сдача файла в пакете Microsoft Visio 2010. Функциональная модель в пакете ERWin Process Modeler 7.3  
Разработка алгоритмического обеспечения. Кодирование клиентского модуля и модуля dll. Подготовка программных тестов для тестирования классов 22.10.2012 – 11.10.2012 гг. Сдача прототипа программного обеспечения клиентского модуля и модуля dll с реализованными тестами  
Разработка файла контекстно-зависимой справки. Создание дистрибутива. Оформление пояснительной записки. Подготовка презентации. 11.11.2012 – 01.12.2012 гг. Сдача всего содержимого электронных папок и ПЗ на проверку  

 

НАЗНАЧЕНИЕ ПО И ЦЕЛИ ЕГО РАЗРАБОТКИ

Назначение программного средства

 

ПО «Обогрев» предназначено для автоматизации рутинных операций, необходимых для решения задачи выбора оптимального распределения топлива между теплотехническими агрегатами и подготовки отчетной документации.

Цели создания

 

Основными целями разработки ПО «Обогрев» являются:

· расчет экономически выгодного распределения ТР между агрегатами;

· проведение модельных расчетов при наличии нескольких видов топлив, имеющихся в разных количествах;

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

 

ХАРАКТЕРИСТИКА ОБЪЕКТА ИНФОРМАТИЗАЦИИ

 

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

 

ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

Требования к ПО в целом

Требования к структуре и функционированию

 

1. В программе должна быть предусмотрена возможность загрузки различных вариантов исходных данных. Эти варианты создаются пользователем в процессе работы с программой и сохраняются в виде отдельных файлов на жестком диске. В главном меню программы необходимо для этого предусмотреть функции «Создать», «Открыть», «Сохранить» и «Сохранить как…». Для пояснения варианта исходных данных в меню предусмотреть функцию «Свойства», где пользователь может в текстовом виде записать заметки к варианту исходных данных. Предусмотреть сохранение заметок совместно с исходными данными в файле (файлах).

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

3. Процедура расчета оптимизации должна включать в себя фоновое обращение к динамически подключаемой библиотеке (dll), которую надо подготовить в среде Microsoft Visual Studio 2010.NET (C#). Эта dll должна вызывать необходимую подпрограмму с фактическими параметрами и возвращать результат расчета в интерфейсную часть ПО. Фактические параметры надо подготовить в клиентской части на основе данных, которые введены пользователем в диалоговом окне формы в течение текущего сеанса работы с программой.

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

5. В программе должна быть предусмотрена функция формирования отчета по выполненным расчетам. Отчет должен быть предварительно просмотрен пользователем (функция «Предпросмотр») перед его распечаткой или экспортированием в популярные форматы Word, Excel, HTML и пр. Содержание отчета должно включать:

- название задачи;

- дату и время создания отчета;

- ключевые исходные данные, при которых было получено решение;

- результаты расчета в численном и графическом виде.

6. В пункте меню «Справка» необходимо предусмотреть обращение к файлу справочной помощи. Файл справки должен быть контекстно-зависимым, т.е. вызываться из каждой формы и отображать соответствующий раздел справочной помощи. Кроме того, обязательно вставить пункт «О программе», где отобразить следующие сведения (рис. 4.1).

Рисунок 4.1 – Пример формы «О программе»

 

Требования к надёжности

 

Надежность ПП должна обеспечиваться применяемыми методами проектирования, модульной архитектурой построения, высоким уровнем качества программирования, тестированием программного обеспечения.

 

Дополнительные требования

 

Дополнительные требования следующие:

- программная платформа – операционная система Microsoft Windows;

- среда программирования – Microsoft Visual Studio 2010.NET (C#);

- объектно-ориентированная методология разработки;

- расчетный модуль в виде библиотеки dll, которая подключена к клиентскому модулю;

- функциональность программного обеспечения;

- надежность работы, защита от некорректно вводимых данных;

- дружественный пользовательский интерфейс, основанный на стандартных элементах управления ОС Microsoft Windows (обязательно использовать меню, списки, флажки, переключатели, всплывающие подсказки, контекстно-зависимую справку);

- установка программного средства с помощью русскоязычного инсталлятора;

- сохранение конфигурационных настроек, исходных данных во внешнем xml-файле, возможность загрузки различных вариантов данных без завершения работы;

- табличная и графическая интерпретация полученных результатов;

- возможность сохранения результатов во внешнем файле отчета, экспорт отчета в Microsoft Office Word, Microsoft Office Excel, HTML и др. популярные форматы;

- все диаграммы и рисунки в пояснительной записке выполнить в пакете Microsoft Visio 2010;

- нумерацию версий программы проводить в формате 1.11.12.XX.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...