Содержание
- 2. Основные вопросы Сущность структурного подхода Основные принципы структурного подхода Сущность методологии функционального моделирования IDEF0 Основные понятия
- 3. Жизненный цикл проектов разработки ПО Жизненный цикл – совокупность процедур, связанных с последовательным изменением состояния программного
- 4. Жизненные циклы ВОДОПАД v-MODEL СПИРАЛЬ
- 5. Роли в проекте Менеджер проекта Разработчик Тестировщик Специалист по контролю качества Специалист по внедрению и сопровождению
- 6. Процессы разработки ПО Основные процессы Разработка требований Разработка программного кода Верификация Поддерживающие процессы Управление качеством Управление
- 7. Верификация Требования к системе должны быть составлены так, чтобы можно было проверить корректность работы системы Верификация
- 8. Верификация и отладка – разные вещи Верификация – поиск того, что именно не работает в системе
- 9. Пример требования: «Система должна печатать 2, если на вход подается 3, и 3, если на вход
- 10. Процессный подход к разработке требований Процесс – совокупность взаимосвязанной деятельности по преобразованию входа в выход, которая
- 11. Основы системного анализа Системный подход – признание того, что объекты реального мира декомпозируются на взаимодействующие части
- 12. Сущность структурного подхода к моделированию систем Система разбивается на функциональные подсистемы, которые, в свою очередь, делятся
- 13. пример. ИС БИБЛИОТЕКА Библиотека занести в карту проверка сообщение
- 14. Базовые принципы структурного подхода принцип «Разделяй и властвуй» принцип иерархического упорядочивания принцип абстрагирования принцип непротиворечивости принцип
- 15. Принципы структурного подхода В основу структурного проектирования положен принцип функциональной декомпозиции. Структура системы описывается в терминах
- 16. Принципы структурного подхода Существует несколько типов подчиненности: - иерархия целей ПО и его составляющих; - иерархия
- 17. Принципы структурного подхода Всем иерархическим структурам присущи следующие свойства: - вертикальная соподчиненность, которая заключается в последовательном
- 18. Функциональная иерархия данных Функциональная иерархия данных показывает условное расстояние между расчетом переменной и ее использованием. Переменные,
- 19. Иерархия программных компонентов Одной из основных задач структурного подхода является формирование общей структуры программного комплекса. При
- 20. С повышением уровня увеличивается количество реализующих его машинных команд и количество обрабатываемых переменных, а также количество
- 21. Элементарные базовые конструкции, используемые при создании структурированной программы Простота исходных конструкций структурного программирования предотвращает появление сложных
- 22. Элементарные базовые конструкции, используемые при создании структурированной программы Итерация представляет собой конструкцию, в которой оператор или
- 23. Элементарные базовые конструкции, используемые при создании структурированной программы Альтернатива состоит в проверке некоторого условия и в
- 24. Элементарные базовые конструкции, используемые при создании структурированной программы Существуют программные конструкции, использование которых рекомендуется максимально ограничивать.
- 26. треугольник задан длинами сторон. можно ли построить с этими данными треугольник?
- 28. ?
- 30. плохо
- 31. Достоинства структурного подхода возможность проведения глубокого анализа бизнес-процессов, выявления «узких мест»; применение универсальных графических языков моделирования;
- 32. Управление предприятием Уровень подсистем Уровень функции … …
- 33. Недостатки структурного подхода низкая наглядность для неподготовленных пользователей модели; сложность восприятия иерархически упорядоченной информации; необходимость следования
- 34. IDEF (I-CAM DEFinition или Integrated DEFinition) — методологии семейства ICAM (Integrated Computer-Aided Manufacturing) для решения задач
- 35. Стандарты IDEF В настоящий момент к семейству IDEF относятся более 15 стандартов. Основные из них: IDEF0
- 36. Методы моделирования В структурном анализе используются группы средств, иллюстрирующих функции, выполняемые системой, и отношения между данными.
- 37. Модели структурного подхода 3 типа моделей, используемых в структурном подходе: функциональные модели (ФМ) информационные модели (ИМ)
- 38. Наиболее распространенные виды диаграмм
- 39. Методология структурного анализа и проектирования 70-е гг. ХХ века – методология SADT Предложена Дугласом Россом (Douglas
- 41. Стандарт IDEF0 В начале 1990-х на основе SADT принят стандарт моделирования бизнес-процессов IDEF0, являющийся одним из
- 42. Методология SADT Методология SADT - совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта
- 43. Методология SADT формализация и описание бизнес-процессов; акцент на соподчинённость объектов; рассматриваются логические отношения между работами, а
- 44. Модель в SADT Для новых систем SADT (IDEF0) применяется для определения требований (функций) для разработки системы,
- 45. Сущность функционального моделирования Для любой системы определяющим является ее функциональное содержание, так как оно определяет ее
- 46. Функциональное моделирование Модель может быть сосредоточена либо на функциях системы, либо на ее объектах. Модели, ориентированные
- 47. Функциональная модель Функциональная модель позволяет решать целый ряд задач, связанных с: оптимизацией ; оценкой и распределением
- 48. Методология IDEF0
- 49. Методология IDEF0 В основе IDEF0-методологии лежат 4 основных понятия: 1) функциональный блок; 2) интерфейсная дуга (стрелка);
- 50. Олицетворяет некоторую конкретную функцию или работу в рамках рассматриваемой системы РД IDEF0 – 2000: прямоугольник, содержащий
- 51. пример разработать программу нахождения максим.числа числа программа студент Петя алгоритм
- 52. Интерфейсная дуга (Arrow) Интерфейсная дуга отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние
- 53. Интерфейсная дуга Каждая дуга должна иметь свое уникальное название, сформулированное оборотом существительного (должно отвечать на вопросы
- 54. Интерфейсная дуга Стрелки входа может не быть. Остальные интерфейсные дуги обязательны.
- 55. Декомпозиция Принцип декомпозиции применяется при разбиении сложных процессов на составляющие его функции. При этом уровень детализации
- 56. Декомпозиция Модель IDEF0 всегда начинается с рассмотрения системы как единого целого, т.е. одного функционального блока с
- 57. Цель моделирования (Purpose) Цель моделирования должна отвечать на вопросы: Почему процесс должен быть смоделирован? Что должна
- 58. Точка зрения (ViewPoint) Точка зрения – позиция, с которой будет строиться модель. В качестве точки зрения
- 59. Декомпозиция Контекстная диаграмма Декомпозиция контекстной диаграммы Декомпозиция блока А1 Декомпозиция блока А3
- 60. Декомпозиция А0 ____________ А1____________ А11___________ А12___________ А13___________ А2____________ А3____________ Дерево узлов Индекс узлов
- 61. Нумерация работ и диаграмм
- 62. Основные правила построения диаграмм 1. На одной диаграмме рекомендуется рисовать от 3 до 6 блоков. Иначе
- 63. Основные правила построения диаграмм 4. Выход одного блока может являться входом (управлением) для другого. Могут быть
- 64. Основные правила построения диаграмм Обратная связь по входу, как правило, используется для описания циклов. Обратная связь
- 65. Основные правила построения диаграмм 5. Стрелки могут быть сливающимися и разветвляющимися
- 66. Граничные стрелки Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут
- 67. Тоннельные стрелки (Arrow Tunnel ) Иногда необходимо отобразить граничные стрелки, которые значимы на данном уровне и
- 68. Глоссарий Для каждого из элементов в IDEF0 существует стандарт, подразумевающий создание и поддержку набора соответствующих определений,
- 69. FEO-страница FEO-диаграмма (For Exposition Only) – это диаграмма, которая поясняет особо интересные и тонкие аспекты диаграмм.
- 70. FEO – диаграмма FEO – диаграмма может быть использована для: упрощения чтения диаграмм модели их потребителями,
- 71. Мастерская страница (каркас диаграммы) Стандартный бланк для диаграмм (облегчает подшивку и копирование) Разделен на 3 основные
- 72. Мастерская страница Поле сообщений
- 73. Пример модели процесса постройки садового домика Построить дом Цель: Определить действия, необходимые для постройки дачного домика
- 74. Пример модели процесса постройки садового домика 2. Декомпозируем контекстную диаграмму Заложить фундамент Возвести стены Положить крышу
- 75. Пример модели, построенной с использованием CASE-средства BPWin
- 76. Пример модели, построенной с использованием CASE-средства BPWin
- 77. Дерево узлов (Node Tree)
- 78. FEO-страница
- 79. Пример Система учета выдачи книг в библиотеке Описание информационной системы: Администратор данной системы должен вести учет
- 80. Контекстная диаграмма
- 81. Диаграмма А0
- 82. Диаграмма А1
- 83. Диаграмма А2
- 84. Диаграмма А3
- 85. Дерево модели
- 86. draw.io
- 90. вопросы….
- 91. РАЗДЕЛ 2 МЕТОДЫ ПРОЕКТИРОВАНИЯ И ПРОГРАММИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТЕМА 2.1 МЕТОДОЛОГИЧЕСКИЕ ОСНОВЫ CASE-ТЕХНОЛОГИИ
- 92. CASE-ТЕХНОЛОГИИ Под термином CASE-средства понимаются программные средства, поддерживающие процесс создания и сопровождения ПО, включая: анализ и
- 93. CASE-ТЕХНОЛОГИИ Современные крупные проекты имеют следующие особенности: сложность описания; наличие подсистем, решающих автономные задачи; отсутствие прямых
- 94. CASE-ТЕХНОЛОГИИ Вручную достаточно трудно разработать и графически представить строгие формальные спецификации системы, проверить их на полноту
- 95. CASE-ТЕХНОЛОГИИ Появлению CASE – технологии способствовали следующие факторы: наличие аналитиков и программистов, знакомых с концепциями модульного,
- 96. CASE-ТЕХНОЛОГИИ CASE-средства, как правило, не дают немедленного эффекта. Он может быть получен только спустя некоторое время.
- 97. CASE-ТЕХНОЛОГИИ Процесс внедрения CASE – средств состоит из следующих этапов: определение потребности в CASE- средствах; оценка
- 98. ПРИМЕР
- 99. ПРИМЕР Перед внедрением выбранного CASE-средства выполняется пилотный проект, целью которого является проверка правильности принятых на предыдущих
- 100. ПРИМЕР По результатам выполнения пилотного проекта принимается решение о необходимости приобретения данного CASE – средства. В
- 101. ПРИМЕР Полный комплект CASE – средств, обеспечивающий полную поддержку ЖЦПО должен содержать следующие компоненты: репозиторий, -
- 102. КЛАССИФИКАЦИЯ CASE-СРЕДСТВ На сегодняшний день рынок ПО предлагает следующие наиболее развитые CASE-средства: Vantage Team Builder; Designer
- 103. КЛАССИФИКАЦИЯ CASE-СРЕДСТВ По ориентации на этапы ЖЦПО можно выделить следующие средства: анализа (для построения моделей) -
- 104. КЛАССИФИКАЦИЯ CASE-СРЕДСТВ По степени независимости от СУБД CASE-средства можно разделить на две группы: независимые, которые поставляются
- 105. КЛАССИФИКАЦИЯ CASE-СРЕДСТВ По функциональной полноте можно выделить следующие типы: средства, используемые для решения частных задач на
- 108. Скачать презентацию