- •1.1.2.2 Программный продукт 2: аис составления смет на выполнение строительных работ
- •1.2.3 Требования к надежности программы
- •1.2.4 Требования к квалификации и численности персонала
- •1.2.5 Требования к технологии хранения и обработки информации проектируемой задачи. Требования к системе управления базами данных
- •1.3.2 Диаграмма деятельности
- •1.3.3 Диаграмма базы данных
- •1.3.4 Диаграмма компонентов и развёртываний
- •1.4.2 Обоснование выбора языка программирования
- •1.4.3 Обоснование выбора инструментальных возможностей программной реализации задачи
- •Обоснование и разработка мероприятий по снижению уровней опасного и вредного воздействия и устранения их влияния на работающих
- •Контроль микроклимата в помещениях оборудованных пэвм.
- •Обеспечение пожаро и взрывобезопасности
- •Оценка затрат на создание нового программного продукта
- •Оценка экономической эффективности
1.2.5 Требования к технологии хранения и обработки информации проектируемой задачи. Требования к системе управления базами данных
С разрабатываемой системой должно иметь возможность работать ограниченное количество сотрудников, поэтому должна быть выбрана многозвенная распределенная технология хранения и обработки информации.
СУБД должна обладать возможностью работы в многопользовательском режиме, восстановления работоспособности при программно-аппаратных сбоях, таких как отключение электропитания, проблемы с аппаратным обеспечением, нештатное завершение работы.
С целью обеспечения надежного функционирования в СУБД должно быть предусмотрено:
-
сохранение работоспособности системы при некорректных операциях пользователя (ввод некорректных данных);
-
сохранение целостности данных при нештатном завершении работы системы;
-
резервное копирование данных;
-
журналирование операций системы.
Данным требованиям соответствуют такие СУБД, как MySQL, SQL Server, MS Access. Выбор других СУБД нецелесообразен.
1.2.6 Требования к составу и параметрам технических средств
Требования к серверу (без учета аудио и видео чата): процессор INTEL Core 2 Duo, минимальный объем оперативной памяти 4Гб, минимальный объем дискового пространства 100гб, операционная система Windows XP 2008 и выше, Windows 8.
Требования к клиентской машине:
Для пользователя необходимо наличие установленного Microsoft SQL Server 2005 или выше.
1.2.7 Требования к исходным кодам и языкам программирования
Разрабатываемая система должна предусматривать возможность ее дальнейшего развития, модификации и включения новых функций в систему, улучшение кода, возможность расширения механизма аутентификации.
Разрабатываемая система должна представлять собой информационную структуру в виде программы.
В качестве языка программирования может быть только С#. Выбор других языков нецелесообразен.
1.2.8 Требования к программным средствам, используемым программой
Системные программные средства, используемые программой, должны быть представлены лицензионной версией операционной системы Windows XP 2008 или выше.
1.2.9 Требования к организации входных и выходных данных
Организация входных и выходных данных должна соответствовать п. 1.2.2.
В процессе работы программы входной информацией для программы должны являться: файлы баз данных, манипуляции мышью, а также информация, вводимая пользователем на клавиатуре ЭВМ, согласно режимам, определяемых выходной экранной информацией. Перечень допустимых клавиш представлен в п. 1.2.2.
1.2.10 Требования к защите информации и программ
В системе будет использоваться авторизованный вход в программу.
1.2.11 Предварительный состав программной документации
Состав программной документации должен включать следующие документы:
-
техническое задание (постановку задачи);
-
руководство пользователя, содержащее описание всех задокументированных возможностей программы;
-
текст программы, содержащий исходный код на одном из языков, указанных в пункте 1.2.7;
-
руководство программиста, содержащее данные о технологии проектирования и программирования данной программы, а также о языке программирования, СУБД, назначении программы;
-
список литературы, содержащей теоретический материал, необходимый для создания программы.
1.3 Моделирование проектируемой задачи
1.3.1 Диаграмма вариантов использования
Каждый пользователь данной системы относится к категории пользователей – авторизованные пользователи.
Авторизованные пользователи проходят однократную регистрацию. Регистрация подтверждается введением уникального кода.
Авторизованные пользователи “Директор” - категория пользователей, имеющая расширенные возможности, такие как доступ ко всем данным системы, имеет доступ к информации о всех сотрудниках.
Авторизованные пользователи “Прораб” - категория пользователей, имеющая доступ к данным о сметах, бригадах, графиках работ.
Авторизованные пользователи “Менеджер” - категория пользователей, имеющая доступ к данным о договорах и заявках и сметах.
Авторизованные пользователи “Бухгалтер” - категория пользователей, имеющая доступ к данным всех документов, отчетов и информации о материалах и работах по которым производит расчеты.
На рисунке 1 изображена диаграмма прецедентов для проектируемой задачи
Рисунок 1-Диаграмма прецедентов для проектируемой задачи.