Начало моделирования в SADT

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

Рубрика Менеджмент и трудовые отношения
Вид лекция
Язык русский
Дата добавления 03.04.2015
Размер файла 574,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Начало моделирования в SADT

План

  • Введение
  • 1. Основные этапы
  • 2. Выбор цели и точки зрения
  • 3. Составление списка данных
  • 4. Составление списка функций
  • 5. Построение диаграммы АО
  • 6. Обобщение диаграммы АО
  • Вывод
  • Литература

Введение

Начало моделирования в SADT означает создание диаграмм АО и А-0, которые затем могут быть отрецензированы. Эти две диаграммы полностью рассказывают все об изучаемой системе с минимальной степенью детализации. Создавая их, аналитик предпринимает начальную попытку декомпозировать систему и затем обобщить полученную декомпозицию. Декомпозиция (диаграмма АО) освещает наиболее важные функции и объекты системы. Объединение (диаграмма А-0) трактует систему как "черный ящик", дает ей название и определяет наиболее важные входы, управления, выходы и, возможно, механизмы.

1. Основные этапы

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

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

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

2. Выбор цели и точки зрения

Цель и точка зрения модели определяются на самой ранней стадии создания модели. Выбор цели осуществляется с учетом вопросов, на которые должна ответить модель, а выбор точки зрения - в соответствии с выбором позиции, с которой описывается система. Иногда цель и точку зрения можно выбрать до того, как будет сделана первая диаграмма. Например, цель модели экспериментального механического цеха можно определить заранее, потому что она очевидна в постановке задачи: "понять обязанности всех работающих в цехе так, чтобы объяснить их новому персоналу". Мы настоятельно рекомендуем как можно раньше определять цель и выбирать точку зрения новой модели. Но вначале попробуйте записать ряд специфических вопросов, на которые модель должна ответить, чтобы убедиться, что цель сформулирована точно, и рассмотрите систему с нескольких различных точек зрения, прежде чем выбрать одну из них. На рис. 8-1 показано, как это делается для задачи, связанной с экспериментальным механическим цехом.

Рис. 8-1. Определение целей и точки зрения

Рис. 8-2. Подготовка списка функций и списка данных

Рис. 8-3. Диаграмма АО

Рис. 8-4. Диаграмма А-О

Иногда оказывается, что определить цель и точку зрения в самом начале моделирования чрезвычайно трудно. В таком случае мы советуем составить списки данных и функций и, может быть, нарисовать диаграмму АО. Сделав это, вы начнете чувствовать систему и установите, описывает ли ее диаграмма АО с нужной точки зрения. Может быть, вам придется нарисовать несколько альтернативных АО-диаграмм, прежде чем появится достаточная уверенность для того, чтобы осуществить выбор правильной цели и точки зрения.

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

3. Составление списка данных

моделирование декомпозиция детализация метатип

Списки объектов системы, создаваемые в ходе моделирования, в SADT принято называть "списками данных". Термин "данное" здесь употребляется как синоним слова "объект". Следовательно, при обсуждении различных аспектов моделирования в SADT мы будем применять термин "список данных". Составление списка данных является начальным этапом создания каждой диаграммы функциональной SADT-модели. Правило заключается в том, чтобы вначале составить список данных, а потом список функций. Начните свою диаграмму с выделения всех основных групп и категорий данных, используемых и генерируемых системой. И не будьте слишком дотошны - запишите все разумные возможности. При сомнении записывайте все, что приходит на ум, потому что лучше записать слишком много, чем провести неполный анализ.

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

SADT-диаграммы представляют границы функций и ограничения, накладываемые на них, причем ограничения должны присутствовать во всех системах. Указывая вначале ограничения, мы выявляем естественную структуру системы. Без ограничений функциональная SADT-диаграмма представляет собой не более чем схему потоков данных. Без ограничительных дуг диаграммы не смогут рассказать читателю, почему аналитик выбрал именно данную декомпозицию. Благодаря тому, что в SADT различаются входные дуги и дуги управления (информация, необходимая для пояснения декомпозиции), SADT-диаграммы ясно объясняют изучаемую систему и причину такой декомпозиции.

4. Составление списка функций

