Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4989

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
539.51 Кб
Скачать

4. Методические указания по выполнению курсовой работы

4.1 Общие рекомендации по выполнению курсовой работы

Выполнение курсовой работы является обязательным этапом при изучении дисциплины «Проектирование программного обеспечения», позволяющим систематизировать, расширить и закрепить теоретические знания и практические навыки студентом, а также определить уровень его подготовленности к выполнению функциональных обязанностей в соответствии с полученной специальностью.

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

Тематику курсового проектирования предлагает преподаватель. Студент в подборе тематики курсового проекта может проявить инициативу и высказать свои пожелания преподавателю, ответственному за курсовое проектирование. В курсовом проекте должна разрабатываться программа, программный комплекс или программная система.

4.2Темы курсовых работ

1.Программное обеспечение банкомата.

Банкомат по карте позволяет снять наличные со счета или положить наличные на счет и/или печатать справку об остатке на счете. Расширенная функция – оформить кредит. Можно подумать о дополнительных функциях банкомата.

2.Информационная система публичной библиотеки.

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

3.Информационная система поликлиники.

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

4.Информационная система деканата.

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

5.Система мгновенного обмена сообщениями.

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

6.Информационная система склада.

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

7.Система учета рабочего времени.

Система учета рабочего времени позволяет руководителям выдавать задания и отслеживать

11

ход их выполнения, а исполнителям – вести учет рабочего времени, затраченного на выполнение каждого задания.

8. Информационная система жилищного агентства.

Информационная система жилищного агентства позволяет квартиросъемщикам подобрать

иснять жилье, а владельцам жилья – предложить и сдать жилье.

9.Информационная система технической экспертизы.

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

10.Система продажи билетов для проезда

Приложение предназначено для автоматизации процессов продажи билетов для проезда на поездах. Клиент может приобретать билет на нужный ему поезд и дату выезда по предъявлению паспорта при наличии свободных мест. Приобретенный билет может быть сдан. Кассы могут закрываться на технологический перерыв. Перед закрытием завершается обслуживание клиента, заявка которого уже принята. Одновременное закрытие касс по продаже билетов не допускается. По окончанию смены по указанию администрации кассы закрываются, при этом кассиры по продаже билетов представляют отчет о проданных билетах.

11. Пакет программного обеспечения для регистратора в больнице

Разработать пакет программного обеспечения для регистратора в больнице, которое бы помогало ему вести записи и врачах, пациентах, приемах и случаях заболеваний. Обязанности регистратора в больнице – помогать пациентам и врачам в планировании графика приемов; поддерживать в порядке информацию о случаях заболеваний таким образом, чтобы врачи могли просматривать истории болезни своих пациентов; планировать график лабораторных обследований для некоторых пациентов (лаборатории могут быть вне данной больницы, и могут быть или не быть напрямую связаны с больницей) и т.п. Разрабатываемый продукт также должен позволять хранить информацию о каждом враче, работающем в больнице (например, квалификация, количество наблюдаемых случаев, сверхурочные часы) и о каждом пациенте (имя, личные данные (не обязательно), история болезни, проведенные и предстоящие осмотры, подробности о лечении и т.д.).

12. Программная система для call-центра банка

Необходимо реализовать программную систему для call-центра крупного банка, обслуживающего частных лиц. Банк хочет начать предоставлять новый вид услуг – по телефону. Кроме того, система должна уметь учитывать рабочее время операторов центра (дифференцированно, собирая информацию о том, какой вид работ, а также простои сколько занимают времени). Система также должна быть интегрирована с различными электронными справочниками и базами данных, содержать информацию о постоянных клиентах, маршрутизировала бы их к «своим» операторам (которые с ними общались и их помнят). Часть функций система должны быть доступны через Интернет, так как менеджеры call-центра должны иметь доступ к текущей статистики, находясь в любой точке мира, а также в дороге.

13. Построение расписания занятий в ВУЗе

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

12

(например, по итоговому расписанию составляется расписание указанной группы на заданный день или неделю).

В расписании фиксируются время и место проведения занятия, предмет и преподаватель, проводящий занятие, а также групп, для которой это занятие проводится. Расписание не должно содержать коллизий (например, разные занятия не должны пересекаться друг с другом по месту и времени их проведения, один преподаватель не может вести одновременно два разных занятия, в одно и то же время у одной и той же группы не может быть два различных занятия и т. д.).

14. Программный модуль «Автосервис».

При записи на обслуживание заполняется заявка, в которой указываются ФИО владельца, марка автомобиля, вид работы, дата приема заказа и стоимость ремонта. После выполнения работ распечатывается квитанция.

15. Программный модуль «Авиакасса».

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

16.Программный модуль «Автостоянка».

