Система поддержки разработки и публикации версий ПО.




Задания на курсовую работу.

 

Разработать систему отслеживания ошибок при разработке программ.

Система должна обеспечивать:

a) Занесение информации об ошибке в базу данных ошибок.

b) Возможность группировки ошибок по программам в которых они отмечены.

c) Возможность типизации ошибок (важные, не важные)

d) Возможность помечать ошибки, как исправленные, отложенные, не подтвержденные.

e) Возможность печати отчетов:

- какие ошибки исправлены по указанной программе

- какие остались

- какие ошибки были

- динамика исправлений

Дополнительная литература:

Сэм Канер и др. Тестирование программного обеспечения.-К: Издательство “ДиаСофт”,2000.

Язык программирования (Access или Visual Basic или C++).

 

Дополнительные требования:

1. Предварительно должен быть составлен план разработки и представить его преподавателю.

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

3. Разработка программы должна проводится совместно группой разработки.

4. Текст программы должен содержать комментарии, поясняющие алгоритм функционирования программы.

5. На каждую программу должна быть разработана следующая документация:

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

- Описание программы

Руководство пользователя должно содержать:

- Назначение программы

- Состав исполняемых модулей и конфигурационных файлов

- Инструкция по установке и запуску программы

- Описание типовых операций, которых может выполнять программа

 

Описание программы должно содержать:

- Назначение программы

- Структура программы

- Общий алгоритм работы программы

- Если программа состоит из нескольких модулей – описание порядка взаимодействия

- Описание структур данных программы

 

Для описания структур данных, структуры программы и алгоритма ее работы рекомендуется использовать язык UML.

 

 

Задания на курсовую работу.

Планировщик работ.

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

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

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

 

Дополнительные требования:

1 Предварительно должен быть составлен план разработки и представить его преподавателю.

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

3. Разработка программы должна проводится совместно группой разработки.

4. Текст программы должен содержать комментарии, поясняющие алгоритм функционирования программы.

5. На каждую программу должна быть разработана следующая документация:

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

- Описание программы

Руководство пользователя должно содержать:

- Назначение программы

- Состав исполняемых модулей и конфигурационных файлов

- Инструкция по установке и запуску программы

- Описание типовых операций, которых может выполнять программа

 

Описание программы должно содержать:

- Назначение программы

- Структура программы

- Общий алгоритм работы программы

- Если программа состоит из нескольких модулей – описание порядка взаимодействия

- Описание структур данных программы

 

Для описания структур данных, структуры программы и алгоритма ее работы рекомендуется использовать язык UML.

 

Задания на курсовую работу.

 

 

Система поддержки разработки и публикации версий ПО.

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

Программа должна выполнять следующие функции:

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

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

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

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

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

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

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

 

Дополнительная информация:

Пример реализации интерфейса – проект https://sourceforge.net/projects/miranda-icq/

Программа может быть реализована при помощи различных средств и технологий (C++, Visual Basic, генерации страниц html)

Возможные варианты решения:

1) Разработать базу данных проектов, программу генерации html основе информации в базе данных и механизм публикации сгенерированных страниц и программ на www сервере (например, загрузка по ftp)

2) Реализация базы данных проектов и приложения сервера на C++ для публикации проектов, а также приложения клиента для просмотра информации о проектах.

 

 

Дополнительные требования:

1 Предварительно должен быть составлен план разработки и представить его преподавателю.

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

3 Разработка программы должна проводится совместно группой разработки.

4 Текст программы должен содержать комментарии, поясняющие алгоритм функционирования программы.

5 На каждую программу должна быть разработана следующая документация:

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

- Описание программы

Руководство пользователя должно содержать:

- Назначение программы

- Состав исполняемых модулей и конфигурационных файлов

- Инструкция по установке и запуску программы

- Описание типовых операций, которых может выполнять программа

 

Описание программы должно содержать:

- Назначение программы

- Структура программы

- Общий алгоритм работы программы

- Если программа состоит из нескольких модулей – описание порядка взаимодействия

- Описание структур данных программы

 

Для описания структур данных, структуры программы и алгоритма ее работы рекомендуется использовать язык UML.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: