Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Лабораторная_Технология разработки программного обеспечения.doc
Скачиваний:
100
Добавлен:
23.06.2014
Размер:
221.7 Кб
Скачать

Содержание

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

1.1 Введение 2

1.2 Основания на разработку 2

1.3 Назначение разработки 2

1.4 Требования к программному изделию 2

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

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

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

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

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

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

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

1.4.8 Стадии и этапы разработки 4

2 Соглашение о требованиях 5

2.1 Описание программного изделия 5

2.1.1 Наименование и шифры изделия 5

2.1.2 Краткое описание изделия 5

2.1.3 Сведения об авторском праве 5

2.1.4 Результирующие компоненты изделия 5

2.2 Цели 7

2.2.1 Согласование заявок на проверку 7

2.2.2 Согласование заявок на расширение 7

2.2.3 Согласование заявок на внесение исправлений 7

2.2.4 Согласование планов 7

2.2.5 Перечень требований пользователя 7

2.2.6 Рассмотренные альтернативы 7

2.2.7 Окупаемость капиталовложений 8

2.3 Стратегия 8

2.3.1 Соглашения относительно представления материала 8

2.3.2 Генерируемое программное обеспечение 8

2.3.3 Системное программное обеспечение 8

2.4 Используемые материалы 13

2.4.1 Справочные документы 13

2.5 Передача заказчику и ввод в действие 13

2.5.1 Средства защиты права собственности на изделие 13

2.5.2 Ресурсы, обеспечивающие ввод в действие 13

2.5.3 Носители информации 13

2.6 Тактика 13

2.6.1 Взаимосвязи 13

2.6.2 Техническая ревизионная комиссия 13

2.6.3 Проверка изделия 14

2.6.4 Обеспечение поддержки 14

2.7 Извещение об изменении календарных сроков 15

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

1.1 Введение

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

Возникла необходимость в таком программном средстве как «Библиотека», которое должно облегчить управление библиотекой.

Проектирование АРМ «Библиотека» ведется для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.

1.2 Основания на разработку

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

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

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

1.4 Требования к программному изделию

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

Программное средство должно обеспечить следующее:

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

- добавления новых поступлений двумя вариантами: с помощью экспорта с файла Microsoft Excel и с помощью формы ручного ввода;

- Поиск нужного издания в фонде библиотеки;

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

- вывод на экран такие отчеты, как история читателя, отчет по списанным книгам, отчет о должниках, отчет выданных книг за период, а также печать всего справочника книг, или отчет по определенным книгам;

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

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

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

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

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

  • Испытание программных средств на наличие компьютерных вирусов.

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

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

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

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

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

    - процессор с частотой не ниже 1 ГГц;

    - объем ОЗУ не менее 256 Мб;

    - графический адаптер SVGA;

    - манипулятор типа «мышь»;

    - клавиатура;

    - место, занимаемое на жестком диске – 10 Мб.

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

    ЭВМ должна работать под управлением операционной системы не ниже, чем Windows 2000. Наличие программной платформы Microsoft Office 2003-2007. Требование информационной совместимости должно быть обеспечено работой с файлами табличного процессора информации определенной структуры в качестве входной и выходной информации.

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

    Программная система «Библиотека» должна иметь полный пакет сопроводительной документации, которая включает:

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

    • Диаграмму вариантов использования и спецификацию вариантов использования

    • Диаграмму классов

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

    • Комментированный исходный код

    • Руководство по использованию и установке программного продукта.

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

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

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

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

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

    Календарный график основных этапов разработки программного продукта представлен в табл. 1

    Таблица 1

    Название этапа

    Результат выполнения этапа

    Сроки выполнения

    1

    Получение темы.

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

    2

    Определение функциональности ПО

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

    3

    Разработка требований к ПО

    Диаграмма вариантов использования и техническое задание

    4

    Проектирование иерархии классов

    Диаграмма классов

    5

    Проектирование пользовательского интерфейса

    Интерфейсная оболочка системы

    6

    Реализация иерархии классов

    Ядро системы

    7

    Написание программного кода

    Тестовая версия программы

    7

    Тестирование и отладка

    Выявленные ошибки

    8

    Сборка проекта

    Тестовая версия программной системы

    9

    Тестирование

    Выявленные ошибки

    10

    Сборка готового ПО

    Программный продукт

    11

    Тестирование

    Выявленные ошибки

    12

    Создание установочного пакета

    Установочный пакет

    13

    Написание документации

    Документация к программной системе

    14

    Сдача готового ПО

    Таблица 1. Основные этапы разработки и календарный график.