Впрограмме содержится информация о марке автомобиля, его владельце, дате и времени въезда, стоимости стоянки, скидках, задолженности по оплате и др.

17.Программный модуль «Книжный магазин».

Модуль содержит сведения о книгах (автор, название, издательство, год издания, цена). Покупатель оформляет заявку на нужные ему книги, если таковых нет, он заносится в базу

иоповещается, когда нужные книги поступают в магазин.

18.Программный модуль «Кадровое агентство».

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

19. Программный модуль «Картотека абонентов АТС».

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

20. Программный модуль «Учет нарушений правил дорожного движения».

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

13

4.3Структура пояснительной записки к курсовой работе

1.Титульный лист

2.Содержание

Содержание оформляется средствами текстового процессора MS Word. Для этого заголовки необходимо оформить с помощью стилей.

3.Терминология и сокращения, допустимо сформировать один раз в пояснительной записке и не повторять в других документах или сформировать самостоятельный документ (глоссарий);

4.Постановка задачи

Постановка задачи – это формулировка решаемой задачи, возможно, с указанием входной и выходной информации, используемых инструментальных средств и других исходных данных и параметров. (1-2 абзаца).

5. Описание разработки Описание разработки представляет собой перечень выполненных работ и их

характеристикой, а также характеристикой созданных в процессе выполнения работ артефактов-документов, файлов.

Обязательно наличие:

анализа осуществимости проекта,

ТЗ,

глоссария (словаря предметной области проекта),

диаграмм, созданных в процессе разработки,

оценки на основе набора метрик.

Желательно:

требования к графическому интерфейсу пользователя,

шаблон графического интерфейса.

Разработка осуществляется на основе унифицированного процесса. 6. Заключение

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

Например: в результате проделанной работы цель КР была достигнута: были разработаны ….модели системы, наборы тестов, произведена оценка характеристик системы на основе… и т.д. Объем 0,5-1 страница.

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

журналов, статей, ресурсов интернет и др. Данные источников должны быть оформлены в соответствии с ГОСТ Р 7.0.5 - 2008.

8. Приложения Созданные в процессе выполнения работы артефакты (документы)

4.4 Методические рекомендации по оформлению пояснительной записки

Пояснительная записка (и входящие в ее состав документы – приложения) выполняется в

14

печатном виде на листах формата А4. Общий объём пояснительной записки не может быть меньше 5-10 страниц (без приложений). Каждый раздел начинается с новой страницы.

Текст пояснительной записки излагается русским литературным языком. Изложение текста должно быть логичным последовательным и понятным, даже для непосвящённого в обсуждаемой области знания.

Гарнитура шрифта выбирается студентом самостоятельно, кегль – 14 пунктов (допускается 12); межстрочный интервал – 1,5 (допускается 1). При выделении отдельных элементов текста могут использоваться различные эффекты.

Поля – левое поле 2,5 см, правое – 1,5 см, верхнее и нижнее – 1,5 см.

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

Не допустимы заголовки в виде аббревиатур или английских названий. Аббревиатуры и английские термины могут входить в названия как его элементы.

Документы и приложения сдаются в печатном и электронном вариантах.

4.5 Требования к именованию файлов при сдаче отчета в электронном виде

При оформлении отчета в электронном виде необходимо придерживаться следующих правил именования файлов:

файл курсовой работы "КР ФамилияИО группа".

файлы приложений "КР ФамилияИО группа П№", где №- номер приложения по порядку, указанному в пояснительной записке к курсовой работе.

15

5. Методические указания по организации самостоятельной работы

5.1 Общие рекомендации для самостоятельной работы

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

Целями самостоятельной работы студентов являются:

систематизация и закрепление полученных теоретических знаний и практических умений студентов;

углубление и расширение теоретических знаний;

формирование умений использовать нормативную, правовую, справочную документацию и специальную литературу;

развитие познавательных способностей и активности студентов:

формирования самостоятельности мышления, способностей к саморазвитию, самосовершенствованию и самореализации.

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

Самостоятельная работа выполняется в два этапа: планирование и реализация. Планирование самостоятельной работы включает:

уяснение задания на самостоятельную работу;

подбор рекомендованной литературы;

составление плана работы, в котором определяются основные пункты предстоящей подготовки.

Составление плана дисциплинирует и повышает организованность в работе. На втором этапе реализуется составленный план. Реализация включает в себя:

изучение рекомендованной литературы;

составление плана (конспекта) по изучаемому материалу (вопросу);

взаимное обсуждение материала.

Необходимо помнить, что на лекции обычно рассматривается не весь материал. Оставшаяся часть восполняется в процессе самостоятельной работы. В связи с этим работа с рекомендованной литературой обязательна.

