- •Тема 1. Введение. Основы методологии проектирования информационных систем 5
- •Жизненный цикл программного обеспечения
- •Модели жизненного цикла программного обеспечения
- •Макетирование
- •Спиральная модель жизненного цикла
- •Компонентно-ориентированная модель
- •Тема 2. Структурный анализ и проектирование Определение структурного анализа
- •Средства структурного анализа
- •Моделирование потоков данных
- •Контекстная диаграмма
- •Построение иерархии диаграмм потоков данных
- •Методология функционально стоимостного анализа
- •Методология функционального моделирования sadt (Structured Analysis and Design Technique)
- •Состав функциональной модели sadt
- •Иерархия диаграмм
- •Словарь данных
- •Тема 3. Построение информационной модели системы. Проектирование баз данных Диаграммы сущность-связь (erd)
- •Сущности, отношения и связи в нотации Чена
- •Типы связей в нотации Чена
- •Ассоциативная связь
- •Диаграммы атрибутов в классической модели Чена
- •Диаграмма категоризации
- •Нотация Баркера. Модель сущность- связь в нотации Баркера
- •Методология idef1x
- •Тема 4. Методика построения информационной модели данных (модели «сущность-связь»)
- •Идентификация отношений между сущностями
- •Разрешение неспецифических отношений
- •Использование средств и техники структурного системного анализа
- •Основные виды работ, рекомендуемые при построении логической и физической моделей программной системы
- •Подход Мартина (ie–методология)
- •Тема 5. Методология rad (Rapid Application Development)
- •Основные принципы методологии rad
- •Состав, структура и функциональные особенности case-средств
- •Поддержка графических моделей
- •Требования к современному диаграммеру
- •Тема 6. Структурное тестирование программного обеспечения Основные понятия и принципы тестирования программного обеспечения
- •Особенности тестирования белого ящика
- •Способ тестирования базового пути
- •Потоковый граф
- •Цикломатическая сложность
- •Шаги способа тестирования базового пути
- •Способы тестирования условий
- •Тестирование ветвей и операторов отношения
- •Способ тестирования потоков данных
- •Тестирование циклов
- •Тема 7. Функциональное тестирование программного обеспечения Особенности тестирования черного ящика
- •Способы разбиения на эквивалентности
- •Способ анализа граничных значений
- •Способ диаграмм причин–следствий
- •Тема 8. Организация процесса тестирования программного обеспечения
- •Методика тестирования программных систем
- •Тестирование элементов
- •Тестирование итераций
- •Восходящее тестирование интеграции
- •Тестирование правильности
- •Системное тестирование
Методология функционально стоимостного анализа
Функционально стоимостный анализ (Activity Based Costing) позволяет выполнять следующие виды работ:
проведение общего анализа себестоимости бизнес-процессов на предприятии;
проведение функционального анализа с целью обеспечения высокого качества продукции;
анализ основных дополнительных и ненужных функциональных затрат;
сравнительный анализ альтернативных вариантов, снижение затрат в производстве за счет упорядочивания функций, структурных отделений предприятия.
Преимущества ABC метода:
предоставляет информацию в форме, понятной для персонала предприятия, участвующего в бизнес-процессе;
распределяет накладные расходы в соответствии с детальным расчетом используемых ресурсов, подробным представлением о процессах и их влиянии на себестоимость.
Цель создания ABC модели: достичь улучшения в работе предприятия по показателям стоимости, трудоемкости, производительности.
Информацию, полученную в результате функционально-стоимостного анализа, можно использовать как для оперативного управления, так и для принятия стратегических решений.
На уровне оперативного управления информация, полученная в результате ABC анализа, может быть использована для формирования рекомендаций по увеличению прибылей и повышению эффективности деятельности организации.
На стратегическом уровне ABC модель помогает принимать решение относительно реорганизации предприятия, изменения ассортимента продукции, выхода на новые рынки и т.д.
ABC информация позволяет определить наилучшие варианты капиталовложения.
Методология функционального моделирования sadt (Structured Analysis and Design Technique)
Основоположником SADT является Дуглас Росс. Методология SADT является основой методологии ICAM definition, при этом ICAM – Integration Computer and Manufacture. Методология IDEF 0 является основной частью программной интеграции компьютерных и промышленных технологий. Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели какой-либо предметной области. Функциональная модель SADT отражает функциональную структуру объекта, т.е. производимое им действие и связи между этими действиями.
Методология SADT основана на следующих концепциях:
Графическое представление блочного моделирования. Каждая функция изображается в виде блока, а интерфейс входа и выхода представляется входными и выходными дугами. Взаимодействие блоков друг с другом описывается посредством интерфейса дуг, описывающих, когда и каким образом выполняются процессы и осуществляется управление ими.
Строгость и точность. Как правило, SADT требует точности исполнения, но не накладывает чрезмерных ограничений на действия аналитиков.
Правила SADT:
ограниченное количество блоков на каждом уровне декомпозиции обычно от 3 до 6;
связность диаграмм посредством нумерации блоков;
уникальность меток и наименований;
синтаксические правила для блоков и дуг;
разделение входных и управляющих дуг;
исключение влияния организационной структуры на функциональную модель.
Методология SADT может использоваться для моделирования широкого класса систем, для определения требований к системе и для реализации систем, которые удовлетворяют этим требованиям.