Тз на разработку программного обеспечения пример. Экономические преимущества разработки. Требования к составу и параметрам технических средств

Техническое задание на разработку программы
"10-Страйк: Инвентаризация Компьютеров" для учета компьютеров сети предприятия "

1. Введение

1.1. Наименование программы

2. Требования к программе

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

2.2.1. Требования к обеспечению надежного функционирования программы

2.2.3. Отказы из-за некорректных действий пользователей системы 3. Условия эксплуатации
3.1. Климатические условия эксплуатации
3.2. Требования к квалификации и численности персонала
3.3. Требования к составу и параметрам технических средств
3.4. Требования к информационной и программной совместимости
3.4.1. Требования к информационным структурам и методам решения
3.4.2. Требования к исходным кодам и языкам программирования
3.4.3. Требования к программным средствам, используемым программой
3.4.4. Требования к защите информации и программ
3.5. Специальные требования
4. Требования к программной документации
4.1. Предварительный состав программной документации
5. Технико-экономические показатели
5.1. Экономические преимущества разработки
6. Стадии и этапы разработки
6.1. Стадии разработки
6.2. Этапы разработки
6.3. Содержание работ по этапам
7. Порядок контроля и приемки
7.1. Виды испытаний

1. Введение

1.1. Наименование программы

Наименование программы: "10-Страйк: Инвентаризация Компьютеров" для учета компьютеров сети предприятия "

1.2. Назначение и область применения

Программа "10-Страйк: Инвентаризация Компьютеров " предназначена для инвентаризации компьютеров в локальных сетях, она позволяет администраторам сетей создать и вести базу данных инвентаризации и учета компьютеров, комплектующих, программ и лицензий с возможностью просмотра и отслеживания конфигурации удаленных компьютеров. Также она позволяет вести учет аппаратного и программного обеспечения на них.

И c полнители:

C оисполнители:нет

2. Требования к программе

2.1. Требования к функциональным характеристикам

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

1) Сбор информации в организации с любой структурой

1.1.Получение информации по различным группам данных (более 50) аппаратного и программного обеспечения;

1.2.Сбор информации с локального и удалённых компьютеров и смартфонов под управлением Windows (WMI, NetBios, реестр), Linux и MacOS (по SSH), Android (SSH);

1.3.Три способа сбора информации: , , .

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

2. Подготовка отчетности

2.1. Ведение базы данных компьютеров с созданием собственных полей по учёту данных о пользователе и инвентаризации;

    1. Создание различных отчётов (более 70 шаблонов отчетов в форматах pdf, html, doc, xml (xls), xls, txt) по состоянию аппаратного и программного обеспечения в сети;

3. Оповещение об изменениях и обнаруженных проблемах

3.1.Контроль изменений аппаратного и программного обеспечения на компьютерах сети;

3.2.Оповещение об изменениях в конфигурациях на компьютерах;

3.3.Оповещение об обнаруженных проблемах (мало места на жестком диске, истекает действие лицензионного ключа);

    1. Ведение диагностики S.M.A.R.T., определение состояния здоровья жестких дисков;

4. Учет приложений и лицензий

4.1.Учет лицензионной информации, учет закупок лицензионного ПО, обнаружение проблем, связанных с лицензионной политикой;

4.2.Менеджер приложений. Ведение черного и белого списков ПО, запрещенного и разрешенного. Отчеты по установкам ПО;

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

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

2.2.1 Требования к обеспечению надежного функционирования программы

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

а) организацией бесперебойного питания технических средств;

б) использованием лицензионного программного обеспечения;

в) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
г) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов

2.2.2. Время восстановления после отказа

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

2.2.3. Отказы из-за некорректных действий пользователей системы

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

3. Условия эксплуатации

3.1. Климатические условия эксплуатации

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

3.2. Требования к квалификации и численности персонала

С программой могут работать несколько администраторов c разграничением прав доступа.

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

В перечень задач, выполняемых администратором, также могут входить:

а) задача поддержания работоспособности технических средств;

б)задачи установки (инсталляции) и поддержания работоспособности системных программных средств - операционной системы;

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

