Практическая работа №1 Обследование предметной области
Предметная область
Обследование предметной области
Обследование выполняется по специальной программе с использованием определенных методик и обязательным документированием
Методы обследования:
Метод наблюдения
Метод опроса исполнителей
Метод личного участия
Метод документального анализа
Метод организационно– функционального анализа
При проведении организационно– функционального анализа применяется опросный лист или анкета обследования. В анкете по каждому
Метод организационно– функционального анализа предполагает выполнение обследования в двух направлениях: 1) организационном; 2)
Заключается в изучении жизнедеятельности со стороны организационных структур, т.е. по подразделениям (фирма в целом, цех,
Заключается в изучении собственно функциональной деятельности: выявляются отдельные операции, процедуры, задачи, комплексы
Результатом обследования предметной области являются информационные потоки, на основе которых выполняется моделирование
Модели предметной области:
Иерархическая модель (дерево целей) представляет собой многоуровневую структуру, каждый элемент которой подчиняется элементу
Чем глубже (подробнее, детальнее) проведено обследование в определенном направлении, тем больше уровней иерархии будет отражать
Матричная модель :
Пример матрицы связности
Табличная модель
Пример табличной модели
Пример обследования предметной области
Матрица связности
Табличная модель
Задание

Практическая работа №1. Проектирование и архитектура программного обеспечения

1. Практическая работа №1 Обследование предметной области

Проектирование и архитектура программного обеспечения

2. Предметная область

это определенная сфера
жизнедеятельности
человека.

3. Обследование предметной области

это предпроектный этап,
предшествующий
выполнению любой
разработки.

4. Обследование выполняется по специальной программе с использованием определенных методик и обязательным документированием

5. Методы обследования:

1.
2.
3.
4.
5.
метод наблюдения;
метод опроса;
метод личного участия;
метод анализа материалов;
метод организационно–
функционального анализа.

6. Метод наблюдения

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

7. Метод опроса исполнителей

Данный
метод в настоящее
время наиболее
распространен, хотя и не
является полным и точным.

8. Метод личного участия

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

9. Метод документального анализа

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

10. Метод организационно– функционального анализа

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

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

12.

На основе анализа заполненных
анкет
составляется
перечень
(альбом) форм, в котором все
данные обобщаются и сводятся
воедино.
Строятся
схемы
взаимозависимости
задач,
их
подчиненности, приоритетности и
т.д.
Этот метод является особенно
ценным при выполнении новых
масштабных разработок.

13. Метод организационно– функционального анализа предполагает выполнение обследования в двух направлениях: 1) организационном; 2)

