- •Учреждение «университет «туран»
- •Кафедра «компьютерная и программная инженерия» учебно-методический комплекс по дисциплине «методы структурного анализа и проектирования»
- •Алматы, 2012
- •Учреждение «Университет «Туран»
- •Алматы, 2012
- •Пояснительная записка
- •Общие данные по рабочей программе
- •Краткое описание дисциплины
- •Цель преподавания дисциплины
- •Задачи изучения дисциплины
- •Уровень знаний, умений, навыков и компетенций, приобретаемый магистрантом по завершении изучения данной дисциплины:
- •Пререквизиты дисциплины
- •Постреквизиты дисциплины
- •Тематика срм
- •Список рекомендуемой литературы
- •Официальные интернет издания
- •Алматы, 2012
- •Пояснительная записка
- •Общие данные по рабочей программе
- •Краткое описание дисциплины
- •Цель преподавания дисциплины
- •Задачи изучения дисциплины
- •Уровень знаний, умений, навыков и компетенций, приобретаемый магистрантом по завершении изучения данной дисциплины:
- •Пререквизиты дисциплины
- •Постреквизиты дисциплины
- •Темы и продолжительность их изучения
- •Тематика семинарских (практических) занятий
- •График сдачи срм и время консультаций
- •Тематика срм
- •Вопросы для проведения контроля
- •Информация по оценке знаний
- •Критерии оценки знаний обучающихся (обобщенные)
- •Определение итоговой оценки по вск
- •Итоговая оценка
- •Процедура апелляции
- •Требования преподавателя Политика и процедуры курса
- •Правила поведения на аудиторных занятиях
- •График выполнения и сдачи заданий по дисциплине задания самостоятельной работы:
- •Тематика и график сдачи срмп
- •График сдачи срм и время консультаций
- •Тематика срм
- •Учреждение «Университет «Туран»
- •1.2. Идеи, лежащие в основе структурных методов
- •1.3. Принципы структурного анализа
- •1.4. Средства структурного анализа и их взаимоотношения
- •2.1. Основные символы
- •2.2. Контекстная диаграмма и детализация процессов
- •2.3. Декомпозиция данных и соответствующие расширения диаграмм потоков данных
- •2.4. Построение модели
- •2.5. Расширения реального времени
- •[Gl]Тема 3. Словарь данных. Методы задания спецификаций.[:]
- •3.1. Содержимое словаря данных
- •Методы задания спецификаций процессов
- •3.4. Таблицы и деревья решений
- •3.5. Визуальные языки проектирования спецификаций
- •3.6. Сравнение методов
- •[Gl]Тема 4. Диаграммы “сущность-связь”[:]
- •4.1. Сущности, отношения и связи в нотации Чена
- •4.2. Диаграммы атрибутов
- •4.3. Категоризация сущностей
- •4.4. Нотация Баркера
- •4.5. Построение модели
- •[Gl]Тема 5. Средства структурного проектирования [:]
- •5.1. Структурные карты Константайна
- •5.2. Структурные карты Джексона
- •5.3. Характеристики хорошей модели реализации
- •5.3.1. Сцепление
- •5.3.2. Связность
- •5.3.3. Другие принципы проектирования
- •5.4. Транзакционный и трансформационный анализ или как получить структурные карты из диаграмм потоков данных
- •6.1. Методологии структурного анализа Йодана/Де Марко и Гейна-Сарсона
- •6.2. Sadt - технология структурного анализа и проектирования
- •6.3. Сравнительный анализ sadt-моделей и потоковых моделей
- •6.4. Методология ssadm
- •6.5. Методологии, ориентированные на данные
- •6.6. Основные этапы подхода Мартина
- •8.1. Эволюция case - средств
- •8.2. Case-модель жизненного цикла по
- •8.3. Состав, структура и функциональные особенности case-средств
- •8.4. Поддержка графических моделей
- •8.5. Контроль ошибок
- •8.6. Организация и поддержка репозитария
- •8.7. Поддержка процесса проектирования и разработки
- •[Gl] тема 9. Классификация case - средств[:]
- •Среди большого числа методов оценки деятельности предприятий наибольшее распространение (по крайней мере в отечественных консалтинговых проектах) получили следующие два:
- •10.1. Динамическое моделирование с использованием сетей Петри
- •План семинарских (практических)занятий
- •Методические рекомендации по изучению дисциплины
- •«Методы структурного анализа и проектирования»
- •(По работе с учебно-методическим комплексом)
- •Основания, целевая аудитория и ориентированность учебно-методического комплекса
- •Структура, содержание и образовательные возможности учебно-методического комплекса
- •Рекомендуемый порядок работы с учебно-методическим комплексом
- •Материалы для самостоятельной работы обучающегося
- •Методические рекомендации по выполнению срм по дисциплине «методы структурного анализа и проектирования»
- •Самостоятельная внеаудиторная работа
- •Критерии оценки знаний, навыков
- •Примерная тематика исследований срм:
- •Тематика и график сдачи срмп
- •Требования к выполнению контрольных заданий по дисциплине «методы структурного анализа и проектирования»
- •Некоторые варианты самостоятельных заданий для магистрантов по дисциплине «методы структурного анализа и проектирования»
- •Тема 1. Понятие консалтинга в области информационных технологий
- •Тема 3. Методы задания спецификаций процессов
- •2. Таблицы и деревья решений
- •4.3. Визуальные языки проектирования спецификаций
- •4. Сравнение методов
- •Тема 4. Проведение обследования деятельности предприятия
- •4.1. Цели и основные этапы консалтинга
- •4.2. Проведение обследования
- •1) Положение о подразделении
- •2) Набор документальных форм без внутреннего наполнения, т.Е. Используемые формы, бланки и др. (например, карточка складского учета, отчет по форме n, наряд-задание, товарно-транспортная накладная)
- •Тема 5. Построение моделей
- •5.1. Построение и анализ моделей деятельности предприятия
- •5.2. Разработка системного проекта
- •Некоторые практические занятия
- •Формирование структурного представления системы
- •Диаграммы компонентов
- •Пример Теста промежуточного контроля
- •Программное и мультимедийное сопровождение учебных занятий по дисциплине «методы структурного анализа и проектирования»
- •Перечень специализированных аудиторий, кабинетов и лабораторий
- •Карта обеспеченности дисциплины учебной и учебно-методической литературой
Диаграммы компонентов
-
Постановка задачи
Разработка решения
План решения
Убедитесь в правильности решения
Постановка задачи
В процессе поиска кандидатов среди собственных сотрудников, руководитель отдела по управлению кадрами в регионе, где появилась вакансия, информирует сотрудников своего региона и руководителей кадровых отделов в других регионах. На местах руководители отделов информируют сотрудников, размещая соответствующие объявления.
Давайте рассмотрим перечень классов, атрибутов и видов поведения, которые мы идентифицировали для этой части процесса размещения объявлений внутри компании.
Класс |
Виды поведения |
Атрибуты |
Distribution Manager |
|
|
Vacancy |
|
|
Regional HR Head (V) |
|
|
Regional HR Head (O) |
|
|
Employee |
|
|
Идентифицируйте программные компоненты системы автоматизирующей этот процесс и начертите диаграмму компонентов.
План решения
Индентификация программнных компонентов.
-
Задача:Идентифицируйте программные компоненты.
Компоненты программной системы
Класс или группа классов, которые задействованы в выполнении конкретной задачи независемо от своего окружения, называются (программным) компонентом. Например, компонент проверки правописания, разработанный компанией Microsoft, используется множеством различных приложений Microsoft.
Обычно, если классу присущ определенный вид поведения, который можно задействовать в различных вариантах использования, проектах и операционных системах, то такой класс может быть выделен как компонент. Приведенный пример модуля проверки правописания иллюстрирует преимущества такого подхода.
В поставленной перед нами задаче, класс «менеджер по распространению информации» (distributionmanager) выделяется в самостоятельный компонент, потому что функции, которые он выполняет (информирование руководителей кадровых отделов в других регионах и оповещение рядовых сотрудников), могут использоваться для распространения информации в различных сценариях работы и в различных проектах.
Задача |
Исходные данные |
Результат |
Идентификация программных компонентов. |
Постановка задачи. |
Distribution Manager |
Разработка решения
Создание диаграммы компонентов.
Задача: Начертите диаграмму компонентов. |
Назначение диаграмм развертывания
Соглашения, используемые при создании диаграмм компонентов
Компоненты обозначаются так:
Два и более компонента изображаются так, как показано на приведенной ниже диаграмме:
На приведенном выше рисунке изображены два программных компонента. Стрелка, выделенная пунктиром, обозначает, что первый компонент использует службы второго компонента.
Задача |
Действия |
Составление диаграммы компонентов. |
Пример построения диаграммы приведен ниже. |
|
Убедитесь в правильности решения
Проверить диаграмму развертывания.
-
Задача: Проверьте диаграмму компонентов.
При проверке необходимо обратить внимание на завершенность диаграммы и точное соблюдения принятых соглашений.
Итоги |
Достигнутые цели: |
В рамках этого урока вы научились:
Идентифицировать программные компоненты системы.
Чертить диаграммы компонентов.
Программные компоненты системы
Класс или группа классов, которые помогают в решении конкретной задачи независимо от своего окружения, называются (программными) компонентами
Создание диаграмм компонентов
Компоненты обозначаются так:
Практическое занятие 5
Формирование представления системы с точки зрения окружения
Задачи: |
В рамках этого урока вы научитесь:
Идентифицировать узлы системы
Чертить диаграммы развертывания
Начало работы |
Определение представления системы с точки зрения окружения
Представление с точки зрения окружения описывает распределение аппаратных компонентов, используемых в работе системы. Такое представление иногда называют диаграммой развертывания. В этом представлении описываются узлы, формирующие аппаратные требования для развертывания системы. Типичными примерами узлов системы являются компьютеры и принтеры.
Диаграммы развертывания
|
|
|
|
Постановка задачи
В процессе поиска кандидатов по рекомендациям сотрудников компании, глава регионального отдела кадров, где появилась вакансия, информирует сотрудников своего региона и руководителей других региональных отделов. Главы кадровых отделов в других регионах информируют сотрудников, размещая объявления о появившейся вакансии на досках объявлений.
Идентифицируйте различные узлы системы автоматизирующей эту часть процесса, и начертите диаграмму развертывания.
План решения
Индентификация узлов
Задача:Идентифицируйте узлы |
Что такое узлы?
Узлами называются аппаратные компоненты системы, на которых производится установка и выполнение программных компонентов.
Для того, чтобы идентифицировать узлы, нужно определить необходимые аппаратные компоненты.
Условия поставленной перед нами задачи требуют наличия следующих узлов:
Узел пользователя, с помощью которого руковадитель отдела кадров в регионе, где появилась вакансия сможет ввести необходимые данные.
Узел сервера, на котором разместится прикладное программное обеспечение.
Узел сервера базы данных, на котором разместится база данных.
Задача |
Исходные данные |
Результат |
Идентификация узлов. |
Постановка задачи. |
Узел пользователя
Узел сервера (прикладное программное обеспечение)
Узел сервера (база данных) |
Разработка решения
создание диаграммы развертывания.
Задача: Начертите диаграмму развертывания. |
Назначение диаграмм развертывания
Диаграммы развертывания показывают привязку программных компонентов к узлам, участвующим составляющим аппаратное обеспечение системы.
Соглашения, используемые при создании диаграмм развертывания
Узлы изображаются в виде трехмерных кубов.
Задача |
Действия |
Создание диаграммы развертывания. |
Диаграмма развертывания приведена ниже. |
Убедитесь в правильности решения
Проверить диаграмму развертывания.
Задача: Проверьте диаграмму развертывания. |
При проверке обратите внимание на завершенность диаграммы и точности соблюдения принятых соглашений.
Итоги |
Достигнутые цели: |
В рамках этого урока вы научились:
Идентифицировать узлы системы.
Чертить диаграммы развертывания.
Узлы системы
Узлами называются аппаратные компоненты системы, на которых производится установка и выполнение программных компонентов.
Создание диаграмм развертывания
Узлы изображаются в виде трехмерных кубов.