д)выявление соответствия лицензионных ключей и серийных номеров программных продуктов,

е)выявление пользователей, нарушающих лицензионное соглашение, а также ведение учёта лицензий;

ж) добавление компьютеров из диапазона IP адресов и др;

3.3. Требования к составу и параметрам технических средств

Особых требований к составу и параметрам технических средств не предъявляется.

Успешно работает с базой более 10000 компьютеров.

3.4. Требования к информационной и программной совместимости

3.4.1. Требования к информационным структурам и методам решения

При использовании для сбора информации с компьютеров и проведения инвентаризации, программа устанавливается только на компьютер администратора и не требует установки программ на компьютерах пользователей . Процесс сбора данных ведется в фоновом режиме, параллельно опрашиваются несколько компьютеров одновременно, освобождая время на просмотр данных и подготовку отчетов. Опрос ведется по протоколам WMI и SSH, позволяя опрашивать Windows, Linux и MacOS компьютеры, а также Android-устройства.

Импорт структуры организации осуществляется из Active Directory.

Для опроса компьютеров под управлением ОС Линукс можно использовать протокол SSH . На машинах должен стоять SSH -сервер.

Программа может работать с СУБД MS SQL, MySQL, Oracle . Поддерживаются российские СУБД Linter и Postgre.

3.4.1.2. Требования к запросам пользователей данных из базы

Пользователи и администраторы работают с базой данных через Веб интерфейс.

Программа собирает данные с помощью технологии WMI.

Если применение WMI в сети по какой-либо причине невозможно (политика безопасности или Windows Home-версий), программа поддерживает еще два альтернативных способа сбора информации с компьютеров: с помощью агентов и клиентов. Клиенты позволяют опрашивать даже компьютеры без сети , а также командировочные ноутбуки.

3.4.2. Требования к исходным кодам и языкам программирования

Дополнительные требования не предъявляются.

Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows Vista/7/8 /10.

3.4.4. Требования к защите информации и программ

Требования к защите информации и программ не предъявляются.

3.5. Специальные требования

Программа должна обеспечивать одновременную работу нескольких администраторов и пользователей посредством Веб- интерфейса.

4. Требования к программной документации

4.1. Предварительный состав программной документации

Состав программной документации должен включать в себя:

4.1.1. техническое задание;

4.1.2. программу и методики испытаний;

4.1.3. руководство оператора;

5. Технико-экономические показатели

5.1. Экономические преимущества разработки

Ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.

6. Стадии и этапы разработки

6.1. Стадии разработки

Разработка должна быть проведена в три стадии:

1. разработка технического задания;

2. рабочее проектирование;

3. внедрение.

6.2. Этапы разработки

На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания.
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

1. разработка программы;

2. разработка программной документации;

3. испытания программы.

На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.

6.3. Содержание работ по этапам

На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:

    постановка задачи;

    определение и уточнение требований к техническим средствам;

    определение требований к программе;

    определение стадий, этапов и сроков разработки программы и документации на неё;

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

    На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями к составу документации. На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:
    а). разработка, согласование и утверждение и методики испытаний; b ). проведение приемо-сдаточных испытаний;

c )корректировка программы и программной документации по результатам испытаний.

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

7. Порядок контроля и приемки

7.1. Виды испытаний

Приемо-сдаточные испытания должны проводиться на объекте Заказчика в оговоренные сроки. Приемо-сдаточные испытания программы должны проводиться согласно разработанной Исполнителем и согласованной Заказчиком Программы и методик испытаний. Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний.

7.2. Общие требования к приемке работы

На основании Протокола проведения испытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию.

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОУ ВПО «АДЫГЕЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

ФИЗИЧЕСКИЙ ФАКУЛЬТЕТ

КАФЕДРА АСОИУ

ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ ПРОГРАММНОГО

ПРОДУКТА

ВВЕДЕНИЕ…………………………………………....…………………………. ... 3

1. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ……………………………………….. ...…4

1.1. Документ, на основании которого ведётся разработка……………………....4

1.2. Организация, утвердившая основание разработки, и дата его утверждения4

1.3. Наименование темы разработки…………....………………………………….4

