Бебра. Курсовая работа (заочники). Курсовая работа по дисциплине Программная инженерия Управление жц ис
Скачать 231.35 Kb.
|
Курсовая работа по дисциплине «Программная инженерия / Управление ЖЦ ИС»Ст. преподаватель кафедры ИТиЭИБотов Дмитрий Сергеевичdmbotov@gmail.comФормулирование темы курсовой работыРазработка/Создание Тип приложения
CRM-система/учетная система/корпоративный портал веб-приложение/веб-портал … информационная система/программная система Для <<название предприятия/рынка/типа клиентов>> [На <<название технологий>>] Разработка представительского сайта на CMS Joomla для ООО «Выставки Урала» Разработка интернет-магазина на CMS 1C-Битрикс для компании Soft-Flex Разработка представительного веб-сайта с возможностью бронирования для студии шугаринга «Мокко» Разработка представительского веб-сайта для сети парикмахерских Underground Разработка информационного портала на CMS Wordpress для начинающих фотографов Разработка мобильного приложения «CSU Guide» для ФГБОУ ВО «ЧелГУ» Разработка программной системы по ценообразованию для типографии «Вера» Создание учетной системы для инвентаризации оборудования больницы Разработка мобильного приложения для службы доставки компании «Камакура» Создание робота для биржевой торговли с использованием нейронных сетей Разработка игрового VR-приложения управляемого жестами для ООО «ТРИДИВИ» Разработка интернет-портала для стартап-проекта «ФермерКлик» Шаги выполнения курсовой работыОпределение темы курсовой работы – на форуме до 20 январяБизнес-анализ (анализ предметной области) Анализ существующих решений (аналогов, конкурентов) Создание концепции решения Проектирование решения Программная/техническая реализация решения Тестирование решения [Внедрение решения] Оформление пояснительной записки к КРЗагрузка материалов КР – до 26 марта1. Бизнес-анализИнтервьюирование заказчика/конечных пользователей, анкетирование Описание текущей ситуации (AS IS)
Описание бизнес-проблем заказчика/клиентов Описание заинтересованных лиц/конечных пользователей Словарь предметной области Анализ бизнес-требований В виде карты целей (Цель – Направление - Функция) В виде карты воздействий: Impact Mapping 2. Анализ существующих решенийКраткая характеристика аналогов/конкурентов (не менее 3-5) Сравнительный анализ по критериям Вывод: преимущества/недостатки, необходимость разработки собственного решения
3. Создание концепции решенияОписание функций решения («bird view» – взгляд сверху)
UML-диаграмма прецедентов Customer Journey Mapping, общий перечень User Story Детализация функциональных и нефункциональных требований Техническое задание / Функциональная спецификация Описание сценариев использования (Use Cases) User Story Mapping с детализацией Customer Journey MappingUser Story Mapping4. Проектирование решенияПроектирование структуры сайта/архитектуры системы
UML-диаграмма компонентов / укрупненная диаграмма классов Проектирование БД (если есть) Прототипирование интерфейса пользователя Инструменты быстрого прототипирования Рисунки экранов интерфейса/страниц сайта 5. Программная реализация системыВыбор технологий реализации:
Языки программирования: JS, PHP, Java, C#, C++, Python и т.д. Фреймворки, SDK, инструменты быстрой разработки:
Front-end: AngularJS GUI: WinForms, Qt, Swing и т.д. Взаимодействие с БД Инструменты быстрой разработки: Delphi/Builder C++/MS Access Мобильные приложения: Android SDK, Xamarin и т.д. СУБД: MySQl, MS SQL Server, Oracle, PostgreSQL, MS Access, SQLite и т.д. 6. ТестированиеФункциональное тестированиеОписание тестовых сценариев (Test Cases) Скриншоты работающей программы/сайта Критерии оценивания курсовой работыСложность работы
Для ИВТ, ФИИТ, ПИ: типовой сайт на CMS – не выше «хорошо» Качество и полнота анализа Качество и грамотность проектирования и технической реализации Оформление пояснительной записки Соблюдение срока выполнения РезюмеСдача курсовой работы включает в себя загрузку материалов:
Исходный код приложения/сайта Инструкция по инсталляции/развертыванию/запуску/ссылку на веб |