Задание на курсовой проект. Конкретное задание на курсовой проект определяет научный руководитель в




Конкретное задание на курсовой проект определяет научный руководитель в соответствии с ее темой. Выполнение задания требует от студента теоретических знаний и умений осуществлять на практике программирование на основе объектно-ориентированной парадигмы.

Структура курсового проекта и требования к его оформлению:

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

2. Содержание (с указанием страниц)

3. ВВЕДЕНИЕ

4. Основной раздел (с разбиением на пункты)

5. ЗАКЛЮЧЕНИЕ

6. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

7. Приложение (Приложения)

Во введении определяется актуальность проблемы, предмет (объект), цель и задачи исследования.

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

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

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

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

 

Общие требования к тексту проекта:

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

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

Курсовой проект оформляется на одной стороне листа А-4, листы скрепляются. Содержание начинается со второй страницы. Наименование пунктов (разделов) содержания должно точно соответствовать наименованию разделов курсового проекта. Каждый раздел начинается в курсовом проекте с новой страницы.

Текст курсового проекта выполняется шрифтом 12 шрифтом (Times New Roman), выравнивание по ширине, межстрочный интервал — 1,5. Текст печатается на одной стороне листа. Нумерация страниц выполняется внизу страницы справа в рамке во втором столбце, титульный лист (первая страница) не нумеруется.

К курсовому проекту прикрепляется диск с файлами программ и текстом проекта.

Представление и защита курсового проекта

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

Порядок защиты:

1. Выступление студента, выполнившего курсовой проект (длительность выступления - 3-5 мин). Демонстрация работы программного продукта, созданного при выполнении курсового проекта (длительность демонстрации - 5 - 10 мин).

2. Вопросы

3. Выступление научного руководителя — не более 2-х мин.

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

 

Общие требования к реализации практической части курсового проекта:

 

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

1. Техническое задание на проект, включая:

- Основания для разработки

- Назначение разработки и область применения

- Требования к программным и аппаратным средствам

- Входные и выходные данные

- Требования к основным режимам работы

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

- Стадии и этапы разработки.

- Порядок контроля и приемки

2. Спроектирована UML-модель проекта (диаграммы прецедентов, диаграммы деятельности, диаграммы классов, диаграммы последовательностей действий, диаграммы компонентов).

3. Обоснование выбора языка и среды разработки.

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

Программный код должен содержать обработчики ошибок (логических, ввода/вывода), используя условия и конструкции try {} catch{}.

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

Чтение/запись данных проекта может осуществляться через структуру файлов или базу данных (например, Microsoft Server 2012/2014).

5. Приведен листинг программного кода (или его фрагмент) в Приложении курсового проекта.

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

7. Расчет экономической эффективности проекта.

8. Анализ рисков проекта.

9. Диаграмма Ганта для отображения календарного графика проекта.

10. Управление проектом (например, технология GIT).

Основная литература:

1. Антамошкин, О. А. Программная инженерия. Теория и практика [Электронный ресурс]: учебник / О. А. Антамошкин. - Красноярск: Сиб. Федер. ун-т, 2012. - 247 с.

2. Технология разработки программного обеспечения: Учеб. пос. / Л.Г.Гагарина, Е.В.Кокорева, Б.Д.Виснадул; Под ред. проф. Л.Г.Гагариной - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 400 с.

3. Мейер Б. Объектно-ориентированное программирование и программная инженерия [Электронный ресурс] / М.:Национальный Открытый Университет «ИНТУИТ»,2016. -286с. -

4. Орлов С. А. Технологии разработки программного обеспечения: Разработка сложных программных систем: учеб. пособие для подг. бакалавров и магистров по спец. "Информатика и вычисл. техника"/ С. А. Орлов. - 2-е изд. - Санкт-Петербург: Питер, 2003. - 480 с.

5. Вигерс К. И. Разработка требований к программному обеспечению: практические приемы сбора требований и управления ими при разработке программного продукта: пер. с англ./ К. И. Вигерс. - Москва: Русская Редакция, 2004. - 576 с.

6. Соммервилл И. Инженерия программного обеспечения. М.: Вильямс, 2002.

7. Sommerville. Software Engineering. 9-th edition. Addison-Wesley, 2010.

8. Гецци К., Джазайери М., Мандриоли Д. Основы инженерии программного обеспечения. БХВ-Петербург, 2005.

9. Pressman R. S. Software Engineering. A Practitioner’s Approach. 7-th edition. McGraw-Hill Science/Engineering/Math, 2009.

10. Pfleeger S. L., Atlee J. Software Engineering. Theory and Practice. 4-th edition. Prentice Hall, 2009.

 

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

