Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій




Скачать 124.56 Kb.
НазваниеРобоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій
Дата публикации19.07.2013
Размер124.56 Kb.
ТипДокументы
uchebilka.ru > Информатика > Документы
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

Луганський національний педагогічний університет

імені Тараса Шевченка


ЗАТВЕРДЖЕНО

на засіданні кафедри ІТС

19.02.2008 р

протокол № 7

РОБОЧА НАВЧАЛЬНА ПРОГРАМА

з дисципліни
«Моделювання ПО»
спеціальність 6.050103 – «Програмна інженерія»

Інститут інформаційних технологій
Факультет: Інститут інформаційних технологій

Кафедра: Інформаційних технологій та систем
Розподіл навчального часу


Луганськ 2008

Програму створено на базі навчального плану спеціальності 6.050103 – «Програмна інженерія» та розглянуто на засіданні кафедри інформаційних технологій та систем «19» лютого 2008 р.

Згідно з навчальним планом дисципліна «Моделювання ПО» вивчається протягом 1 семестру с загальним номером 6.



Завідувач кафедри ІТС

к.т.н., доцент

Могильний Г.А.






^ ПОЯСНЮВАЛЬНА ЗАПИСКА
Трудоемкость создания современных приложений на начальных этапах проекта, как правило, оценивается значительно ниже реально затрачиваемых усилий, что служит причиной незапланированных расходов и затягивания окончательных сроков готовности программ. В разработке и внедрении современных корпоративных информационных систем принимает участие множество специалистов различной квалификации, для которых единообразное понимание архитектуры и функциональности является серьезной проблемой.

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

Методи проведення занять: лекції та лабораторні заняття.

Мета дисципліни – помочь студентам освоить базовые концепции и понятия наиболее перспективной из современных технологий проектирования и разработки информационных систем для последующего применения полученных знаний в ходе самостоятельной разработки проектов на основе использования графических средств языка UML.
^ Вимоги до знань, умінь, отриманим слухачами
в результаті вивчення дисципліни


Слухачі зобов'язані

Знати:

  • мету, задачі, принципи моделювання процессів;

  • основні принципи роботи з мовою UML;

Уміти:

  • строїти моделі мовою UML;

  • використовувати патерни;

  • моделювати параллельне поведінку з допомогою діаграм станів.


Розподіл навчального часу по темам дисципліни



Тема:

Всього

Лекції

Лабораторні роботи

Самостійна робота



Современные технологии объектно-ориентированного анализа и проектирования информационных систем

2

2




4



Основные элементы языка UML

8

2

2

4



Элементы графической нотации диаграммы вариантов использования

10

2

2

6



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

8

2

2

4



Элементы графической нотации диаграммы классов

10

2

2

6



Отношения и их графическое изображение на диаграмме классов

8

2

2

4



Элементы графической нотации диаграммы кооперации

14

4

4

6



Элементы графической нотации диаграммы последовательности

14

4

4

6



Элементы графической нотации диаграммы состояний

14

4

4

6



Моделирование параллельного поведения с помощью диаграмм состояний

14

4

4

6



Элементы графической нотации диаграммы деятельности

14

4

4

6



Элементы графической нотации диаграммы компонентов

14

4

4

6



Элементы графической нотации диаграммы развертывания

14

4

4

6



Паттерны проектирования и их представление в нотации UML

28

6

8

14






176

46

46

84


^ Анотований зміст дисциплін

Современные технологии объектно-ориентированного анализа и проектирования информационных систем

Концепции объектно-ориентированного анализа и проектирования. Эволюция и краткая характеристика основных подходов к разработке информационных моделей бизнес-систем и бизнес-процессов. Особенности проектирования, анализа и формализации корпоративных систем. Основные этапы развития языка UML и принятые стандарты. Разработчики графической нотации и специфика ее использования в процессе создания масштабируемых программных систем.

Основные элементы языка UML

Общая характеристика моделей объектно-ориентированного анализа и проектирования. Пакеты в языке UML, их графическое изображение. Базовые семантические конструкции языка, их описание с помощью специальных обозначений. Канонические диаграммы языка UML и особенности их графического представления. Рекомендации по графическому изображению диаграмм языка UML.

Элементы графической нотации диаграммы вариантов использования

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

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

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

^ Элементы графической нотации диаграммы классов

Графическое изображение класса, его атрибутов и операций. Конкретные и абстрактные классы. Видимость и кратность атрибутов и операций. Расширение языка UML для построения моделей программного обеспечения и бизнес-систем. Интерфейсы и варианты их графического обозначения.

Отношения и их графическое изображение на диаграмме классов

Отношение ассоциации, варианты его графического изображения. Отношение обобщения классов. Наследование атрибутов и операций классов. Отношения агрегации и композиции, их семантические особенности. Рекомендации по построению диаграмм классов.

Элементы графической нотации диаграммы кооперации

Назначение диаграммы кооперации. Объекты, их имена и графическое изображение. Активные и пассивные объекты, их графическое изображение. Мультиобъекты и составные объекты. Графическое изображение связей, посылаемых и принимаемых сообщений между объектами. Формат и синтаксис записи сообщений. Стереотипы сообщений. Рекомендации по построению диаграмм кооперации.