14. Заключается в изучении жизнедеятельности со стороны организационных структур, т.е. по подразделениям (фирма в целом, цех,

Организационное обследование

15. Заключается в изучении собственно функциональной деятельности: выявляются отдельные операции, процедуры, задачи, комплексы

Функциональное обследование

16. Результатом обследования предметной области являются информационные потоки, на основе которых выполняется моделирование

17. Модели предметной области:

1. иерархическая модель
функциональной структуры;
2. иерархическая модель
организационной структуры;
3. матричная модель;
4. табличная модель.

18. Иерархическая модель (дерево целей) представляет собой многоуровневую структуру, каждый элемент которой подчиняется элементу

19.

Иерархическая функциональная модель
Глобальная
цель
Первое
направление
реализации
цели
Первый
этап
напрвления
Второе
направление
реализации
цели
Второй
этап
направления
Первая
задача
этапа
Первая
задача
этапа
Вторая
задача
этапа
Вторая
задача
этапа
Первый
этап
напрвления
Второй
этап
направления

20. Чем глубже (подробнее, детальнее) проведено обследование в определенном направлении, тем больше уровней иерархии будет отражать

21.

Иерархическая организационная модель
Руководитель
Руководитель
предприятия
предприятия
Первый
Первый
заместитель
заместитель
руководителя
руководителя
предприятия
предприятия
Руководитель
Руководитель
подразделения
подразделения
Первы
Первы
исполнитель
исполнитель
подразделения
подразделения
Второй
Второй
исполнитель
исполнитель
подразделения
подразделения
Второй
Второй
заместитель
заместитель
руководителя
руководителя
предприятия
предприятия
Руководитель
Руководитель
подразделения
подразделения
Первый
Первый
сектор
сектор
Второй
Второй
сектор
сектор

22. Матричная модель :

-
это матрица связности , т.е.
квадратичная единичная
матрица, которая определяет
взаимозависимость всех
задач иерархической
функциональной модели.

23.

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

24.

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

25. Пример матрицы связности

1
1
1
1
1
1
1
1
1
1

26.

Нулевое
значение
элемента
матрицы
означает
отсутствие
зависимости. Единичное значение
элемента aij
матрицы связности
свидетельствует о наличии связи
между задачами с номерами i и j .
Номер
строки
i
матрицы
соответствует
номеру
предшествующей
задачи.
Номер
столбца
j
соответствует
подчиненной задаче.

27.

Например, единица, стоящая на
пересечении первой строки и второго столбца
(a12=1), означает зависимость второй задачи от
первой.
Это соответствует ситуации, когда момент
начала второй задачи определяется по факту
получения результатов выполнения первой
задачи.
Если в определенном столбце отображено
более одной единицы (в нескольких строках),
это означает, что соответствующая задача,
например,
5-ая, не может быть начата, пока не
завершатся все задачи, от которых она
зависит, в нашем случае – это 2-ая и 3-ья
задачи.

28. Табличная модель

– это формализованное представление
основных параметров о каждой из задач
проекта: номер, наименование задачи, ее
тип, продолжительность выполнения,
наименование ресурсов и объем
назначения (занятость выполнением
задач проекта) и т.д.

29.

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

30. Пример табличной модели

Номер
Наименование
Тип
Продолжительность
Ресурсы
Объем
назначения
1
Направление 1
Составная
14 дней
Первый зам.
1,5
1.1
Этап 1
Составная
8 дней
Первый зам.
1,5
1.1.1
Первая задача
Детальная
6 дней
1
1.1.2
Вторая задача
Детальная
2 дня
1.2
Этап 2
Составная
6 дней
Первый
исполнитель
Второй
исполнитель
Второй зам.
1.2.1.
Первая задача
Детальная
2 дня
Руководитель 1
1
1.2.2.
Вторая задача
Детальная
4 дня
Руководитель 2
1
2
Направление 2
Составная
66 дней
Второй зам.
1
2.1
Этап 1
Детальная
66 дней
Экспедитор
0,5
2.2
Этап 2
Детальная
66 дней
Продавец
0,5
1
1

31. Пример обследования предметной области

по теме
«Деятельность фирмы
оптовой торговли»

32.

Иерархическая функциональная модель
Оптовая
торговля
1
2
Поставки
товара
1.1
1.2
Работа с
поставщиками
1.1.1
1.1.2
Реализация
товара
Заключение
договоров
Расчет
Доставка
2.1
Крупные
партии
2.2
Мелкий
опт

33.

Иерархическая организационная модель
Руководитель
фирмы
Главный
менеджер по
поставкам
Рабочая бригада
Кладовщик
Главный
торговый
менеджер
Младшие
менеджеры
Расчетная группа
Грузчики
Бухгалтер
Экспедитор
Кассир

34. Матрица связности

1
1
1.1
1.1.1
1.1.2
1.2
2
2.1
2.2
1.1
1.1.1 1.1.2
1.2
2
1
1
1
2.1
2.2

35. Табличная модель

Номер
1
Наименование
Поставки товара
Тип
Ресурсы
Составная
Руководитель фирмы
1.1
Работа с поставщиками
Составная
Гл. менеджер
по поставкам
1.1.1
Заключение договоров
Детальная
Руководитель фирмы
1.1.2
Расчет
Детальная
Бухгалтер
Кассир
Доставка
Детальная
Экспедитор
Грузчики
Реализация товара
Составная
Гл. торговый
менеджер
2.1
Крупные партии
Детальная
Экспедитор
Грузчики
2.2
Мелкий опт
Детальная
Младшие
менеджеры
1.2
2

36. Задание

На основе примера выше сделать 4
модели «Деятельность образовательного
учреждения»(школа или ВУЗ)
Пример: Функциональная модель
(делится на начальное и среднее
образование и т.д.)
Организационная – директор школы и
т.д.
English     Русский Правила