20 лаба. Техническое задание 1 Введение технического задания
Скачать 20.69 Kb.
|
1. Техническое задание 1.1 Введение технического задания Настоящее техническое задание распространяется на разработку системы учета успеваемости студентов, предназначенной для сбора и хранения информации о ходе сдачи экзаменационной сессии. Предполагается, что использовать данную систему будут кураторы. Во время сессии необходимо получение оперативной информации о ходе ее сдачи студентами, однако выполнение такого контроля вручную требует значительного времени. Автоматизированная система учета успеваемости позволит улучшить качество контроля сдачи сессии со стороны куратора и деканата и обеспечит получение сведений о динамике работы каждого студента, группы и курса в целом. Кроме того, хранение информации о сдаче сессий в течение всего времени обучения позволит осуществлять автоматическую генерацию справок о прослушанных курсах и приложений к диплому выпускника. 1.2 Назначение разработки Система предназначена для хранения и обработки сведений об успеваемости студентов учебных групп факультета в течение всего срока обучения. Обработанные сведения об успеваемости студентов могут быть использованы для оценки успеваемости каждого студента, группы, курса и факультета в целом. 1.3 Требования к программе или программному изделию 1.3.1 Требования к функциональным характеристикам Система должна обеспечивать возможность выполнения следующих функций: инициализацию системы (ввод списков групп, перечней изучаемых дисциплин в соответствии с учебными планами и т. п.); ввод и коррекцию текущей информации о ходе сдачи сессии конкретными студентами; хранение информации об успеваемости в течение времени обучения студента; получение сведений о текущем состоянии сдачи сессии студентами. Исходными данными являются: списки студентов учебных групп; учебные планы кафедр – перечень предметов и контрольных мероприятий по каждому предмету; расписания сессий; текущие сведения о сдаче сессии каждым студентом. Результаты: итоги сдачи сессии конкретным студентом; итоги сдачи сессии студентами конкретной группы; процент успеваемости по всем студентам группы при сдаче конкретного предмета в целом на текущий момент; проценты успеваемости по всем группам специальности на текущий момент; проценты успеваемости по всем группам курса на текущий момент; проценты успеваемости по всем курсам и в целом по факультету на текущий момент; список задолжников группы на текущий момент; список задолжников курса на текущий момент. 1.3.2 Требования к надежности Требования к обеспечению надежного функционирования программы: предусмотреть контроль вводимой информации; предусмотреть блокировку некорректных действий пользователя при работе с системой; обеспечить целостность хранимой информации. 1.3.3 Требования к составу и параметрам технических средств Система должна работать на IBM совместимых персональных компьютерах. Минимальная конфигурация: тип процессора – AMD и выше; объем оперативного запоминающего устройства – 1024 Мб и более. Рекомендуемая конфигурация: тип процессора – …; объем оперативного запоминающего устройства – 2048 Мб 1.3.4 Требования к информационной и программной совместимости Система должна работать под управлением семейства операционных систем Windows. 1.4 Требования к программной документации Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии. Программная система должна включать справочную информацию о работе и подсказки пользователю. В состав сопровождающей документации должны входить: пояснительная записка на 25-30 листах, содержащая описание разработки; руководство системного программиста; руководство пользователя.
Контрольные вопросы: Какие стадии разработки ПО существуют? Этап 1 – Определение проблемы. Этап 2 – Выработка требований. Этап 3 – Создание плана разработки. Этап 4 – Разработка архитектуры системы или высокоуровневое проектирование. Опишите все стадии проектирования ПО. технико-экономическое обоснование (ТЭО); — технико-экономический расчет (ТЭР); — эскизный проект (ЭП); — проект (П); — рабочий проект (РП); — рабочая документация Какие требования к программному обеспечению предъявляются? Программное обеспечение ориентировано на использование вычислительных систем в различных сферах деятельности и должно обеспечивать своевременное и адекватное поставленным задачам решение. Это вызывает необходимость соблюдения ряда требований при разработке компонентов программного обеспечения, основными из которых являются: модульность; наращиваемость и развитие; надежность; предсказуемость; удобство и эргономичность; гибкость; эффективность; совместимость. Дайте характеристику к каждому требованию. - функциональность должна обеспечиваться выполнением подсистемами всех их функций. - надежность должна обеспечиваться за счет предупреждения ошибок - не допущения ошибок в готовых ПС; - легкость применения должна обеспечиваться за счет применения покупных программных средств; - эффективность должна обеспечиваться за счет принятия подходящих, верных решений на разных этапах разработки ПС и системы в целом; - сопровождаемость должна обеспечиваться за счет высокого качества документации по сопровождению, а также за счет использования в программном тексте описания объектов и комментариев; использованием осмысленных (мнемонических) и устойчиво различимых имен объектов; размещением не больше одного оператора в строке текста программы; избеганием создания фрагментов текстов программ с неочевидным или скрытым смыслом. - также на каждом этапе в разработке ПС должна проводится проверка правильности принятых решений по разработке и применению готовых ПС. Вывод: Таким образом, в результате выполнение данной практической работы было составлено техническое задание на разработку системы учета успеваемости студентов, предназначенной для сбора и хранения информации о ходе сдачи экзаменационной сессии. Практический опыт полученный в процессе составления технического задание обязательно пригодится в будущем. |