Элементы графической нотации диаграммы последовательности

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

Элементы графической нотации диаграммы состояний

Особенности моделирования поведения объектов в виде диаграмм состояний. Понятие конечного автомата и логика изменения его состояний. Описание реакции объекта на асинхронные внешние события в форме диаграммы состояния. Внутренние действия состояния и ду-деятельность. Триггерные и нетриггерные переходы. События и их спецификация на диаграммах состояний.

^ Моделирование параллельного поведения с помощью диаграмм состояний

Особенности моделирования параллельного поведения объектов в форме диаграмм состояний. Понятие составного состояния и подсостояния. Сложные переходы и псевдосостояния. Исторические состояния, особенности их использования. Синхронизация параллельных подсостояний. Рекомендации по построению диаграмм состояний.

Элементы графической нотации диаграммы деятельности

Диаграмма деятельности и особенности ее построения. Состояния и переходы на диаграмме деятельности. Ветвление и распараллеливание процессов на диаграмме деятельности. Особенности изображения объектов на диаграмме деятельности. Использование диаграмм деятельности для описания моделей бизнес-процессов.

Элементы графической нотации диаграммы компонентов

Назначение диаграммы компонентов, ее основные элементы. Особенности физического представления программных систем. Компоненты программных систем, их разновидности. Интерфейсы, их реализация компонентами. Использование диаграммы компонентов для проектирования зависимостей между компонентами. Рекомендации по построению диаграммы компонентов.

Элементы графической нотации диаграммы развертывания

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

Паттерны проектирования и их представление в нотации UML

Паттерны объектно-ориентированного анализа и проектирования, их классификация. Паттерны проектирования в нотации языка UML. Полный список паттернов проектирования GoF. Паттерн Фасад, его обозначение в нотации языка UML и пример реализации. Паттерн Наблюдатель, его обозначение в нотации языка UML и пример реализации

^ Контроль учбової роботи слухачів
Контроль знань та навичок слухачів проводиться у формі бесіди на практичних та лабораторних заняттях і при виконанні тестових завдань.

Контроль самостійної роботи виконується в час розподілений для контролю самостійної роботи в формі співбесіди або захисту індивідуальних завдань.

При кінці вивчення дисципліни слухачі одержують залік.
Оцінка успішності студентів

(рейтинг)
^

1.Лекції не враховуються.


  1. Лабораторні роботи - оцінюється відсоток виконаних робіт.

Вага оцінки: 2.
Критерії:

A – “5” –– 4,5 – 5,0 –– 91% – 100%

B – “4” –– 4,0 – 4,4 –– 86% – 90%

C – “4” –– 3,5 – 3,9 –– 81% – 85%

D – “3” –– 3,0 – 3,4 –– 76% – 80%

E – “3” –– 2,5 – 2,9 –– 71% – 75%

FX – “2” –– 2,0 – 2,4 –– 66% – 70%

F – “2” –– 1,5 – 1,9 –– 60% – 65%

Позначення: L

  1. ^ Самостійні роботи

Підсумковий бал: середнє арифметичне

Вага оцінки: 1.

Критерії

A – “5” –– 4,5 – 5,0

B – “4” –– 4,0 – 4,4

C – “4” –– 3,5 – 3,9

D – “3” –– 3,0 – 3,4


E – “3” –– 2,5 – 2,9

FX – “2” –– 2,0 – 2,4

F – “2” –– 1,5 – 1,9

Позначення: S

  1. ^ Практичні роботи.

Підсумковий бал: середнє арифметичне

Вага оцінки: 1.

Критерії:

A – “5” –– 4,5 – 5,0

B – “4” –– 4,0 – 4,4

C – “4” –– 3,5 – 3,9

D – “3” –– 3,0 – 3,4

E – “3” –– 2,5 – 2,9

FX – “2” –– 2,0 – 2,4

F – “2” –– 1,5 – 1,9

Позначення: Р

  1. ^ Модульні роботи.

Підсумковий бал: середнє арифметичне

Вага оцінки: 1.

Критерії:

A – “5” –– 4,5 – 5,0

B – “4” –– 4,0 – 4,4

C – “4” –– 3,5 – 3,9

D – “3” –– 3,0 – 3,4

E – “3” –– 2,5 – 2,9

FX – “2” –– 2,0 – 2,4

F – “2” –– 1,5 – 1,9

Позначення: M
Формула для розрахунку підсумкових балів.
(L*2 + S + P + M*4)*20/8

^

Критерії оцінок



A – “5” –– 91 – 100

B – “4” –– 81 – 90

C – “4” –– 71 – 80

D – “3” –– 61 – 70

E – “3” –– 51 – 60

FX – “2” –– 41 – 50

F – “2” –– 00 – 40

Матеріали до самостійних робот розташовані на сервері ITSSRV1 кафедри інформаційних технологій та систем за заданою адресою https://192.168.2.44:8009/WORK/samrab/docs