2. НАЗНАЧЕНИЕ РАЗРАБОТКИ……………....…………………………………..5

2.1 Критерии эффективности и качества программы…....………………………..5

2.2 Цели разработки программы…………………………....………………………5

3. ТРЕБОВАНИЯ К ПРОГРАММЕ…………………………....…………………...6

3.1 Требования к функциональным характеристикам………....………………….6

3.1.1 Состав выполняемых функций…………………………….....……………….6

3.1.2 Организация входных и выходных данных…………………....…………….6

3.1.3 Временные характеристики и размер занимаемой памяти….....…………...6

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

3.2.1 Требования к надежному функционированию……………………....………6

3.2.2 Контроль входной и выходной информации………………………….....…..7

3.2.3 Время восстановления после отказа……………………………………....….7

3.3 Условия эксплуатации………………………………………………………......7

3.4 Требования к составу и параметрам технических средств…………………...7

3.5 Требования к языкам программирования………………………………….......8

3.6 Требования к программным средствам, используемым программой……......8

3.7 Требования к программной документации………………………………….....8

4. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ………………………… ..... 9

5. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ……………………………………….........9

6. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ…………………………………….........9

6.1 Виды испытаний……………………………………………………………........9

6.2 Общие требования к приёмке……………………………………………….....10

7. ЭТАПЫ ВНЕДРЕНИЯ………………………………………………………......10

ВВЕДЕНИЕ

Полное наименование программной разработки: "Программа К", в дальнейшем именуемая как "программа". Краткое название программы – «ПК».

На данный момент аналогичных программных продуктов не существует.

Разрабатываемая программа применяется на любом предприятии, где имеется рабочий персонал.

Разработчик данного программного продукта - студент группы 4А1 Иванов А.В. в дальнейшем именуемый как "разработчик ".

Заказчик программного продукта – ОАО «РТС», в лице директора А.М. Гутенко.

1 ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

1.1 Документ, на основании которого ведётся разработка

Работа ведётся на основании задания по дисциплине «Теоретические основы автоматизированного управления»

1.2 Организация, утвердившая этот документ, и дата его утверждения

Задание утверждено и выдано начальником технического отдела ОАО «РТС» Козаковым А.В.

Козаков А.В.

1.3 Наименование темы разработки

Наименование темы разработки – «Учёт рабочего времени».

2 НАЗНАЧЕНИЕ РАЗРАБОТКИ

Данная разработка является семестровой работой по дисциплине «Теоретические основы автоматизированного управления»

2.1 Критерии эффективности и качества программы

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

Соответствие текущему состоянию на рынке ПО данного профиля. В отличие от дорогих и сложных программ «ПК» идеально подходит для представителей бизнеса, так как содержит все, что им необходимо, но не перегружена бесполезными и ненужными возможностями. Технология создания программы в визуальных средах программирования делает ее интерфейс универсальным и совместимым с операционными системами Windows 95/98/2000/XP.

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

2.2 Цели разработки программы

Создание данной программы преследует ряд технико-экономических целей:

Создание программного продукта, необходимого для учёта рабочего времени.

Создание дешевой альтернативы существующим в настоящее время дорогим программам.

Создание интуитивно понятной программы с удобным и универсальным Windows.

Техническое задание на разработку программы «Анализатор плоских механизмов»

1. Наименование и область применения

2. Основания для разработки

3. Назначение разработки

4. Технические требования к программе или программному изделию

4.1. Требования к функциональным характеристикам

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

4.3. Условия эксплуатации

4.4. Требования к составу и параметрам технических средств

4.5. Требования к информационной и программной совместимости

4.6. Требования к маркировке, упаковке программного изделия

4.7. Специальные требования

5. Технико-экономические показатели

5.1. Экономические преимущества разработки по сравнению с лучшими отечественными и зарубежными образцами или аналогами

6. Стадии и этапы разработки

6.1. Стадии разработки

6.2. Этапы разработки и содержание работ по этапам

7. Порядок контроля и приемки

1. Наименование и область применения

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

2. Основания для разработки

Задание на курсовое проектирование по дисциплине лингвистическое и программное обеспечение САПР, выданное 10 октября 2011 года.

