-
Notifications
You must be signed in to change notification settings - Fork 27
Home
-
Лекции 1-2 Общая характеристика процесса проектирования
-
Лекции 3-4 Проектная документация на ИС
-
Лекции 5-6 Методологии проектирования ИС
-
Лекции 7-8 CASE-средства проектирования ИС
-
Лекции 9-10 Консалтинг в области ИС
-
Лекции 11-12 Структурно-функциональные модели (IDEF0)
-
Лекции 13-14 Диаграммы потоков данных (DFD)
-
Лекции 15-16 Моделирование данных
-
Семинар 1 Целеполагание в анализе, проектировании, проектах
-
Семинар 2 Понятия системы, надсистемы, подсистемы
-
Семинар 3 Паттерны в анализе, проектировании, разработке ПО
-
Семинар 4 Антипаттерны
Лабораторная 1 - знакомство с основными инструментами и нотациями
-
GITHUB - информационная система коллективной разработки программных средств
- Регистрация на github.com
- Создание личного проекта <имя>.github.io
- Создание файла readme.md в личном проекте с бланком отчета о лабораторных работах
-
RAMUS - программное средство разрработки структурно-функциональных моделей
- Запуск средства проектирования РАМУС
- Создание учебной IDEF0-диаграммы "шесть вопросов"
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Загрузка модели в репозиторий личного проекта
- Добавление ссылки на модель в файл readme.md
-
PLANTUML - программное средство автоматической генерации UML-диаграмм
- Создание диаграммы классов для диаграммы "шесть вопросов"
- Сохранение текста и рисунка диаграммы классов
- Создание диаграммы прецедентов для диаграммы "шесть вопросов"
- Сохранение текста и рисунка диаграммы прецедентов
Лабораторная 2 - определение подсистемы и надсистемы
-
Определение надсистемы (среды функционирования)
- Создание новой модели в РАМУС из шаблона "Plan-Do-Check"
- Перенос данных из диаграммы "шесть вопросов" в блок "Do"
- Определение видов деятельности и потоков для блоков "Plan" и "Check"
-
Определение автоматизируемых видов деятельности
- Выбор автоматизируемого блока
- Определение механизмов (ролей, модулей) для автоматизируемого блока
- Декомпозиция автоматизируемого блока в DFD (подсистемы, модули, формы)
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Загрузка модели в репозиторий личного проекта
- Добавление ссылки на модель в файл readme.md
-
Описание участников автоматизируемой деятельности
- Формирование списка участников (ролей, модулей)
- Формирование списка видов деятельности
- Создание диаграммы прецедентов
- Сохранение текста и рисунка диаграммы прецедентов
- Добавление ссылок на тексты и рисунки в файл readme.md
Лабораторная 3 - определение способов существования информации
-
Описание хранилищ данных
- Определение хранилищ данных в DFD (таблицы, файлы, массивы)
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Загрузка модели в репозиторий личного проекта
- Добавление ссылки на модель в файл readme.md
-
Описание взаимодействия участников автоматизируемой деятельности
- Формирование списка участников (ролей, модулей, хранилищ)
- Определение инициаторов взаимодействия
- Создание диаграммы последовательности
- Сохранение текста и рисунка диаграммы последовательности
- Добавление ссылок на тексты и рисунки в файл readme.md
-
Завершение идентификации всех потоков
- Построение ERD (диаграммы классов без атрибутов) для всех потоков
- Загрузка модели и диаграммы классов в репозиторий
- Завершение редактирование readme.md (Отчет о 3 лабораторных)
Лабораторная 4 - подготовка диаграмм IDEF0 курсового проекта
- Определение требований к модели
- Формальное определение объекта моделирования (процесса)
- Формальное определение точки зрения (владелец, руководитель)
- Формальное определение цели моделирования (вопросы к модели)
- Формальное определение темы курсового проекта (наименование информационной системы)
- Добавление текста в файл readme.md
- Разработка диаграмм в RAMUS
- Создание контекстной диаграммы и диаграммы уровня A0 c 3-4 блоками
- Декомпозиция автоматизируемых блоков до уровня, прямо сопоставляемого с программными модулями
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Загрузка модели в репозиторий личного проекта
- Добавление ссылок в файл readme.md
Лабораторная 5 - подготовка диаграмм DFD курсового проекта
- Определение основных средств автоматизации
- Определение конфигурации технических средств (рабочие станции, серверы, другое оборудование)
- Определение конфигурации программных средств (одноуровневые, многоуровневые, встроенные, распределенные)
- Определение допустимых видов хранилищ и их размещения
- Добавление текста в файл readme.md
- Разработка диаграмм в RAMUS
- Декомпозиция всех автоматизируемых блоков в DFD
- Определение типа каждого блока в DFD (экранная форма, печатная форма, модуль обработки)
- Определение типа каждого хранилища в DFD (файл, таблица БД, структура в памяти, внешний сервис)
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Загрузка модели в репозиторий личного проекта
- Добавление ссылок в файл readme.md
Лабораторная 6 - подготовка диаграмм UML курсового проекта
-
Завершение идентификации всех потоков
- Построение ERD (диаграммы классов без атрибутов) для всех потоков
- Загрузка модели и диаграммы классов в репозиторий
-
Завершение идентификации всех ролей
- Построение ERD (диаграммы классов без атрибутов) для всех ролей
- Загрузка модели и диаграммы классов в репозиторий
-
Завершение идентификации всех модулей
- Построение ERD (диаграммы классов без атрибутов) для всех модулей
- Загрузка модели и диаграммы классов в репозиторий
- Завершение редактирование readme.md (Отчет о 6 лабораторных)
Основная задача курсового проекта - демонстрация навыков интерпретации построенных в ходе лабораторных работ моделей, включая следующие основные шаги:
-
Определение числовых показателей для поставленной цели моделирования
- уточнение вопросов, на которые должна ответить модель
- формализация вопросов и определение показателей
- определение единиц измерения для каждого показателя
-
Определение числовых показателей для цели потенциального проекта автоматизации
- формализация показателей качества для автоматизируемых процессов
- определение зависимости показателей качества от степени автоматизированности процессов
- расчет потенциального эффекта от выполнения проекта автоматизации
После завершения интерпретации необходимо также выполнить оценку затрат на реализацию проекта:
-
Определение числовых показателей для трудозатрат на разработку программных средств
-
Завершение оформления курсового проекта
- создание документа в формате Word
- отправка документа на проверку в электронной форме
- исправление полученных замечаний
- сохранение курсового проекта в ЭОС
- представление подписанного титульного листа в бумажном виде
Зачет проводится в очной форме, а оценка имеет интегрированный характер (в первую очередь учитываются оценки за модули и курсовой проект).
При подготовке к зачету каждый студент должен критически рассмотреть и доработать реферат как минимум к одному из билетов. Приблизительные расчеты показывают, что на один билет получится как минимум два автора, т.е. можно и нужно собираться в мини-команды. Основные требования к доработанным рефератам:
- Лаконичность и точность текста (нужно исключить все, что не входит напрямую в вопрос)
- Обязательное наличие ссылок на использованные источники
Студенты, не принявшие участия в доработке рефератов, к зачету не допускаются.