^ РЕКОМЕНДОВАНА ЛІТЕРАТУРА

  1. Амриш К.И., Ахмед Х.З. Разработка корпоративных Java-приложений с использованием J2EE и UML Пер. с англ. -М.: "Вильямс", 2002. - 272 с.

  2. Боггс У., Боггс М. UML и Rational Rose - М.: "ЛОРИ", 2000. - 582 с.

  3. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ - М.: "Бином", СПб: "Невский диалект", 1999. - 560 с.

  4. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя - М.: ДМК, 2000. - 432 с.

  5. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования - СПб: "Питер", 2001.- 368 с.

  6. Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений - М.: "ДМК Пресс", 2002. - 704 с.

  7. Грехем И. Объектно-ориентированные методы. Принципы и практика - М.: "Вильямс", 2004. - 880 с.

  8. Коналлен Дж. Разработка Web-приложений с использованием UML Пер. с англ. - М.: "Вильямс", 2001. - 288 с.

  9. Кьоу Дж., Джеанини М. Объектно-ориентированное программирование. Учебный курс - СПб: "Питер", 2005.- 238 с.

  10. Ларман К. Применение UML и шаблонов проектирования - М.: "Вильямс", 2001. - 496 с.

  11. Ларман К. Применение UML и шаблонов проектирования. 2-е издание - М.: "Вильямс", 2002. - 624 с.

  12. Леоненков А.В. Самоучитель UML - СПб.: "БХВ - Петербург", 2001. - 304 с.

  13. Леоненков А.В. Самоучитель UML. 2-е издание - СПб.: "БХВ-Петербург", 2004. - 432 с.

  14. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход - М.: "Вильямс", 2002. - 448 с.

  15. Нейбург Э.Дж., Максимчук Р.А. Проектирование баз данных с помощью UML - М.: "Вильямс", 2002. - 288 с.

  16. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник - СПб: "Питер", 2001. - 656 с.

  17. Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов - М.: "ДМК Пресс", 2002. - 160 с.

  18. Санблэд С., Санблэд С. Разработка масштабируемых приложений для Microsoft Windows. Мастер-класс - М.: ИТД "Русская редакция", 2002. - 416 с.

  19. Фаулер М., Скотт К. UML. Основы - СПб: "Символ-Плюс", 2002. - 192 с.

  20. Шаллоуей А., Тротт Дж.Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию - М.: "Вильямс", 2002. - 288 с.

  21. Шмуллер Д. Освой самостоятельно UML за 24 часа - М.: "Вильямс", 2002. - 352 с.

  22. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения - СПб: "Питер", 2002. - 496 с.

  23. Grand M. Patterns in Java. A Catalog of Reusable Design Patterns Illustrated with UML - Wiley & Sons, 1998. Vol. 1, - 468 p. Vol. 2, - 356 p.

  24. Starr L. Executable UML. How to build class models - Prentice Hall PTR, 2002. - 418 p.

  25. Wampler B.E. The Essence Object-Oriented Programming with Java and UML - Addison-Wesley, 2002, - 290 p.




Добавить документ в свой блог или на сайт

Похожие:

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча навчальна програма дисципліни «Історія української культури»...
Прізвище ім’я по-батькові, посада, вчене звання та науковий ступінь викладача, який викладає дисципліну

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча навчальна програма для студентів спеціальності 060100 «Правознавство» Затверджено
Робоча навчальна програма з дисципліни «Правове забезпечення земельної реформи І приватизації земель»

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconМетодические указания к выполнению расчетно-графических работ по...
Методичні вказівки до виконання розрахунково-графічних робіт з дисципліни «Структури І алгоритми обробки даних» для студентів напряму...

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча навчальна програма для студентів спеціальності 060100 «Правознавство»...
Кооперативне право. Робоча навчальна програма / І. В. Лукач. Київ нац ун-т імені Тараса Шевченка / юр ф-т. – К., 2011. 21 с

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча програма, методичні вказівки та індивідуальні завдання до...
Робоча програма, методичні вказівки та індивідуальні завдання до вивчення дисципліни «Організація та управління діяльністю інформаційних...

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconТараса Шевченка Юридичний факультет Кафедра трудового, земельного І екологічного права
Навчально-методичний комплекс: Програма, Робоча навчальна програма та практикум з дисципліни

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча програма дисципліни «Математичне моделювання в біології» Форма навчання

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча програма, методичні вказівки та індивідуальні завдання до...
Робоча програма, методичні вказівки та індивідуальні завдання до вивчення дисципліни "Вступ до спеціальності" для студентів, які...

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconМетодичні рекомендації для написання та
Робоча навчальна програма з дисципліни «історія держави І права зарубіжних країн»

Робоча навчальна програма з дисципліни «Моделювання по» спеціальність 050103 «Програмна інженерія» Інститут інформаційних технологій iconРобоча програма, методичні вказівки та контрольні завдання до вивчення...
Робоча програма, методичні вказівки та контрольні завдання до вивчення дисципліни ”Системи технологій” для студентів за напрямом...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<