Моделювання програмного забезпечення повна назва за напрямком підготов
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРИВОРІЗЬКИЙ КОЛЕДЖ
НАЦІОНАЛЬНОГО АВІАЦІЙНОГО УНІВЕРСИТЕТУ
ЗАТВЕРДЖУЮ
Заступник начальника коледжу
з навчально-методичної роботи
_________________Г.В. Даниліна
„_____” ________20__ р.
Перелік
питань для підготовки до екзамену
з дисципліни «Моделювання програмного забезпечення»
(повна назва)
за напрямком підготовки 6.050103 «Програмна інженерія»
(шифр) (назва напряму підготовки)
на 2013-2014 навчальний рік 11 семестр групи 327
ОСНОВИ МОДЕЛЮВАННЯ ТА АНАЛІЗУ ПРОГРАММНОГО ЗАБЕЗПЕЧЕННЯ
- Дайте визначення програмної системи.
- Наведіть класифікацію програмних систем.
- Перелічіть типи програмних систем за областю застосування.
- Перелічіть типи програмних систем за масштабом використання.
- Поясніть, що розуміють під процесом розробки програми.
- Поясніть, що розуміють під життєвим циклом програми.
- Опишіть стандартну модель життєвого циклу програми.
- Дайте визначення терміну артефакт.
- Які задачі дає змогу розвязати модель програмної системи?
- Охарактеризуйте алгоритмічний метод моделювання.
- Охарактеризуйте обєктно-орієнтований метод моделювання.
- Охарактеризуйте головні властивості обєктно-орієнтованого методу моделювання.
- Дайте визначення класу.
- Дайте визначення обєкта.
- Дайте визначення атрибута класу.
- Дайте визначення методу класу.
- Що розуміють під обєктно-орієнтованим аналізом?
- Що розуміють під обєктно-орієнтованим проектуванням?
- Охарактеризуйте функціональні вимоги до програм.
- Охарактеризуйте нефункціональні вимоги до програм.
ОСНОВИ УНІФІКОВАНОЇ МОВИ МОДЕЛЮВАННЯ (UML)
- Загальна характеристика UML
- Архітектурний базис UML
- Відношення
- Діаграми UML
- Правила і загальні механізми мови UML
- Представлення моделі
- Дайте визначення UML.
- Перелічіть головні властивості UML.
- Перелічіть структурні сутності UML.
- Дайте визначення актора.
- Дайте визначення класу й обєкта.
- Дайте визначення вузла й компонента.
- Перелічіть основні типи відношень.
- Дайте визначення стереотипу.
- Дайте визначення позначеного значення.
- Яким шляхом вводять обмеження у мові UML.
- Для чого використовують представлення прецедентів?
- Для чого використовують логічне представлення?
- Для чого використовують представлення процесів?
- Для чого використовують представлення компонентів?
- Для чого використовують представлення розміщення?
ОСНОВИ МОДЕЛЮВАННЯ ПОВЕДІНКИ СИСТЕМИ
- Прецеденти використання системи
- Діаграма прецедентів (Use Case Diagrams
- Організація прецедентів
- Створення прецедентів Case-засобом Rational Rose
- Специфікації прецедентів
- Діаграми діяльності
- Попередній архітектурний аналіз системи
- Дайте визначення актора.
- Дайте визначення прецеденту.
- Які Ви знаєте синоніми терміна “прецедент”?
- Для чого використовують діаграму прецедентів?
- Які відношення застосовують на діаграмі прецедентів?
- Що таке моделювання контексту системи?
- Що таке моделювання вимог до системи?
- Для чого використовують браузер Rational Rose?
- Для чого використовують вікно документації Rational Rose?
- Для чого використовують вікно діаграми Rational Rose?
- Для чого використовують журнал Rational Rose?
- Як розмістити нового актора на діаграмі прецедентів?
- Як розмістити новий прецедент на діаграмі прецедентів?
- Що таке специфікація прецеденту?
- Опишіть шаблон специфікації прецеденту.
- Для чого використовують діаграму видів діяльності?
- Дайте визначення стану дії.
- Дайте визначення стану виду діяльності.
- Дайте визначення переходу.
- Дайте визначення точки галуження.
- Дайте визначення смуги синхронізації.
- Дайте визначення зони відповідальності.
- Що містить попередній архітектурний аналіз системи?
- Що визначають угоди моделювання?
- Як утворити пакет?
- Як утворити кооперацію реалізації прецеденту?
МОДЕЛЮВАННЯ КЛАСІВ
- Зображення класу
- Асоціації між класами
- Агрегація та композиція між класами
Узагальнення та залежності між класами
- Розширення UML для моделей класів програмування і бізнесу
- Моделювання класів у Rational Rose
- Дайте визначення класу і обєкта.
- Як зображають класи на діаграмах?
- З яких частин складається зображення класу?
- Які відношення застосовують на діаграмі класів?
- Що таке атрибут класу? Що таке операція класу?
- Коротко охарактеризуйте специфікацію атрибута класу.
- Коротко охарактеризуйте специфікацію операції класу.
- Коротко охарактеризуйте можливі застосування відношення асоціації на діаграмах класів.
- Що таке асоційований клас і багатополюсна асоціація?
- Коротко охарактеризуйте можливі застосування відношення агрегації на діаграмах класів.
- Коротко охарактеризуйте можливі застосування відношення композиції на діаграмах класів.
- Коротко охарактеризуйте можливі застосування відношення узагальнення на діаграмах класів.
- Що таке клас керування? Для чого його використовують?
- Що таке межовий клас? Для чого його використовують?
- Що таке клас-сутність? Для чого його використовують?
- Що таке інтерфейс? Для чого його використовують?
МОДЕЛЮВАННЯ ВЗАЄМОДІЇ ТА ПОВЕДІНКИ ОБЄКТІВ
- Загальні положення
- Діаграми послідовностей
- Діаграми кооперацій
- Приклад побудови діаграм взаємодії у Rational Rose
- Діаграми станів
- Дайте визначення взаємодії та повідомлення.
- Як зображають повідомлення на діаграмах?
- Що таке клієнт? Що таке сервер?
- Що відображає діаграма кооперацій?
- Що відображає діаграма послідовностей?
- Що відображає діаграма станів?
- Що таке життєва лінія обєкта?
- Які форми зображення назви обєкта використовують на діаграмах взаємодії?
- Що відображає фокус керування? Як його активізувати/деактивізувати?
- Коротко охарактеризуйте найуживаніші типи повідомлень на діаграмах взаємодії.
- Коротко охарактеризуйте найвживаніші типи ролей обєктів на діаграмах кооперацій.
- Коротко охарактеризуйте найвживаніші стереотипи звязків на діаграмах кооперацій.
- Що таке стан обєкта? Як його зображають?
- Що таке анонімний стан обєкта?
- Що таке початковий стан обєкта? Як його зображають?
- Що таке кінцевий стан обєкта? Як його зображають?
- Які події використовують для характеристики поведінки обєкта у деякому стані?
- Як активізують просту внутрішню дію для стану обєкта?
- Як активізують долучення події зовнішнього обєкта для даного стану обєкта?
- Опишіть специфікацію найпростішого переходу між обєктами.
- Як активізують дію для переходу між обєктами?
ПРОЕКТУВАННЯ АРХІТЕКТУРИ ПРОГРАМНОЇ СИСТЕМИ
- Загальні положення
- Діаграми компонентів
- Діаграми розміщення
- Дайте визначення компонента.
- Як зображають компоненти на діаграмах?
- Що таке клієнт? Що таке сервер?
- Що відображає діаграма компонентів?
- Що відображає діаграма розміщення?
- Чи можна поєднувати діаграми компонентів і розміщення?
- Чи можна відображати обєкти у діаграмі компонентів?
- Які форми зображення класів використовують на діаграмах компонентів?
- Як відображають підпрограми та головну програму?
- Коротко охарактеризуйте типи інтерфейсів на діаграмах компонентів.
СПИСОК ЛІТЕРАТУРИ
- Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. - М.: Финансы и статистика, 2005.
- Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирование с исПЗльзованием языка UML. Методическое ПЗсобие - М.: Издательский отдел факультета ВМиК МГУ, 2002. ДоПЗлнительная:
- Боггс У., Боггс М. UML и Rational Rose 2002: Пер. с англ. - М.: ЛОРИ, 2004.
- Гамма Э., Хэлм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования.: Пер. с англ. - СПб.: Питер, 2001.
- Грэхем И. Объектно-ориентированные методы. Принципы и практика. 3-е изд.: Пер. с англ. - М.: Вильямс, 2004.
- Жоголев Е. А. Технология программирования. - М.: Научный мир, 2004.
- Ларман К. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ.: - М.: Вильямс, 2002.
- Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. 2-е изд.: Пер. с англ. - СПб.: Питер, 2006.
- Соммервил И. Инженерия программного обеспечения. 6-е изд.: Пер. с англ. - М.: Вильямс, 2002.
- Фаулер М. UML. Основы. 3-е издание. Краткое руководство ПЗ стандартному языку объектного моделирования.: Пер. с англ. - СПб: Символ-Плюс, 2005.
Підготував викладач вищої категорії Даценко С. Ю.
Розглянуті і затверджені на засіданні циклової комісії програмного забезпечення електронно-обчислювальних машин.
протокол №______ від _________________ 20 ___ р.
Голова циклової комісії ПЗДЕОМ ______________ Кравчатий А.В.