- •1.Что такое it - консалтинг и работы, выполняемые в процессе консалтинга.
- •2. Назначение и средства построения моделей существующей as-is и новой to-be организации бизнес-процессов предприятия
- •3.Два способа перехода от модели as-is к модели to-be. (35)
- •4.Решения начальных этапов проектирования информационной системы (36)
- •5.Методология структурного анализа sadt и стандарт моделирования бизнес-процессов idef0. (44)
- •6.Каковы цели и этапы разработки консалтинговых проектов? (33)
- •7.Представить функциональную модель бизнес-процессов работы банкомата, используя нотацию idef0.
- •8.Представить информационную модель работы банкомата, используя нотацию dfd.
- •10.Суть и назначение процессного подхода, сформулированного м. Хаммером и д. Чампи.
- •9.Каким образом можно связать технологию создания функциональных моделей Каким образом можно связать технологию создания функциональных моделей и реинжиниринг бизнес-процессов.
- •11. Свойства объектного подхода: абстракция, инкапсуляция, наследование, полиморфизм, взаимодействие путем передачи сообщений, повторное использование компонентов
- •12. Основные принципы объектной модели и правила определения и документирования объектов.
- •13. Преимущества объектной модели от моделей структурного анализа, проектирования и программирования.
- •14. Природа классов и объектов объектной модели, взаимоотношения между ними; состояние, поведение и идентичность объектов на примере Вашей курсовой работы.
- •15. Что такое класс объектной модели, атрибуты и операции класса и их форматы спецификаций на примере Вашей курсовой работы. (92)
- •16. Отношения между классами: ассоциация и зависимость. Привести примеры таких отношений на диаграмме классов Вашей курсовой работы . (102)
- •17.Отношения между классами: конкретизация и зависимость. Привести примеры таких отношений на диаграмме классов Вашей курсовой работы. (103)
- •19. Объяснить назначение классов и применение отношений: ассоциация, зависимость, композиция и конкретизация между классами модельного примера "Гирлянда из цветных лампочек". (113)
- •21. Запись функциональных требований к информационной системе с помощью вариантов использования. Пример диаграммы вариантов использования интернет-системы бронирования авиабилетов.(125, 162)
- •22. Нефункциональные требования и пример нефункциональных требований к интернет-системе бронирования авиабилетов. (134, 162, 213)
- •23. Концептуальные модели: пользовательского интерфейса и предметной области - их назначение и особенности представления. Примеры этих моделей для интернет-системы бронирования авиабилетов. (162, 229)
- •26. Моделирование поведения системы, какие модели используются для этих целей и каким образом отображаются на них события и сообщения между объектами системы. (179)
- •28. Основные концепции и укрупненная схема процесса iconix. Классы анализа и базовые правила их взаимодействия. (201, 205)
- •Примеры использования анализа пригодности
- •30. Концептуальная модель пользовательского интерфейса и руководящие принципы проектирования интерфейса на примере Вашей курсовой работы. (229,239)
- •31. Моделирование вариантов использования. Основной и альтернативные потоки событий. Привести пример моделирования варианта использования «Покупка бензина на автозаправочной станции».
- •Структура спецификации требований
- •33. На примере концептуальной модели предметной области Вашей курсовой работы, смоделировать различные сценарии обслуживания, с использованием crc- карт. (118)
- •34. Методика исследования структуры объектов Вашей курсовой работы и механизмов их взаимодействия с использованием crc-карт. (118-119)]
- •35.Ассоциативный класс и примеры ассоциативных классов Вашей курсовой работы.
- •37. Объектная модель и роль языка uml как универсального средства спецификации, визуализации, конструирования и документирования при проектировании и разработке информационных систем.
- •38. Разработать диаграмму классов для варианта использования "Покупка бензина на автозаправочной станции" и показать взаимодействия объектов этой модели на диаграмме последовательностей.
33. На примере концептуальной модели предметной области Вашей курсовой работы, смоделировать различные сценарии обслуживания, с использованием crc- карт. (118)
34. Методика исследования структуры объектов Вашей курсовой работы и механизмов их взаимодействия с использованием crc-карт. (118-119)]
Сверху название класса, слева функционал класса, справа классы с которыми он взаимодействует.
Пример на курсовой Леши:
Оклад
Ответственность класса |
Взаимодействие с другими классами |
Пользователь может посмотреть и рассчитывать, редактировать величину оклада. |
Пользователь(Босс), Оклад. |
Удержание
Ответственность класса |
Взаимодействие с другими классами |
Пользователь может посмотреть удержание. |
Пользователь(Босс), Удержание, Оклад, Подоходный налог, Пенсионный фонд, Профсоюзный взнос. |
Заработная плата
Ответственность класса |
Взаимодействие с другими классами |
Пользователь может посмотреть и рассчитывать величину ЗП. |
Пользователь(Босс), Оклад, Удержание, Доплата, Подоходный налог, Пенсионный фонд, Профсоюзный взнос. |
Выплаты
Ответственность класса |
Взаимодействие с другими классами |
БОСС может посмотреть величину выплат пользователю за определённый период. |
БОСС, пользователь, ЗП. |
35.Ассоциативный класс и примеры ассоциативных классов Вашей курсовой работы.
Класс ассоциаций (Ассоциативный класс) – присоединяется к линии ассоциации пунктирной линией и рассматривается как класс со свойствами ассоциаций или как ассоциации со свойствами класса.
Классы ассоциаций позволяют определять для ассоциаций атрибуты, операции и другие свойства, как это показано на рис.4.12
Из данной диаграммы видно, что Личность может работать только в одной Компании. Для того, чтобы хранить информацию относительно периода работы служащего в Компании, нужно дополнить ассоциацию атрибутом «интервалВремени». Свойства класса-ассоциации характеризуют не один, а пару объектов, в данном случае – пару экземпляров классов Личность и Компания.
36. Функциональное моделирование предметной области с помощью функциональных диаграмм SADT и диаграмм потоков данных - DFD. Спецификация элементов этих диаграмм. Рассмотреть применение этих диаграмм для процесса «Покупка бензина на автозаправочной станции». (50)
Основная идея методологии SADT – построение древовидной функциональной модели предприятия. Сначала функциональность предприятия (Activity) описывается в целом, без подробностей. Такое описание называется контекстной диаграммой. В этом случае взаимодействие с окружающим миром описывается в терминах:
Input (Вход) – материал, данные, информация или объекты, которые используются или преобразуются работой для получения результата (выхода).
Допускается, что работа может не иметь ни одной стрелки входа. Очень часто сложно определить, являются ли данные входом или управлением. В этом случае подсказкой может, служить то, перерабатывается /изменяются ли данные в работе или нет. Если изменяются, то, скорее всего, это вход, если нет – управление.
• Result – материал или информация, которые производятся работой. Основной результат деятельности функции, конечный продукт. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла.
• Control (управление) – бизнес-правила, стратегии, процедуры или стандарты, которыми руководствуется функция (работа).Управление влияет на работу, но не преобразуется работой. Если цель работы будет связана с изменением процедуры или стратегии, то такая процедура или стратегия будет для работы входом.
• Mechanism (механизм) – все необходимые ресурсы, необходимые для реализации функции. IT – ресурсы, которые выполняют работу (ОС, среда разработки, библиотеки повторно используемых компонент, языки программирования, СУБД, персонал и т.д.)
• Activity (работа) – обозначает поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты. Все работы должны быть названы и определены. Имя работы должно быть выражено сочетанием отглагольного существительного, обозначающего процесс, например: «Прием, заказа», «Оформление заказа», «Оплата заказа» и т.д. При создании новой функциональной модели создается контекстная диаграмма с единственной работой, изображающей систему в целом.
DFD. Наглядный способ представления бизнес-процессов системы DFD (диаграммы потоков данных). В его основе лежат три понятия: черный ящик, иерархии и трансформация информации (потоков данных) из одного состояния в другое.
DFD показывает как информация передается из источника в приемник, трансформируясь «по пути», попадая в нашу систему. Очень важно понять, что любой обмен информацией вне нашей системы нас не интересует.
Черный ящик
Черный ящик — это система, имеющая определенный вход и выход, но устройство которой неизвестно и неважно. Черный ящик выполняет одну хорошо понимаемую функцию и связи между черными ящиками должны быть максимально просты.
Иерархии. Иерархия подразумевает, что систему можно разбить на несколько логических уровней и изобразить их в виде пирамиды. Каждый нижний уровень является более подробной копией предыдущего.
DFD — диаграммы потоков данных
DFD — это структурированная иерархия черных ящиков. На каждом уровне абстракции модель представляет собой набор черных ящиков, связанных потоками данных.
Построение модели DFD начинается с определения внешних сущностей, источников и приемников данных. А так же, с данных которыми они обмениваются через нашу систему. В итоге, у нас есть все необходимое, чтобы построить контекстную диаграмму, которая представляет нашу систему как один большой черный ящик.