1. Работа в среде Visual Studio 2013 (C++) [Текст]: лаборатор. практикум по объектно-ориентир. программированию / Н. Г. Савельева, Е. В. Жилина; Рост. гос. экон ун-т (РИНХ). - Ростов н/Д: Изд-во РГЭУ (РИНХ), 2014. - 101 с.

2. Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. СПб.: Питер, 2006.

3. Ройс У. Управление проектами по созданию программного обеспечения. М.: Лори, 2002.

4. Константайн Л., Локвуд Л. Разработка программного обеспечения. СПб.: Питер, 2004.

5. Брауде Э. Дж. Технология разработки программного обеспечения. СПб.: Питер, 2004.

6. Жоголев Е. А. Лекции по технологии программирования: Учебное пособие. М.: Издательский отдел факультета ВМиК МГУ, 2001.

7. Липаев В. В. Методы обеспечения качества крупномасштабных программных средств. М., Синтег, 2003.

8. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход. М.: Вильямс, 2002.

9. Коберн А. Современные методы описания требований к системам. М.: Лори, 2002.

10. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. СПб.: Питер, 2002.

11. Бек К. Экстремальное программирование. СПб.: Питер, 2002.

12. Хант Э., Томас Д. Программист-прагматик. М.: Лори, 2004.

13. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. СПб.: Питер-ДМК, 2001.

14. Фаулер М. Архитектура корпоративных программных приложений. М.: Вильямс, 2004.

15. Брукс Ф. Мифический человеко-месяц или Как создаются программные системы. СПб.: Символ-Плюс, 2001.

16. Демарко Т., Листер Т. Человеческий фактор: успешные проекты и команды. СПб.: Символ-Плюс, 2005.

17. McConnell S. Code Complete: A Practical Handbook of Software Construction. 2-nd edition. Microsoft Press, 2004.

18. Страуструп Б. Программирование. Принципы и практика с использованием С++. 2-е изд. (Programming: Principles and Practice Using C++)

19. Либерти Дж., Джонс Бр. Л. Освой самостоятельно C++ за 21 день

20. Кёниг Э., Му Б. Э. Эффективное программирование на C++. Серия книг "C++ In-Depth", 2002 (Accelerated C++: Practical Programming by Example, 2000)

21. Шилдт Г. C++ базовый курс

22. Джосаттис Н. М. Стандартная библиотека C++: справочное руководство, 2-е издание, 2014 (The C++ Standard Library - A Tutorial and Reference, 2nd Edition, 2012)

23. Мейерс С. 55 верных советов улучшить структуру и код ваших программ (Effective C++: 55 Specific Ways to Improve Your Programs and Designs)

24. Мейерс С. Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов (More Effective C++: 35 New Ways to Improve Your Programs and Designs).

25. Саттер Г. Решение сложных задач на С++ (Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions.).

26. Саттер Г. Новые сложные задачи на C++ (More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions).

27. Страуструп Б. Язык программирования С++ (The C++ Programming Language).

28. Александреску А. Современное проектирование на C++ (Modern C++ Design: Generic Programming and Design Patterns Applied).

29. Саттер Г., Александреску А. Стандарты программирования на C++.

Интернет-ресурсы:

1. IEEE Guide to the Software Engineering Body of Knowledge, 2004. https://www.swebok.org/ironman/pdf/SWEBOK_Guide_2004.pdf.

2. SWEBOK V3 Review. https://computer.centraldesktop.com/ swebokv3review/.

3. Единое окно доступа к образовательным ресурсам: информационная система. – Электрон. дан. – ФГУ ГНИИ ИТТ «Информика», 2005 – 2011; Министерство образования и науки РФ, 2005 – 2010

4. Лаврищева Е., Петрухин В. Методы и средства инженерии программного обеспечения: электронный курс. [Электронный ресурс]. - Режим доступа: https://www.intuit.ru/studies/courses/2190/237/info

5. Портал основ программирования на языках Си и C++. [Электронный ресурс]. - Режим доступа: https://cppstudio.com/

6. Visual C++ для начинающих. [Электронный ресурс]. -https://www.codenet.ru/progr/visualc/vc/

7. MSDN [Электронный ресурс]. Режим доступа: https://msdn.microsoft.com.

8. RSDN [Электронный ресурс]. Режим доступа: https://www.rsdn.ru/.

 

 

Перечень программного обеспечения:

1. Microsoft Office 2010/2013

2. MS VS 2013/2015/2017

3. СУБД MS SQL Server 2012/2014, Oracle, PostgreSQL, MongoDB.

4. PyCharm.

5. PhpStorm.

6. Eclipse.

6. Android Studio.

 



Поделиться:




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

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


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