Учебно-методический комплекс

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  

А. М. Гудов, С. Ю. Завозкин, С. Н. Трофимов


[Титульная] [Программа] [Учебное пособие] [Лабораторный практикум] [Дополнительные материалы]


[Лаб. работа 1] [Лаб. работа 2] [Лаб. работа 3] [Лаб. работа 4] [Лаб. работа 5] [Методические рекомендации] [Контрольные вопросы]

 

Методические рекомендации по выполнению лабораторных работ

 

Лабораторная работа 1. Разработка описания и анализ информационной системы

Цель работы: Описать и проанализировать информационную систему, распределить роли в группе разработчиков.

 Лабораторная работа направлена на ознакомление с процессом описания информационной системы и получение навыков по использованию основных методов анализа ИС.

Требования к результатам выполнения лабораторного практикума:

  • наличие описания информационной системы;

  • наличие заключения о возможности реализации проекта, содержащего  рекомендации относительно разработки системы, базовые предложения по объёму требуемого бюджета, числу разработчиков, времени и требуемому программному обеспечению.

На выполнение лабораторной работы предусмотрено 4 часа.

 

Лабораторная работа 2.  Разработка требований к информационной системе

Цель работы: Составить и проанализировать требования к информационной системе, оформить техническое задание на разработку программного обеспечения.

 Лабораторная работа направлена на  ознакомление с процессом разработки требований к информационной системе и составления технического задания на разработку программного обеспечения, получение навыков по использованию основных методов формирования и анализа требований.

Требования к результатам выполнения лабораторного  практикума:

  • наличие диаграммы идентификации точек зрения и диаграммы иерархии точек зрения;

  • наличие сценариев событий (последовательности действий);

  • наличие пользовательских требований, четко описывающих будущий функционал системы;

  • наличие системных требований, включающих требования к структуре, программному интерфейсу, технологиям разработки, общие требования к системе (надежность, масштабируемость, распределённость, модульность, безопасность, открытость, удобство пользования и т.д.);

  • наличие составленного технического задания.

На выполнение лабораторной работы предусмотрено 4 часа.

 

Лабораторная работа 3.  Методология функционального моделирования

Цель работы: Изучить методологии функционального моделирования IDEF0 и IDEF3.

Лабораторная работа направлена на ознакомление с методологиями функционального моделирования IDEF0 и IDEF3, получение навыков по применению данных методологий для построения функциональных моделей на основании требований к информационной системе.

Требования к результатам выполнения лабораторного  практикума:

  • модель должна отражать весь указанный в описании функционал, а также чётко отражать существующие потоки данных и описывать правила их движения;

  • наличие в модели не менее трёх уровней;

  • не менее двух уровней декомпозиции в стандарте IDEF0 (контекстная диаграмма + диаграммы A0);

  • на диаграмме 1-го уровня (A0) не менее 4-х функциональных блоков;

  • на диаграмме 2-го и далее  уровнях должна быть декомпозиция в стандарте IDEF3, на каждой диаграмме не  менее 2-х функциональных блоков.

 На выполнение лабораторной работы предусмотрено 10 часов.

 

Лабораторная работа 4 Методология объектно-ориентированного моделирования

Цель работы:  Ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML.

Лабораторная работа направлена на  ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML, получение навыков по применению данных элементов  для построения объектно-ориентированных моделей ИС на основании требований.

Требования к результатам выполнения лабораторного  практикума:

  • модель системы должна содержать: диаграмму вариантов использования; диаграммы взаимодействия для каждого варианта использования; диаграмму классов, позволяющая реализовать весь описанный функционал ИС; объединенную диаграмму компонентов и размещения

  • для классов указать стереотипы;

  • в зависимости от варианта задания диаграмма размещения должна показывать расположение компонентов в распределенном приложении или связи между встроенным процессором и устройствами.

На выполнение лабораторной работы предусмотрено 12 часов.

 

Лабораторная работа 5 Методология управление проектами

Цель работы:  Изучение методологии управления проектами. Получение навыков по применению данных методологий для планирования проекта.

Лабораторная работа направлена на  ознакомление с основными понятиями методологии управления проектами, получение навыков по применению данных понятий при построении плана проекта, построения графика работ, распределения исполнителей, управления рисками.

Требования к результатам выполнения лабораторного  практикума:

  • Построить модель управления проектом. Модель включает:

    • определение всех этапов проекта, зависимых этапов, определение длительности этапов;

    • построение на основе полученных данных сетевой  и временной диаграмм;

    • построение диаграммы распределения работников по этапам;

  • при определении этапа указывается его название – отражающее суть этапа (например, определение пользовательских требований, проектирование интерфейса и т.д.);

  • этапов должно быть не менее 7, срок реализации проекта – пол года с 1.06.2007 по 31.12.2007;

  • в проекте задействовано 6 человек персонала (фамилии необходимо придумать), некоторые из них участвуют на нескольких этапах проекта.

На выполнение лабораторной работы предусмотрено 4 часа.

 

При составлении и оформлении отчетов по лабораторным работам  следует придерживаться рекомендаций, представленных на странице http://unesco.kemsu.ru/student/rule/rule.html.

 

Для программной реализации предложенных заданий использовать средства разработки BIZAGI Process Modeler и VISUAL PARADIGM for UML.

Видеоролик, демонстрирующий основные этапы разработки функциональной модели в BIZAGI Process Modeler

Видеоролик, демонстрирующий основные этапы разработки объектной модели в VISUAL PARADIGM for UML


[Титульная] [Программа] [Учебное пособие] [Лабораторный практикум] [Дополнительные материалы]