Giter VIP home page Giter VIP logo

piris's Introduction

Министерство образования и науки РФ
ГБПОУ РМЭ "Йошкар-Олинский Технологический колледж

Курс лекций по предмету
"Проектирование и разработка информационных систем"

Разработал:
Колесников Евгений Иванович
г.Йошкар-Ола, 2021

Содержание

МДК. 05.01 Проектирование и дизайн информационных систем

Тема 5.1.1. Основы проектирования информационных систем

Лекции

  1. Основные понятия и определения ИС.

  2. Жизненный цикл информационных систем.

  3. Организация и методы сбора информации.

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

  5. Постановка задачи обработки информации. Основные виды, алгоритмы и процедуры обработки информации, модели и методы решения задач обработки информации.

  6. Основные модели построения информационных систем, их структура, особенности и области применения.

  7. Сервисно - ориентированные архитектуры. Анализ интересов клиента. Выбор вариантов решений

  8. Методы и средства проектирования информационных систем.

  9. Case-средства для моделирования деловых процессов (бизнес-процессов).

  10. Проектирование информационных систем на основе унифицированного языка моделирования UML

  11. UML

  12. Диаграмма вариантов использования (прецедентов, use case)

  13. Спецификация вариантов использования (прецедентов)

  14. Диаграмма состояний

  15. Прототипы экранов и окон пользовательского интерфейса (wireframe)

  16. ДИАГРАММЫ КЛАССОВ АНАЛИЗА (дальше используются обозначения из этой диаграммы)

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

  18. Диаграмма деятельности недописана

  19. Диаграмма классов

  20. НЕ ДОПИСАНО! Модель проектирования (диаграммы классов, диаграммы деятельности)

  21. Особенности информационного, программного и технического обеспечения различных видов информационных систем. Экспертные системы. Системы реального времени

  22. Оценка экономической эффективности информационной системы. Стоимостная оценка проекта. Классификация типов оценок стоимости: оценка порядка величины, концептуальная оценка, предварительная оценка, окончательная оценка, контрольная оценка.

  23. Основные процессы управления проектом. Средства управления проектами

Контрольные вопросы

  • назовите основные элементы диаграммы прецедентов
  • Что такое данные?
  • Что такое информационная система?

Тема 5.1.2. Проектирование баз данных

Лекции

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

  2. Словарь данных

  3. Создание ER-диаграммы в среде MySQL Workbench

  4. Основы SQL

  5. DDL

  6. Создание базы данных. Импорт данных.

  7. Импорт данных (вариант 22).

  8. Представления (View)

  9. Хранимые процедуры. Триггеры.

Контрольные вопросы

  • Что такое домен?
  • Что входит в классическую ER-диаграмму?
  • Какие виды ключей Вы знаете?
  • Назовите этапы проектирования БД.

Лабораторные

  1. Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»
  2. Практическая работа «Изучение устройств автоматизированного сбора информации»
  3. Практическая работа «Оценка экономической эффективности информационной системы»
  4. Практическая работа «Разработка модели архитектуры информационной системы»
  5. Практическая работа «Обоснование выбора средств проектирования информационной системы»
  6. Практическая работа «Описание бизнес-процессов заданной предметной области»

Тема 5.1.2. Система обеспечения качества информационных систем

Лекции

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

  2. Международная система стандартизации и сертификации качества продукции. Стандарты группы ISO.

  3. Методы контроля качества в информационных системах. Особенности контроля в различных видах систем

  4. Автоматизация систем управления качеством разработки.

  5. Обеспечение безопасности функционирования информационных систем

  6. Стратегия развития бизнес-процессов. Критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов. Модернизация в информационных системах

Лабораторные

  1. Практическая работа «Построение модели управления качеством процесса изучения модуля «Проектирование и разработка информационных систем»»
  2. Практическая работа «Реинжиниринг методом интеграции»
  3. Практическая работа «Разработка требований безопасности информационной системы»
  4. Практическая работа «Реинжиниринг бизнес-процессов методом горизонтального и/или вертикального сжатия»

Тема 5.1.3. Разработка документации информационных систем

