Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_vypolneniyu_kursovoy_...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
187.9 Кб
Скачать

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

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

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

  1. Инициализацию системы (ввод списка группы и т.п.);

  2. Ввод и коррекцию текущей информации о ходе выполнения учебного графика конкретным студентом;

  3. Хранение информации в течение длительного времени;

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

  • процент успеваемости по конкретному студенту по всем предметам;

  • процент успеваемости по всем студентам по конкретному заданию;

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

  • список студентов, не сдавших конкретное задание;

  • процент успеваемости каждого студента и группы по конкретному предмету.

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

  1. список студентов группы;

  2. перечень предметов, перечень заданий по каждому предмету и сроки их сдачи;

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

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

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

  2. Предусмотреть контроль вводимой информации.

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

  4. Обеспечить сохранение результатов предыдущей корректировки файла данных в файле с расширением .bak.

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

Система должна работать на IBM совместимых персональных компьютерах.

Минимальная конфигурация:

  • тип процессора Intel 386 и выше

  • объем ОЗУ 8 Мб и более

  • тип монитора EGA и выше

  • тип манипулятора мышь

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

Система должна работать под управлением MS DOS 6.2 и выше.

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

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

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

  • расчетно-пояснительная записка;

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

ПРИЛОЖЕНИЕ Б

Титульный лист расчетно-пояснительной записки

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Кубанский государственный университет»

Институт начального и среднего профессионального образования

Расчетно-пояснительная записка к курсовой работе по

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

на тему:

Система учета текущей успеваемости студентов

Выполнил студент гр. 12345

Иванов И.И.

Руководитель преподаватель

Трубников Ю.Ю.

Краснодар 2013

ПРИЛОЖЕНИЕ В

Пример содержания расчетно-пояснительной записки

при использовании технологии ООП

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

1. Анализ задания и выбор технологии, языка и среды разработки..4

2. Определение структуры программного продукта…………….…..5

2.1. Анализ процесса обработки информации и выбор структур данных для ее хранения……………………………………………….7

2.2. Выбор методов решения задачи и разработка основных

алгоритмов предметной области…………………………......…….…9

2.3. Построение структурной схемы программного продукта….....11

3. Разработка интерфейса пользователя................................…….....13

3.1. Построение диаграммы вариантов использования………..…..13

3.2. Разработка форм ввода-вывода информации…..................... ...14

4. Разработка диаграммы классов программы….....………...…......19

5. Разработка диаграммы последовательности………….…….…...20

6. Выбор стратегии тестирования и разработка тестов................. 21

Заключение...........................................…………..……….....…......24

Список используемых источников.....................................……........25

Приложение А. Техническое задание……………………………….27

Приложение Б. Руководство пользователя…………………………29

ПРИЛОЖЕНИЕ Г

Модель солнечной системы.

Система должна моделировать движение основных тел солнечной системы: Солнца, планет, их спутников. Пользователь должен получить возможность изучать каждую планетную систему в отдельности.

Численные методы линейной алгебры: вычисление определителя, решение системы линейных уравнений, обращение матрицы.

Система предназначена для решения и демонстрации хода решения стандартных задач линейной алгебры стандартными численными методами.

Система построения графиков функций.

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

Система «Лотерея»

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

Система должна:

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

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

  3. Осуществлять поиск выигравших лотерейных билетов по списку билетов, участвующих в лотерее;

  4. Регистрировать все выигрыши, выданные по предъявленным билетам.

Игра « Жизнь »

Это реализация схемы разработки «Модель поведения популяции».

  • Жизненное пространство популяции – потенциально бесконечный во все стороны лист белой клетчатой бумаги.

  • Каждый член популяции в этой игре – клетка, окрашенная в черный цвет;

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

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

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

Окружением клетки называются 8 клеток, соседних данной клетке. Пусть в окружении клетки, занятой данным членом популяции находится М других членов популяции {0<=М<=8} . Пусть а и b - два числа {0<=а<= b <=8}. Тогда при

М<=а член популяции гибнет ( от одиночества)

М<=b член популяции продолжает жить

М>b член популяции гибнет (от тесноты)

Если данная клетка свободна и количество ее соседей М удовлетворяет условию а<М<=b , то в данной клетке рождается новый член популяции.

Система «КАЛЕНДАРЬ»

Система предназначена для решения следующих задач, связанных с обработкой календарных дат:

  • определить текущую дату и день недели;

  • определить день недели по дате, вводимой с клавиатуры;

  • определить дату, приходящуюся на день <Текущая дата>+N дней;

  • определить дату, приходящуюся на день <Текущая дата>- N дней.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]