Закончив список данных, приступайте с его помощью к составлению списка функций. Для этого представьте себе функции системы, использующие тот или иной класс (тип) или набор данных. Помните, что несколько различных типов данных может использоваться одной функцией. Обозначьте, какие типы или наборы данных необходимы для каждой конкретной функции. Это позволит выделить данные сходных типов, которые затем можно объединить в метатипы.

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

Список функций должен находиться на одной странице со списком данных. Мы советуем при составлении исходного списка не пытаться объединять функции между собой. Вместо этого постарайтесь вначале сосредоточиться на каждой конкретной функции и ее отношении к группам данных. Кроме того, старайтесь подбирать такие функции, которые могли бы работать с наиболее общими типами данных из вашего списка. Обратите внимание на то, сколько объединений сделано на рис. 8.2, чтобы собрать несколько детальных функций в одну более общую. Не будьте слишком дотошны, записывая функции, даже если вы сомневаетесь, выполняет ли их система. Что касается пограничных функций (функций, которые могут выполняться либо системой, либо ее окружением), то вначале очень трудно определить, входят они в модель или нет.

Затем объединяйте функции в "агрегаты". Стремитесь к организации 3-6 функциональных группировок. Старайтесь, чтобы эти группировки имели один и тот же уровень сложности, содержали примерно одинаковый "объем" функциональности и функции в каждой из них имели сходные операции и цели. Вы можете обнаружить, что на каком-то уровне модели трудно выбрать "наилучший" способ объединения функций. Не волнуйтесь, потому что плохая группировка обнаружит свою слабость на этапе декомпозиции. Если это произойдет, вы всегда можете вернуться назад и попробовать другой вариант объединения.

5. Построение диаграммы АО

Исходное содержание диаграммы АО обеспечивают списки данных и функций. Для правильного описания системы содержанию надо придать форму. В SADT это делается посредством построения диаграммы. Начинающим авторам мы советуем придерживаться определенного порядка: (1) расположите блоки на странице, (2) нарисуйте основные дуги, представляющие ограничения, (3) нарисуйте внешние дуги и (4) нарисуйте все оставшиеся дуги. Со временем накопленный опыт позволит вам отойти от этой процедуры и изображать блоки и дуги в соответствии с той идеей, которую вы хотите воплотить в диаграмме.

Правильное расположение блоков является самым важным этапом построения диаграммы. Блоки располагаются в соответствии с их доминированием (по степени важности или по порядку следования). Самый доминантный блок обычно располагается в верхнем левом углу, а наименее доминантный - в нижнем правом. Это приводит к расположению, при котором более доминантные блоки ограничивают менее доминантные, образуя "ступенчатую" схему. Доминирование имеет важнейшее значение для ясного представления процесса. Например, не имеет смысла говорить о контроле за выполнением задания до изготовления детали.

Затем изображают основные дуги, представляющие ограничения. Это является второй важной частью построения диаграммы АО. Они дают основание для разбиения объекта диаграммы на 3-6 системных функций, изображаемых блоками. Например, справочник стандартов качества оказывает решающее влияние на то, как контролируются незаконченные детали. Рисуя эти дуги, проверяйте, действительно ли каждая из них оказывает влияние, соответствующее декомпозиции объекта. Проследите по списку данных, не отсутствуют ли какие-то дуги, представляющие ограничения. Если это так, вы, возможно, захотите проверить правильность декомпозиции.

Основными дугами, представляющими ограничения, всегда являются внешние дуги, т.е. дуги, представляющие данные, поступающие из непосредственного окружения диаграммы.

Следующим шагом в построении диаграммы является размещение остальных внешних дуг и назначение им соответствующих ICOM-кодов. Таким образом, все данные, входящие в систему или выходящие из нее, оказываются учтенными на рисунке. Потеря внешней дуги - это ошибка интерфейса, одна из самых распространенных в системном анализе. Занимаясь декомпозицией объекта, можно забыть об интерфейсных данных, потому что очень легко сосредоточиться на деталях. Начиная с изображения всех внешних дуг, вы повысите точность диаграммы, включив все интерфейсные данные. И наконец, нарисуйте все остальные дуги, отражающие детали работы системы в целом. Во-первых, нарисуйте оставшиеся ограничения, действующие между блоками. Например, рассматриваемый чертеж влияет на проверку детали. Во-вторых, нарисуйте основной поток данных. На рис. 8-3 показана обработка сырья и заготовок в соответствии с планом выполнения задания и контроль качества выполнения задания (иногда неоднократный) и в соответствии с чертежом. В-третьих, рассмотрите все "патологические" потоки данных (случаи возникновения ошибок). В-четвертых, уточните обратные связи в потоках данных. Например, забракованное задание снова попадает в цикл в качестве брака. В заключение изобразите все обратные связи, вызываемые ошибочными ситуациями.

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