Лекции

  1. Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования.

  2. Предпроектная стадия разработки. Техническое задание на разработку: основные разделы.

  3. Построение и оптимизация сетевого графика.

  4. Проектная документация. Техническая документация. Отчетная документация

  5. Пользовательская документация. Маркетинговая документация.

  6. Самодокументирующиеся программы.

  7. Назначение, виды и оформление сертификатов.

Лабораторные

  1. Практическая работа «Проектирование спецификации информационной системы индивидуальному заданию»
  2. Практическая работа «Разработка общего функционального описания программного средства по индивидуальному заданию»
  3. Практическая работа «Разработка руководства по инсталляции программного средства по индивидуальному заданию»
  4. Практическая работа «Разработка руководства пользователя программного средства по индивидуальному заданию»
  5. Лабораторная работа «Изучение средств автоматизированного документирования»

Тема 5.1.4. C# и MySQL.

  1. Создание подключения к БД MySQL. Получение данных с сервера.

  2. Вывод данных согласно макету (ListView, Image). Вывод данных плиткой.

  3. Пагинация, сортировка, фильтрация, поиск

  4. Подсветка элементов по условию. Дополнительные выборки. Массовая смена цены продукции.

  5. Создание, изменение продукции

  6. Вывод списка материалов продукта. CRUD материалов продукта

Тема 5.1.5. Разработка своего API.

  1. API. PHP-сервер. GET-запрос.

  2. HTTP запросы в C#. Получение списка материалов выбранного продукта

  3. C# Параллельное программирование и асинхронность

Тема 6. Разбор заданий предыдущих лет.

Задание регионального чемпионата 2021 года

Общая информаци к заданию находится в файле data/wsr09_21_common.zip этого репозитория

  1. Сессия 1. Создание БД. Импорт данных. Окно авторизации

Документация

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

МДК. 05.02 Разработка кода информационных систем

Тема 5.1.4. Разработка мобильных приложений. Android Studio. Kotlin.

  1. Основы языка Kotlin

  2. Первый проект в Android Studio

  3. Стили и темы. Ресурсы. Фигуры. Обработчики событий.

  4. Смена ориентации, жизненный цикл activity, сохранение данных

  5. Проект погода (начало): геолокация, http(s)-запросы, разбор json, ImageView.

  6. Intent (намерение)

  7. Проект погода (продолжение): SplashScreen (заставка). Выбор города. Выбор и отображение массива значений (почасовая, ежедневная). Разбор XML.

  8. Фрагменты

  9. Android Navigation. Знакомство с BottomNavigationView.

  10. Анимация

  11. TODO по итогам курсов сюда сделать каршеринг Проект "база". Авторизация на сервере (Basic auth, token).

  12. Работа с картами

  13. Wear OS

  14. Android TV

  15. Разбор заданий прошлых лет

МДК. 05.03 Тестирование информационных систем

Тема 5.3.1 Отладка и тестирование информационных систем

Лекции

  1. Тестирование и тестировщики

  2. Жизненный цикл тестирования

  3. Виды и методы тестирования (в том числе автоматизированные)

  4. Тестовые сценарии, тестовые варианты. Оформление результатов тестирования.

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

  6. Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.

  7. Выявление ошибок системных компонентов (по ФГОС, но не представляю что давать)

  8. Реинжиниринг бизнес-процессов в информационных системах.

  9. Создание библиотеки классов

  10. Создание UNIT-тестов

  11. Fake data. Тестирование методов получающих внешние данные из удалённых источников

Лабораторнo-практические работы

  1. Создание проекта по индивидуальному заданию. Разработка Unit-тестов для проекта
  2. Лабораторная работа «Разработка тестового сценария проекта»
  3. Лабораторная работа «Разработка тестовых пакетов»
  4. Лабораторная работа «Использование инструментария анализа качества»
  5. Лабораторная работа «Анализ и обеспечение обработки исключительных ситуаций»
  6. Лабораторная работа «Функциональное тестирование»
  7. Лабораторная работа «Тестирование безопасности»
  8. Лабораторная работа «Нагрузочное тестирование, стрессовое тестирование»
  9. Лабораторная работа «Тестирование интеграции»
  10. Лабораторная работа «Конфигурационное тестирование»
  11. Лабораторная работа «Тестирование установки»

piris's People

Contributors

kolei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.