Разработка программы для оценки через систему тестирования знаний
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Введение
программный редактирование методология диаграмма
Целью данного курсового проекта является разработка программного продукта, который позволил бы быстро оценить знания через систему тестирования знаний.
Проект должна быть разработана в сроки, указанные заказчиком, и в то же время не содержать ошибок проектирования и минимальное количество ошибок реализации, поэтому потребуется использование RAD-среды разработки.
В отличие от традиционного подхода, при котором использовались специфические средства прототипирования, не предназначенные для построения реальных приложений, а прототипы выбрасывались после того, как выполняли задачу устранения неясностей в проекте, в подходе RAD каждый прототип развивается в часть будущей системы. Таким образом, на следующую фазу передается более полная и полезная информация.
На фазе построения выполняется непосредственно сама быстрая разработка приложения. На данной фазе разработчики производят итеративное построение реальной системы на основе полученных в предыдущей фазе моделей, а также требований нефункционального характера. Программный код частично формируется при помощи автоматических генераторов, получающих информацию непосредственно из репозитория CASE-средств. Конечные пользователи на этой фазе оценивают получаемые результаты и вносят коррективы, если в процессе разработки система перестает удовлетворять определенным ранее требованиям. Тестирование системы осуществляется непосредственно в процессе разработки.
Следует, однако, отметить, что методология RAD, как и любая другая, не может претендовать на универсальность, она хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика. Если же разрабатывается типовая система, которая не является законченным продуктом, а представляет собой комплекс типовых компонент, централизованно сопровождаемых, адаптируемых к программно-техническим платформам, СУБД, средствам телекоммуникации, организационно-экономическим особенностям объектов внедрения и интегрируемых с существующими разработками. На первый план выступают такие показатели проекта, как управляемость и качество, которые могут войти в противоречие с простотой и скоростью разработки. Для таких проектов необходимы высокий уровень планирования и жесткая дисциплина проектирования, строгое следование заранее разработанным протоколам и интерфейсам, что снижает скорость разработки.
Методология RAD неприменима для построения сложных расчетных программ, операционных систем или программ управления космическими кораблями, т.е. программ, требующих написания большого объема (сотни тысяч строк) уникального кода.
Таким образом, методология RAD оптимально подходит для реализации данного проекта в силу хорошо налаженной обратной связи между заказчиком и исполнителем, что позволяет наиболее полно раскрыть пожелания заказчика и варьировать реализацию по мере создания программного средства.
Данный проект должна удовлетворять следующим требованиям:
1.Удобство и простота интерфейса пользователя. Интерфейс должен быть интуитивно понятен и рассчитан на пользователей, обладающих минимальными навыками работы на персональном компьютере.
.Достаточная информация обо всех объектах.
.Многофункциональность.
Рекомендуемые аппаратные требования:
процессор Intel Pentium IV 1.7 ГГц;
512MB оперативной памяти;
16MB видеопамяти;
Свободное местно на жестком диске, равный 25Мб.
Требования к программному обеспечению: ОС MS Windows XP или выше, набор драйверов.
Курсовая работа состоит из семи разделов, введения, заключения, списка используемой литературы и приложения. Список литературы содержит 21 источника зарубежной и российской литературы.
В первом разделе будут рассмотрены такие вопросы как: актуальность выбранной темы, поставленные задачи, пути решения задач и трудность их реализации. Будет проведён краткий обзор существующего на рынке программного обеспечения, реализующего поставленные задачи.
Во втором разделе, проект разбивается на отдельные модули, производится подбор программных средств, которыми будет создана программный продукт и выделены основные требования к аппаратной части. Нужно будет также описать специфику предметной области, входящую и исходящую документацию и структуру данных предметной области. Также будут обозначены этапы разработки программы, и т. д.
Третий раздел содержит описания интерфейса программы, внешний вид и описание целей. Будут приведены сами макеты созданных форм с подробным пояснением их элементов управления.
Завершает работу заключение, в которое входит краткое описание действий, произведенных в каждом из разделов.
В приложение 1 приведён полный состав сопутствующей проекту документации, с оглавлением состава и с краткими выдержками их содержимого.
В приложение 2, рассматриваем полученный программный продукт с точки зрения разработчика и заказчика. Приводятся дальнейшие пожелания усовершенствования проекта, краткий анализ его эффективности.
Цели и задачи работы
Цель работы: Создание программы, которая осуществляет создание тестов и их прохождение.
Для достижения поставленной цели, были сформулированы следующие задачи.
Задачи работы:
1.Разработать программу, в которой будет возможность составление тестов и сохранение их в формате tes. Развёрнутое функциональное наименование проекта: Систем