6. Обобщение диаграммы АО

Обобщение является последним важным шагом начального этапа моделирования. Вспомните, что для любой SADT-диаграммы есть родительская диаграмма, содержащая ее контекст, где под контекстом понимается блок с набором входных дуг, дуг управления и выходных дуг. Верхняя диаграмма модели (т.е. диаграмма АО) не составляет исключения. Контекстом для нее служит диаграмма А-0, представляющая собой обобщение всей модели. Диаграмма А-0 имеет несколько предназначений. Во-первых, она объявляет общую функцию всей системы. Например, блок на рис. 8-4 с названием изготовить нестандартную деталь ясно указывает, что делает цех. Во-вторых, она дает множество основных типов или наборов данных, которые использует или производит система. Например, справочник стандартов качества позволяет осуществлять контроль качества при выполнении задания. В-третьих, А-0-диаграмма указывает взаимоотношения между основными типами данных, проводя их разграничение. Например, рабочий комплект рассматривается как входное данное, нечто, изменяемое процессом, в то время как справочник стандартов качества контролирует выполнение цехом заданий. Таким образом, А-0-диаграмма представляет собой общий вид изучаемой системы.

При создании диаграммы А-0 используется информация, уже зафиксированная на диаграмме АО. Вначале в центре SADT-бланка рисуют один большой блок, название которого совпадает с названием диаграммы АО. В этот момент следует проверить, адекватно ли название отражает то, что делает система. Все внешние дуги диаграммы АО изображаются на диаграмме А-0 входящими в соответствующую сторону блока. При этом проверьте, что название каждой дуги описывает то, чем обмениваются система и ее среда. После того как вы изобразите входные и выходные дуги, остановитесь на минуту, чтобы проверить точность описания потока данных. Нарисовав дуги управления, убедитесь, что именно они управляют тем, как система преобразует входные данные в выходные. Наконец, напишите цель и точку зрения модели под основным блоком и сверьте их с тем, что представляется блоком и его дугами.

В процессе обобщения вы убедитесь в том, что он помогает прояснить описание системы, потому что при обобщении вы просматриваете метки дуг для более точного наименования данных, которыми обмениваются система и ее среда. Кроме того, во время обобщения дуги часто объединяются для упрощения изображения модели. В этом случае дуги разветвляются на свои составляющие на диаграмме АО. Например, на диаграмме АО, приведенной на рис. 8-3, указано, что сырье и заготовки входят в состав рабочего комплекта.

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

Вывод

На начальном этапе моделирования SADT-аналитик проводит подготовку к работе, собирает информацию, декомпозирует объект и обобщает эту декомпозицию. В процессе подготовки выбирается цель и точка зрения модели, намечается предполагаемое использование модели. Подготовка должна максимально облегчить сбор информации. Декомпозиция означает, во-первых, составление списка данных, во-вторых, списка функций и, в-третьих, построение диаграммы АО. Последним шагом является обобщение диаграммы АО в диаграмму А-0, содержащую основные входы, выходы, управления, а также формулировку цели и точки зрения модели.

Литература

1. DeMarco, Т.: Structured Analysis and System Specification, Yourdon Press, New York, 1978.

2. DeMarco, Т.: "Specification modeling", Guide50 Proceedings, 1980.

3. Greenspan, S., and J. Mylopoulos: "Capturing More World Knowledge in the Requirements Specification", 6th International Conference on Software Engineering Proceedings, September 1982

4. Jackson, M.: System Development, Prentice-Hall, Englewood Cliffs, N.J., 1983.

5. Marca, D.: Applying Software Engineering Principles, Little Brown, Boston, 1984.

6. Orr, K.: Structured Systems Development, Yourdon Press, New York, 1977.

7. Ross D.: "Some Further Observations about Structured Analysis", SofTech Technical Report no. 9031-6, January 1976

8. Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no. 7104, November, 1976.

9. Rubinsteine, M.: Patterns of Problem Solving, Prentice-Hall, Englewood Cliffs, N.J., 1975.

10. SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable no. 7500-13, September 1979.

11. SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Final Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech, Inc., 1981.

12. Weinberg, G.: Rethinking Systems Analysis and Design, Little Brown, Boston, 1982.

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [1,1 M], добавлен 07.04.2016

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

    курсовая работа [215,3 K], добавлен 24.06.2015

  • Рассмотрение понятия, функций и типов коммуникаций. Изучение проблем, возникающих в период обмена информацией. Проведение анализа ООО "Жувен" с точки зрения эффективности коммуникаций между руководством и сотрудниками, компанией и окружающей средой.

    курсовая работа [316,5 K], добавлен 28.09.2010

  • Цели и задачи организации, как объекта менеджмента: объединение ресурсов, эффективное производство, упрощение нововведений, создание ценностей для владельцев, потребителей и работников. Этапы развития организации – зарождение, рост, стабилизация, спад.

    реферат [34,5 K], добавлен 29.01.2010

  • Оценка работы руководителя. Процесс принятия решений. Выделение и определение проблемы; поиск информации и альтернатив решения; выбор среди альтернатив. Оперативные, текущие и перспективные решения. Математическое моделирование экономических явлений.

    контрольная работа [22,5 K], добавлен 04.02.2011

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

    дипломная работа [137,2 K], добавлен 06.12.2013

  • Понятие "управление персоналом (кадрами)". Цели управления персоналом организации. Службы управления персоналом (СУП), цели их деятельности и роль в организации. Классификация функций СУП в организации с точки зрения нового подхода к менеджменту УП.

    реферат [27,5 K], добавлен 19.01.2011

  • Процессный подход: концепция, ресурсная база и декомпозиция. Принципы моделирования бизнес-процессов по стандарту IDEF. Реализация процессного подхода к управлению. ООО "КБ Пожарной Автоматики": краткая характеристика, организационная структура, процессы.

    дипломная работа [752,4 K], добавлен 02.09.2012

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

    реферат [1,2 M], добавлен 22.04.2015

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

    курсовая работа [48,1 K], добавлен 08.03.2011

  • Декомпозиция инновационной деятельности ИТ-отдела. Место инновационной деятельности в общей массе работ службы информационных технологий. Этапы процесса планирования предстоящей разработки и способа её внедрения. Условия разработки и характер объекта.

    статья [242,2 K], добавлен 07.03.2011

  • Планирование процессов коммуникации. Классификация видов общения по форме передачи информации, количеству коммуникантов, средствам, направленности, цели собщения, форме коммуникативного события. Рассмотрение диалектического единства речи и языка.

    презентация [659,7 K], добавлен 11.04.2014

  • Принцип иерархии в организационной структуре управления. Делегирование полномочий как средство разграничения функций руководителя и подчиненных. Сущность делегирования полномочий. Анализ функций руководителя с точки зрения желательности делегирования.

    реферат [571,6 K], добавлен 13.01.2011

  • Формулирование генеральной цели организации. Обоснованное стратегическое видение. Анализ концептуального моделирования стратегического видения, миссии и философии на примере ОАО "БелАЦИ". Разработка рекомендаций по концептуальному моделированию.

    курсовая работа [331,1 K], добавлен 08.02.2009

  • Понятие и сущность анализа работ. Методы сбора информации. Составление описания работы и ее спецификации. Анализ должностной инструкции аналитика компании "Bain&Company". Понятие и методы определения требований к кандидатам на вакантную должность.

    курсовая работа [87,3 K], добавлен 27.05.2014

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

    реферат [384,1 K], добавлен 13.05.2014

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

    реферат [27,8 K], добавлен 28.12.2010

  • Система управленческой информации, ее классификация. Особенности методов сбора и анализа информации в государственных органах Российской Федерации. Повышение эффективности функционирования коммуникационной структуры. Перемещение коммуникативных потоков.

    курсовая работа [83,6 K], добавлен 16.09.2015

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

    курсовая работа [84,4 K], добавлен 19.07.2009

  • Виды планирования. Выбор цели - первостепенная задача планирования. Роль информации в планировании. Анализ информации и прогнозирование. Неформальные методы прогнозирования. Управление реализацией плана и контроль над его выполнением.

    реферат [33,0 K], добавлен 11.03.2003

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.