Skip to content
/ PiRIS Public
forked from kolei/PiRIS

Проектирование и Разработка Информационных Систем

Notifications You must be signed in to change notification settings

fxmont/PiRIS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

Содержание

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

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

Лекции

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

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

  3. UML

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

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

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

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

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

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

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

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

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

Лекции

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

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

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

  4. Основы SQL

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

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

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

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

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

Тема 5.1.3. C# и MySQL.

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

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

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

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

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

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

Тема 5.1.6. C#, разбор задания.

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

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

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

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

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

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

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

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

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

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

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

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

  5. Проект "база". Авторизация на сервере (Basic auth, token).

  6. Wear OS

  7. Разбор задания предыдущего чемпионата

  8. Использование регулярных выражений для разбора данных в любом формате

  9. ViewPager, Fragments, Tabs

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

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

Лекции

  1. Тестирование и тестировщики
  1. Жизненный цикл тестирования
  1. Виды и методы тестирования (в том числе автоматизированные)

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

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

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

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

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

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

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

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

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

About

Проектирование и Разработка Информационных Систем

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 56.1%
  • Kotlin 43.9%