tehnologia (1018792), страница 17
Текст из файла (страница 17)
Предусмотреть контроль вводимой информации.4.2.2. Предусмотреть блокировку некорректных действий пользователя при работе с системой.4.3. Требования к составу и параметрам технических средств4.3.1. Система должна работать на IBM совместимых персональных компьютерах.4.3.2. Минимальная конфигурация:• тип процессора... ..............................................................Pentium и выше;• объем оперативного запоминающего устройства..........32 Мб и более.4.4. Требования к информационной и программной совместимостиСистема должна работать под управлением семейства операционных систем Win32 (Windows 95,Windows 98, Windows 2000, Windows NT и т.п.).5.
ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ5.1. Разрабатываемые программные модули должны быть самодокументированы, т.е. текстыпрограмм должны содержать все необходимые комментарии.885.2. Разрабатываемая программа должна включать справочную информацию об основныхтерминах соответствующего раздела математики и подсказки учащимся.5.3.
В состав сопровождающей документации должны входить:5.3.1. Пояснительная записка на 25-30 листах, содержащая описание разработки.5.3.2. Руководство пользователя.Пример 3.2. Разработать техническое задание на создание системы «Учет успеваемостистудентов». Система предназначена для оперативного учета успеваемости студентов в сессиюдеканом, заместителями декана по курсам и сотрудниками деканата. Сведения об успеваемостистудентов должны храниться в течение всего срока их обучения и использоваться присоставлении справок о прослушанных курсах и приложений к диплому.Текст технического задания приведен ниже.1.ВВЕДЕНИЕНастоящее техническое задание распространяется на разработку системы учета успеваемостистудентов, предназначенной для сбора и хранения информации о ходе сдачи экзаменационной сессии.Предполагается, что использовать данную систему будут сотрудники деканата, декан и егозаместители.Во время сессии необходимо получение оперативной информации о ходе ее сдачи студентами,однако выполнение такого контроля вручную требует значительного времени.Автоматизированная система учета успеваемости позволит улучшить качество контроля сдачисессии со стороны куратора и деканата и обеспечит получение сведений о динамике работы каждогостудента, группы и курса в целом.Кроме того, хранение информации о сдаче сессий в течение всего времени обучения позволитосуществлять автоматическую генерацию справок о прослушанных курсах и приложений к дипломувыпускника.2.ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИСистема разрабатывается на основании приказа декана факультета № ...
от ... и в соответствии спланом мероприятий по совершенствованию учебного процесса на 2001-2002 учебный год.3.НАЗНАЧЕНИЕСистема предназначена для хранения и обработки сведений об успеваемости студентов учебныхгрупп факультета в течение всего срока обучения. Обработанные сведения об успеваемости студентовмогут быть использованы для оценки успеваемости каждого студента, группы, курса и факультета вцелом.894. ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ4.1.Требования к функциональным характеристикам4.1.1.Система должна обеспечивать возможность выполнения следующих функций:• инициализацию системы (ввод списков групп, перечней изучаемых дисциплин в соответствиис учебными планами и т.п.);• ввод и коррекцию текущей информации о ходе сдачи сессии конкретными студентами;• хранение информации об успеваемости в течение времени обучения студента;• получение сведений о текущем состоянии сдачи сессии студентами.4.1.2.
Исходные данные:• списки студентов учебных групп;• учебные планы кафедр - перечень предметов и контрольных мероприятий покаждому предмету;• расписания сессий;• текущие сведения о сдаче сессии каждым студентом.4.1.3. Результаты:• итоги сдачи сессии конкретным студентом;• итоги сдачи сессии студентами конкретной группы;• процент успеваемости по всем студентам группы при сдаче конкретного предмета в целом натекущий момент;• проценты успеваемости по всем группам специальности на текущий момент;• проценты успеваемости по всем группам курса на текущий момент;• проценты успеваемости по всем курсам и в целом по факультету на текущий момент;• список задолжников группы на текущий момент;• список задолжников курса на текущий момент.4.2.
Требования к надежности4.2.1. Предусмотреть контроль вводимой информации.4.2.2. Предусмотреть блокировку некорректных действий пользователя при работе с системой.4.2.3. Обеспечить целостность хранимой информации.4.3. Требования к составу и параметрам технических средств4.3.1. Система должна работать на IBM совместимых персональных компьютерах.4.3.2. Минимальная конфигурация:• тип процессора ...............................................................Pentium и выше;• объем оперативного запоминающего устройства........32 Мб и более.904.4. Требования к информационной и программной совместимостиСистема должна работать под управлением семейства операционных систем Win 32(Windows 95, Windows 98, Windows 2000, Windows NT и т.п.).5. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ5.1.
Разрабатываемые программные модули должны быть самодокументированы, т.е. тексты программдолжны содержать все необходимые комментарии.5.2. Программная система должна включать справочную информацию о работе и подсказкипользователю.5.3. В состав сопровождающей документации должны входить:5.3.1. Пояснительная записка на 25-30 листах, содержащая описание разработки.5.3.2. Руководство системного программиста.5.3.3.
Руководство пользователя.5.3.4. Графическая часть на трех листах формата А1;5.3.4.1. Схема структурная программной системы.5.3.4.2. Диаграмма компонентов данных.5.3.4.3. Формы интерфейса пользователя.Пример 3.3. Разработать техническое задание на создание системы решениякомбинаторно-оптимизационных задач. Первая версия системы должна включать алгоритмырешения задач: поиска цикла минимальной длины (задача коммивояжера), поискакратчайшего пути и поиска минимального связывающего дерева.Комбинаторными называют задачи, решение которых сводится к выбору варианта изконечного множества решений. В комбинаторно-оптимизационных задачах в конечноммножестве допустимых решений отыскивается такое, для которого целевая функциядостигает оптимального (минимального или максимального) значения.Задача коммивояжера или поиска цикла минимальной длины в простейшем вариантеформулируется следующим образом.
Задан список городов и дорог, соединяющих данныегорода. Известны расстояния между городами. Необходимо объехать все города, не заезжаяни в какой город дважды, и вернуться в исходный город так, чтобы суммарная длина путибыла минимальной.Задача поиска кратчайшего пути при тех же исходных данных предполагает другуюцель: необходимо проехать из одного города в другой так, чтобы суммарная длина пути быламинимальной.91Задача поиска минимального связывающего дерева ставится на тех же исходных данных,но теперь мы прокладываем телефонные линии вдоль дороги и хотим, чтобы длина кабелябыла минимальной.Текст технического задания приведен ниже.1.
ВВЕДЕНИЕНастоящее техническое задание распространяется на разработку системы решения комбинаторнооптимизационных задач, предназначенной для ввода и хранения данных указанных задач, а также дляих решения и хранения полученных результатов, и использования разработчиками программных иаппаратных средств вычислительной техники.Широкий круг задач проектирования различного рода технических объектов, в том числе икомпьютеров, относится к классу комбинаторно-оптимизационных задач, точные методы решениякоторых, как правило, имеют экспоненциальную вычислительную сложность и нереализуемы насовременных компьютерах. В настоящее время для решения таких задач широко используютсяприближенные методы и алгоритмы, которые требуют различных вычислительных ресурсов иобеспечивают разную точность решения.В то же время эти методы и алгоритмы не систематизированы, оценки их вычислительной иемкостной сложности и сведения о возможной точности получаемых решений неполны и разбросаныпо многим источникам.
В рамках единой системы не существует программной реализации даже дляограниченного круга алгоритмов решения основных комбинаторно-оптимизационных задачпроектирования.Создание системы, в рамках которой были бы реализованы наиболее часто упоминаемые методыи алгоритмы решения комбинаторно-оптимизационных задач, позволит как оценивать и исследоватьотдельные методы и алгоритмы, так и сравнивать их с точки зрения затрат вычислительных ресурсов иточности получаемых решений.2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИСистема разрабатывается на основании приказа проректора по научной работе МГТУ им. Баумана№ ...
от .... и в соответствии с планом госбюджетных научно-исследовательских работ факультета ...на 2001-2002 гг.3. НАЗНАЧЕНИЕПервая версия системы предназначена для решения небольшого круга комбинаторнооптимизационных задач на графах (поиск кратчайшего пути, минимального покрывающего дерева ипокрывающего цикла минимальной длины). В следующих версиях предполагается увеличениеколичества решаемых задач.92Пользователями могут выступать научные работники и инженеры, занимающиеся проектированиемкомпьютеров, и студенты соответствующих специальностей.
Пользователями могут также быть испециалисты других предметных областей, которым приходится решать подобные задачи.4. ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ4.1.Требования к функциональным характеристикам4.1.1. Система должна представлять совокупность методических и программных средств решенияследующих задач:• задачи построения минимального покрывающего дерева;• поиск покрывающего цикла минимальной длины (задача коммивояжера);• задачи поиска кратчайшего пути.4.1.2. Для этих задач должны быть реализованы:• алгоритм, обеспечивающий получение точного решения;• в том случае, если точное решение получается алгоритмом, имеющим неполиномиальнуювычислительную сложность, то необходимо дополнительно разработать алгоритм, обеспечивающийполучение приближенных решений с полиномиальной вычислительной сложностью.4.1.3.