Работа с литературой и иными источниками информации включает в себя две группы приемов: техническую, имеющую библиографическую направленность, и содержательную. Первая группа – уяснение потребностей в литературе; получение литературы; просмотр литературы на уровне общей, первичной оценки; анализ надежности публикаций как источника информации, их относимости и степени полезности. Вторая – подробное изучение и извлечение необходимой информации.

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

поиск через систематический каталог в библиотеке;

просмотр специальных периодических изданий;

использование материалов, размещенных в сети Интернет.

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

16

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

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

При необходимости студенту следует обращаться за консультацией к преподавателю. Составление записей или конспектов позволяет составить сжатое представление по

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

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

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

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

Конспект – это систематизированное, логичное изложение материала источника. Объем конспекта не должен превышать 10 страниц. Шрифт Times New Roman, кегль 14, интервал 1,5. Список литературы должен состоять из 5-8 источников, по возможности следует использовать последние издания учебных пособий и исследований.

Тезисы — это последовательность ключевых положений из некоторой темы без доказательств или с неполными доказательствами. По объему тезисы занимают одну страницу формата А4 или одну – две страницы в ученической тетради. В конце тезисов студент должен сделать собственные выводы.

Презентации по предложенной теме составляются в программе Power Point или Impress. Количество слайдов должно быть не менее 15 и не превышать 20 слайдов. Кроме текста на слайдах можно создавать схемы и таблицы. Шрифт должен быть читаемым, например, шрифт черного цвета на светлом фоне или светлый шрифт на темном фоне. Также шрифт не должен быть слишком мелким. В слайдах указываются только основные тезисы, понятия и нормы.

5.2 Темы для самостоятельного изучения

1.История программной инженерии

2.Процесс разработки программного обеспечения,

3.Модели жизненного цикла программного обеспечения

4.Управление командой проекта, рисками, конфигурациями.

5.Планирование проекта.

6.Оценка предварительной стоимости проекта, ресурсов

7.спецификации требований, классификация требований.

8.Документирование требований

9.Планирование управления требованиями.

10.Структурирование программной системы.

17

11.Выбор архитектуры

12.Язык UML

13.Диаграммы UML

14.Унифицированный процесс (UP). Технологические процессы.

15.Организация процесса тестирования программного обеспечения.

16.Примеры тестирования

17.Цели обеспечения качества программного обеспечения.

18.Контроль качества. Верификация и валидация программного обеспечения.

19.Стоимость программных средств.

20.Оценка трудоемкости разработки программного продукта

5.3 Учебно-методическое обеспечение самостоятельной работы

 

Наименование

 

Автор(ы)

Место и год издания

п/п

 

 

 

 

 

 

 

 

1

Рекомендации по преподаванию программной

 

М.:

Интернет-Ун-т

 

инженерии и информатики в университетах:

 

Информ.

Технологий,

 

пер. с англ.

 

 

 

 

2007

 

 

2

Рекомендации по преподаванию программной

Бойко Н. И.,

Москва:

Интернет-

 

инженерии и информатики в университетах.

Зверинцева М.

Университет

 

Software

Engineering

2004.

Curriculum

Е. ; пер.: Н. И.

Информационных

 

Guidelines for Undergraduate Degree Programs in

Бойко, М. Е.

Технологий

 

Software Engineering. Computing Curricula 2001.

Зверинцева

(ИНТУИТ), 2007

 

Computer Science

 

 

 

 

 

 

5.4 Задания для самостоятельной работы

Анализ осуществимости проекта разработки

Разработка технического задания

Разработка UML-диаграмм

18

6. Методические указания по организации курсовой работы

Курсовая работа является очень важной формой самостоятельного обучения.

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

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

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

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

План курсовой работы должен состоять из следующих разделов:

-введение;

-основная часть (2 - 3 вопроса);

-заключение;

-список использованной литературы;

Для более четкого определения круга вопросов, которые необходимо рассмотреть, каждый раздел плана можно развернуть на более мелкие подвопросы. Излишняя перегруженность плана работы множеством вопросов нецелесообразна. Признак неправильно составленного плана – повторение одним из вопросов названия всей темы. Каждый отдельный вопрос должен раскрывать только ее часть.

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

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

Курсовая работа должна быть написана грамотно, литературным языком. Основные требования к работе следующие:

-работа должна носить исследовательско-аналитический, а не описательный характер;

-работа не должна состоять из набора отдельных фактов, событий, точек зрения и цитат.

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

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

При написании текста курсовой работы следует помнить о том, чтобы каждый пункт плана раскрывал отдельный аспект избранной темы. Структурные разделы работы должны носить логически взаимосвязанный не противоречивый характер. Изложение вопросов осуществляется в примерно равном объеме. В работе не допускаются текстуальные повторения.

Примерный объем курсовой работы должен составлять 20-25 страниц машинописного текста.

19

20

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