3. Назначение разработки

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

4. Технические требования к программе или программному изделию

4.1. Требования к функциональным характеристикам

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

Исходные данные : файл в формате.DXF экспортированный из системы Компас.

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

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

Программа должна работать с абсолютно корректными данными. Программа должна поддерживать диалоговый режим.

4.3. Условия эксплуатации

Условия эксплуатации программы совпадают с условиями эксплуатации ПЭВМ IBM PC и совместимых с ними ПК. Программа должна быть рассчитана на непрофессионального пользователя т.п.

4.4. Требование к составу и параметрам технических средств

Необходимо наличие ПЭВМ IBM PC совместимого ПК с графическим адаптером EGA (VGA). Необходимое дисковое пространство – не менее 500КБайт. Желательно наличие манипулятора типа «мышь».

4.5. Требование к информационной и программной совместимости

Программа должна работать, автономна под управлением любой операционной системе. Базовый язык программирования: Java Script. Базовый язык гиперразметки: HTML5. Базовый язык стилизации: CSS.

4.6. Требование к упаковке, маркировке программного изделия

Программное изделие может транспортироваться на любом внешнем носителе.

4.7. Специальные требования

Специальных требований к временным характеристикам программы не предъявляется. Специальных требований к ёмкостным характеристикам программы не предъявляется. Программное изделие может транспортироваться на любом внешнем носителе.

5. Технико-экономические показатели

5.1. Экономические преимущества разработки по сравнению с лучшими отечественными образцами и аналогами

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

6. Стадии и этапы разработки

6.1. Стадии разработки

Техническое задание

Эскизное проектирование

Технический проект

Рабочий проект

Внедрение

6.2. Этапы разработки и содержание работ по этапам

Техническое задание

    Обоснование необходимости разработки программы - на этом этапе выполняются:

Постановка задачи;

Сбор исходных материалов;

Выбор и обоснование критериев эффективности и качества разрабатываемой программы.

    Научно-исследовательские работы - на этом этапе выполняются:

Определение структуры входных и выходных данных;

Предварительный выбор методов решения задачи;

Обоснование целесообразности применения ранее разработанных программ;

Определение требований к техническим средствам;

Обоснование принципиальной возможности решения поставленной задачи.

    Разработка и утверждение технического задания - на этом этапе выполняются:

Определение требований к программе;

Разработка технико-экономического обоснования разработки программы;

Определение стадий, этапов и сроков разработки программы и документации на нее;

Выбор языков программирования;

Эскизный проект

    Разработка эскизного проекта - на этом этапе выполняются:

Предварительная разработка структуры входных и выходных данных.

Уточнение методов решения задачи;

Разработка общего описания алгоритма решения задачи;

Разработка технико-экономического обоснования.

    Утверждение эскизного проекта - на этом этапе выполняются:

Согласование и утверждение эскизного проекта.

Технический проект

    Разработка технического проекта - на этом этапе выполняются:

Уточнение структуры входных и выходных данных;

Разработка алгоритма решения задачи;

Определение формы представления входных и выходных данных;

Определение семантики и синтаксиса языка;

Разработка структуры программы;

Окончательное определение конфигурации технических средств.

    Утверждение технического проекта - на этом этапе выполняются:

Разработка плана мероприятий по разработке и внедрению программы;

Разработка пояснительной записки;

Согласование и утверждение технического проекта.

Рабочий проект

    Разработка программы - на этом этапе выполняется:

Программирование и отладка программы.

    Разработка программной документации - на этом этапе выполняется:

Разработка программных документов в соответствии с требованиями ЕСПД

    Испытания программы - на этом этапе выполняются:

Разработка согласование и утверждение программы и методики испытаний;

Проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний;

Корректировка программы и программной документации по результатам испытаний.

Внедрение

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

Подготовка и передача программы и программной документации для сопровождения и /или изготовления;

Оформление и утверждение акта о передаче программы на сопровождение и/или изготовление;

Передача программы в фонд алгоритмов и программ.

7. Порядок контроля и приёмки

Предоставление работающего программного продукта на научном семинаре кафедры.