Главная страница
Навигация по странице:

  • Пример 1.

  • НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ

  • Наименование вида АС Наименование объекта автоматизации Сокращенное наменование АС

  • 8. Календарный план работ

  • Правилами написания технического задания. Теоретическая часть. Разработка технического задания Техническое задание


    Скачать 46.06 Kb.
    НазваниеПравилами написания технического задания. Теоретическая часть. Разработка технического задания Техническое задание
    Дата10.04.2022
    Размер46.06 Kb.
    Формат файлаdocx
    Имя файлаlaboratornaya_rabota_no1_tehzadanie.docx
    ТипПравила
    #459926

    ЛАБОРАТОРНАЯ РАБОТА 1


    Этапы разработки программного обеспечения. Стадия «Техническое задание»

    Цельработы:ознакомиться с правилами написания технического задания.

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


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

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


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

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

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

    1. Общие положения




      1. Техническое задание оформляют в соответствии с ГОСТ 19.106—78 на листах формата А4 и A3 по ГОСТ 2.301—68, как правило, без заполнения полей листа. Номера листов (страниц) проставляют в верхней части листа над текстом.

      2. Лист утверждения и титульный лист оформляют в соответствии с ГОСТ 19.104—78. Информационную часть (аннотацию и содержание), лист регистрации изменений допускается в документ не включать.

      3. Для внесения изменений и дополнений в техническое задние на последующих стадиях разработки программы или программного изделия выпускают дополнение к нему. Согласование и утверждение дополнения к техническому заданию проводят в том же порядке, который установлен для технического задания.

      4. Техническое задание должно содержать следующие разделы:

    •введение;

    •наименование и область применения;

    • основание для разработки;

    • назначение разработки;

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

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

    • стадии и этапы разработки;

    • порядок контроля и приемки;

    • приложения.

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

    1. Содержание разделов




      1. Введение должно включать краткую характеристику области применения программы или программного продукта, а также объекта (например, системы), в котором предполагается их использовать. Основное назначение введения — продемонстрировать актуальность данной разработки и показать, какое место эта разработка занимает в ряду подобных.

      2. В разделе «Наименование и область применения» указывают наименование, краткую характеристику области применения программы или программного изделия и объекта, в котором используют программу или программное изделие.

      3. В разделе «Основание для разработки» должны быть указаны:

    • документ (документы), на основании которых ведется разработка. Таким документом может служить план, приказ, договор и т. п.;

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

    • наименование и (или) условное обозначение темы разработки.

      1. В разделе «Назначение разработки» должно быть указано функциональное и эксплуатационное назначение программы или программного изделия.

      2. Раздел «Технические требования к программе или программному изделию» должен содержать следующие подразделы:

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

    • требования к надежности;

    • условия эксплуатации;

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

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

    • требования к маркировке и упаковке;

    • требования к транспортированию и хранению;

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

        1. В подразделе «Требования к функциональным характеристикам» должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т. п.

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

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

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

        5. В подразделе «Требования к информационной и программной совместимости о должны быть указаны требования к информационным структурам на входе и выходе и

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

        1. В подразделе «Требования к маркировке и упаковке» в общем случае указывают требования к маркировке программного изделия, варианты и способы упаковки.

        2. В подразделе «Требования к транспортированию и хранению» должны быть указаны для программного изделия условия транспортирования, места хранения, условия хранения, условия складирования, сроки хранения в различных условиях.

        3. В разделе «Технико-экономические показатели» должны быть указаны: ориентировочная экономическая эффективность, предполагаемая годовая потребность, экономические преимущества разработки по сравнению с лучшими отечественными и зарубежными образцами или аналогами.

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

      2. В разделе «Порядок контроля и приемки» должны быть указаны виды испытаний и общие требования к приемке работы.

      3. В приложениях к техническому заданию при необходимости приводят:

    • перечень научно-исследовательских и других работ, обосновывающих разработку;

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

    • другие источники разработки.

    В случаях, если какие-либо требования, предусмотренные техническим заданием, заказчик не предъявляет, следует в соответствующем месте указать «Требования не предъявляются».

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

    Порядок выполнения работы


    1. Разработать техническое задание на программный продукт согласно своему варианту (см. варианты в приложении А)

    2. Оформить работу в соответствии с ГОСТ 19.106-78. При оформлении использовать MS Office Word или OpenOffice Writer.

    3. Сдать и защитить работу.



    Защита отчета по лабораторной работе


    Отчет по лабораторной работе должен состоять из следующих структурных элементов:

      1. титульный лист;

      2. текстовая часть;

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

    • условие задачи;

    • порядок выполнения.

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

    Контрольные вопросы


    1. Дайте понятие модели жизненного цикла ПО.

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

    3. Что включает в себя постановка задачи и предпроектные исследования?

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

    5. Перечислите правила разработки технического задания.

    6. Назовите основные разделы технического задания.

    Приложение А Варианты заданий





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

    2. Разработать программный модуль «Личные дела студентов». Программный модуль предназначен для получения сведений о студентах сотрудниками деканата, профкома и отдела кадров. Сведения должны храниться в течение всего срока обучения студентов и использоваться при составлении справок и отчетов.

    3. Разработать программный модуль «Решение комбинаторно-оптимизационных задач». Модуль должен содержать алгоритмы поиска цикла минимальной длины (задача коммивояжера), поиска кратчайшего пути и поиска минимального связывающего дерева.

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

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

    6. Разработать приложение Windows «Калькулятор». Приложение предназначено для любых пользователей и должно содержать все арифметические операции (с соблюдением приоритетов) и желательно (но не обязательно) несколько математических функций.

    7. Разработать программный модуль «Кафедра», содержащий сведения о сотрудниках кафедры (ФИО, должность, ученая степень, дисциплины, нагрузка, общественная работа, совместительство и др.). Модуль предназначен для использования сотрудниками отдела кадров и деканата.

    8. Разработать программный модуль «Лаборатория», содержащий сведения о сотрудниках лаборатории (ФИО, пол, возраст, семейное положение, наличие детей, должность, ученая степень). Модуль предназначен для использования сотрудниками профкома и отдела кадров.

    9. Разработать программный модуль «Химчистка». При записи на обслуживание заполняется заявка, в которой указываются ФИО владельца, описание изделия, вид услуги, дата приема заказа и стоимость услуги. После выполнения работ распечатывается квитанция.

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

    11. Разработать программный модуль «Картотека автомагазина», предназначенный для использования работниками агентства. В базе содержатся сведения об автомобилях (марка, объем двигателя, дата выпуска и др.). При поступлении заявки на покупку производится поиск подходящего варианта. Если такого нет, клиент заносится в клиентскую базу и оповещается, когда вариант появляется.

    12. Разработать программный модуль «Картотека абонентов АТС». Картотека содержит сведения о телефонах и их владельцах. Фиксирует задолженности по оплате (абонентской и повременной). Считается, что повременная оплата местных телефонных разговоров уже введена.

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

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

    1. Разработать программный модуль «Книжный магазин», содержащий сведения о книгах (автор, название, издательство, год издания, цена). Покупатель оформляет заявку на нужные ему книги, если таковых нет, он заносится в базу и оповещается, когда нужные книги поступают в магазин.

    2. Разработать программный модуль «Автостоянка». В программе содержится информация о марке автомобиля, его владельце, дате и времени въезда, стоимости стоянки, скидках, задолженности по оплате и др.

    3. Разработать программный модуль «Кадровое агентство», содержащий сведения о вакансиях и резюме. Программный модуль предназначен как для поиска сотрудника, отвечающего требованиям руководителей фирмы, так и для поиска подходящей работы.

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

    Приложение Б


    олжна запоминать введенные
    Пример 1. Разработать техническое задание на программный продукт, предназначенный для наглядной демонстрации школьникам графиков функций одного аргумента y=f(x). Разрабатываемая программа должна рассчитывать таблицу значений и строить график функций на заданном отрезке по заданной формуле и менять шаг аргумента и границы отрезка. Кроме этого, программа д

    формулы.

    НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ
    УТВЕРЖДАЮ

    Руководитель (должность, наименование предприятия - заказчика АС)

    Личная подпись Расшифровка подписи

    Печать

    Дата

    УТВЕРЖДАЮ

    Руководитель (должность, наименование предприятия - заказчика АС)

    Личная подпись Расшифровка подписи

    Печать

    Дата

    Наименование вида АС

    Наименование объекта автоматизации

    Сокращенное наменование АС

    техническое задание
    На листах

    Действует с «___»________2021 г.

    СОГЛАСОВАНО

    Руководитель (должность, наименование согласующей организации)

    Личная подпись Расшифровка подписи

    Печать

    Дата

    САРАНСК 2021


      1. Введение


    Настоящее техническое задание распространяется на разработку программы сортировки одномерного массива методами пузырька, прямого выбора, Шелла и быстрой сортировки, предназначенной для использования школьниками старших классов при изучении курса школьной информатики.
      1. Основание для разработки


        1. Программа разрабатывается на основе учебного плана кафедры «Информатика и программное обеспечение вычислительных систем».

        2. Наименование работы:

    «Программа сортировки одномерного массива». 2.3.Исполнитель: компания BcstSoft.

    2.4.Соисполнители: ист.

      1. Назначение


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

    «Обработка одномерных массивов» в курсе «Информатика».

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


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

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

    • ввод размера массива и самого массива;

    • хранение массива и памяти;

    • выбор метола сортировки;

    • вывод текстового описании метода сортировки;

    • вывод результата сортировки.

          1. Исходные данные:

    • размер массива, заданный целым числом;

    • массив.

          1. Организация входных и выходных данных. Входные данные поступают с клавиатуры.

    Выходные данные отображаются на экране и при необходимости выводятся на печать.

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

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

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

    Система должна работать на IBM-совместимых персональных компьютерах. Минимальная конфигурация:

    • тип процессора ;

    • объем оперативного запоминающего устройства ;

    • объем свободного места на жестком диске . Рекомендуемая конфигурация:

    • тип процессора ;

    • объем оперативного запоминающего устройства ;

    • объем свободного места на жестком диске .

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

    Программа должна работать под управлением семейства операционных систем Win 32 (Windows 7/10/ и т. п.).
      1. Требования к программной документации


        1. Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии.

        2. Разрабатываемая программа должна включать справочную информацию о работе программы, описания методов сортировки и подсказки учащимся.

        3. В состав сопровождающей документации должны входить:

    • Пояснительная записка на пяти листах, содержащая описание разработки.

    • Руководство пользователя.



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


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


    После передачи Исполнителем отдельного функционального модуля программы Заказчику последний имеет право тестировать модуль в течение 7 дней. После тестирования Заказчик должен принять работу по данному этапу или в письменном виде изложить причину отказа принятия. В случае обоснованного отказа Исполнитель обязуется доработать модуль.

    8. Календарный план работ

    № этапа

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

    Сроки этапа

    Чем заканчивается этап

    1

    Изучение предметной области. Проектирование системы. Разработка предложений по реализации системы

    1.02.2021- 28.02.2021

    Предложения.

    Отчет об обследовании предприятия. Аки сдачи-приемки

    2










    3










    Руководитель работ Иванов И.М.







    написать администратору сайта