Главная страница
Навигация по странице:

  • Разработка/Создание Тип приложения

  • 2. Анализ существующих решений

  • Критерий/Аналог Аналог 1 Аналог 2 … Аналог 5

  • 3. Создание концепции решения

  • Customer Journey Mapping

  • 5. Программная реализация системы

  • 6. Тестирование

  • Бебра. Курсовая работа (заочники). Курсовая работа по дисциплине Программная инженерия Управление жц ис


    Скачать 231.35 Kb.
    НазваниеКурсовая работа по дисциплине Программная инженерия Управление жц ис
    АнкорБебра
    Дата30.03.2022
    Размер231.35 Kb.
    Формат файлаpptx
    Имя файлаКурсовая работа (заочники).pptx
    ТипКурсовая
    #427225

    Курсовая работа по дисциплине «Программная инженерия / Управление ЖЦ ИС»

    Ст. преподаватель кафедры ИТиЭИ

    Ботов Дмитрий Сергеевич

    dmbotov@gmail.com

    Формулирование темы курсовой работы


    Разработка/Создание
    Тип приложения
      представительский/информационный веб-сайт посадочная страница интернет-магазин мобильное приложение
      CRM-система/учетная система/корпоративный портал веб-приложение/веб-портал

      информационная система/программная система

      Для <<название предприятия/рынка/типа клиентов>>
      [На <<название технологий>>]

    Разработка представительского сайта на CMS Joomla для ООО «Выставки Урала»
    Разработка интернет-магазина на CMS 1C-Битрикс для компании Soft-Flex
    Разработка представительного веб-сайта с возможностью бронирования для студии шугаринга «Мокко»
    Разработка представительского веб-сайта для сети парикмахерских Underground
    Разработка информационного портала на CMS Wordpress для начинающих фотографов


    Разработка мобильного приложения «CSU Guide» для ФГБОУ ВО «ЧелГУ»
    Разработка программной системы по ценообразованию для типографии «Вера»
    Создание учетной системы для инвентаризации оборудования больницы
    Разработка мобильного приложения для службы доставки компании «Камакура»
    Создание робота для биржевой торговли с использованием нейронных сетей
    Разработка игрового VR-приложения управляемого жестами для ООО «ТРИДИВИ»
    Разработка интернет-портала для стартап-проекта «ФермерКлик»

    Шаги выполнения курсовой работы

    Определение темы курсовой работы – на форуме до 20 января


    Бизнес-анализ (анализ предметной области)
    Анализ существующих решений (аналогов, конкурентов)
    Создание концепции решения
    Проектирование решения
    Программная/техническая реализация решения
    Тестирование решения
    [Внедрение решения]

    Оформление пояснительной записки к КР

    Загрузка материалов КР – до 26 марта


    1. Бизнес-анализ


    Интервьюирование заказчика/конечных пользователей, анкетирование
    Описание текущей ситуации (AS IS)
      Словесное, в формате IDEF0, BPMN, UML

      Описание бизнес-проблем заказчика/клиентов
      Описание заинтересованных лиц/конечных пользователей
      Словарь предметной области
      Анализ бизнес-требований

      В виде карты целей (Цель – Направление - Функция)
      В виде карты воздействий: Impact Mapping

    2. Анализ существующих решений


    Краткая характеристика аналогов/конкурентов (не менее 3-5)
    Сравнительный анализ по критериям
    Вывод: преимущества/недостатки, необходимость разработки собственного решения


    Критерий/Аналог

    Аналог 1

    Аналог 2



    Аналог 5

    Критерий 1

    Критерий 2



    Критерий 10

    3. Создание концепции решения


    Описание функций решения («bird view» – взгляд сверху)
      Брифинг на разработку сайта
      UML-диаграмма прецедентов
      Customer Journey Mapping, общий перечень User Story

      Детализация функциональных и нефункциональных требований

      Техническое задание / Функциональная спецификация
      Описание сценариев использования (Use Cases)
      User Story Mapping с детализацией

    Customer Journey Mapping

    User Story Mapping

    4. Проектирование решения


    Проектирование структуры сайта/архитектуры системы
      В виде схемы в произвольной нотации
      UML-диаграмма компонентов / укрупненная диаграмма классов

      Проектирование БД (если есть)
      Прототипирование интерфейса пользователя

      Инструменты быстрого прототипирования
      Рисунки экранов интерфейса/страниц сайта

    5. Программная реализация системы


    Выбор технологий реализации:
      CMS (Joomla, WordPress, Drupal, 1C-Битрикс), конструкторы сайтов и посадочных страниц
      Языки программирования: JS, PHP, Java, C#, C++, Python и т.д.
      Фреймворки, SDK, инструменты быстрой разработки:
        Back-end: ASP.NET, Spring, Django, Laravel, Symfony, Yii, собственный и т.д.
        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 – достаточен
      Для ИВТ, ФИИТ, ПИ: типовой сайт на CMS – не выше «хорошо»

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

    Резюме

    Сдача курсовой работы включает в себя загрузку материалов:


      Пояснительная записка
      Исходный код приложения/сайта
      Инструкция по инсталляции/развертыванию/запуску/ссылку на веб



    написать администратору сайта