Цели и задачи курсового проектирования

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ

 

Методические указания по курсовому проектированию для студентов IV курса

 

Разработал

Черепанова И.С. - преподаватель колледжа

Бурова С.Т. - преподаватель колледжа

 

 

Череповец

 


Технология разработки программных продуктов. Методические указания по курсовому проектированию для студентов IV курса. Разработал Бурова С.Т. - Череповец: Череповецкий металлургический колледж, 2003. - 41 с.

 

 

Рецензенты:

 

Данная методическая разработка рассмотрена на заседании цикловой комиссии «Вычислительные машины» и рекомендована к применению.

 

Председатель: / /

 

 


Содержание

 

Введение ………………………………………………………………………………..3

I Общие положения по курсовому проектированию…………………………………4

1.1 Цели и задачи курсового проектирования………………………………………...4

1.2 Организация разработки тематики курсовых проектов …………………………5

1.3 Требования к структуре курсового проекта………………………………………5

1.4 Организация выполнения курсового проекта ……………………………………6

II Содержание курсового проекта……………………………………………………...7

2.1 Структура курсового проекта………………………………………………………7

2.2 Требования к основным частям пояснительной записки ………………………..7

2.2.1 Введение……………………………………………………………………………7

2.2.2 Общая часть………………………………………………………………………..7

2.2.2.1 Описание предметной области…………………………………………………8

2.2.2.2 Анализ существующего программного обеспечения…………………………8

2.2.3 Специальная часть………………………………………………………………...8

2.2.3.1 Обоснование необходимости разработки программного обеспечения……..8

2.2.3.2 Обоснование выбора базового программного обеспечения (операционной системы) …………………………………………………………………………………9

2.2.3.3 Обоснование выбора языка программирования и инструментального программного обеспечения……………………………………………………………..9

2.2.3.4 Формирование требований к программному обеспечению…………………10

2.2.3.5 Проектирование программного обеспечения………………………………...10

2.2.3.6 Реализация программного обеспечения………………………………………12

2.2.3.7 Тестирование программного обеспечения…………………………………...12

2.2.4 Организационная часть………………………………………………………….13

2.2.4.1 Руководство пользователя…………………………………………………….13

2.2.4.2 Руководство системного программиста………………………………………13

2.2.5 Список литературы ……………………………………………………………...14

2.2.6 Приложения………………………………………………………………………14

2.3 Оформление курсового проекта…………………………………………………..15

III Примерный перечень разделов тем курсовых проектов ………………………...16

Литература……………………………………………………………………………...16

Приложение А – Пример общей части пояснительной записки……………………17

Приложение Б – Пример описания требований к программе………………………19

Приложение В - Диаграммы системы учета успеваемости студентов (нотация Гейна-Сарсона)…………………………………………………………………………20

Приложение Г – Диаграмма «Сущность-связь» для описания базы данных системы учёта успеваемости студентов………………………………………………………...21

Приложение Д – Диаграммы программы построения графиков функций………...22

Приложение Ж – Диаграмма вариантов использования системы учёта успеваемости студентов………………………………………………………………………………...23


 

Приложение К – Структурные схемы…………………………… ……………………24

Приложение Л – Обозначения, используемые при построении схем данных………26

Приложение М – Функциональная схема системы учёта успеваемости студентов..31

Приложение Н – Пример описания проектирования программного обеспечения…32

Приложение П – Пример описания реализации программы…………………………34

Приложение Р– Пример Приложения «Текст программы»………………………….35

Приложение С – Пример описания тестирования программного обеспечения…….36

Приложение Т – Пример организационной части пояснительной записки…………37

Приложение У – Оформление титульного листа………………………………………40

Приложение Ф – Пример оформления содержания пояснительной записки………..41

 


Введение

 

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

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

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

 


Общие положения по курсовому проектированию

 
 


Цели и задачи курсового проектирования

 

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

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

· систематизация и закрепление полученных теоретических знаний и практических умений по общепрофессиональным и специальным дисциплинам: «Основы алгоритмизации и программирования», «Операционные системы и среды», «Архитектура ЭВМ И ВС», «Сети», «Объектно-ориентированное программирование», «Базы данных», «Технология разработки программных продуктов»;

· углубление теоретических знаний в соответствии с заданной темой;

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

· формирование умений использовать справочную и учебную литературу;

· развитие творческой инициативы, самостоятельности, ответственности и организованности;

· подготовка к дипломному проектированию.

В ходе курсового проектирования студент должен продемонстрировать:

знания:

· основных этапов разработки программных продуктов;

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

· инструментария технологии программирования;

умения:

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

· обосновывать выбор методологии проектирования и программирования;

· обосновывать выбор базового и инструментального программного обеспечения;

· документировать программное обеспечение в соответствии с ЕСПД.

навыки:

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

· разработки алгоритмов;

· написания программ на выбранном языке программирования;

· тестирования и отладки программ.

 

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