- •14.Жизненный цикл программного обеспечения ис.
- •15. Модели жизненного цикла по ис.
- •16 Каскадная модель жизненного цикла по ис.
- •17 .Спиральная модель жизненного цикла по ис
- •18.Итерационная модель жизненного цикла по ис
- •19.Этап определения стратегии.
- •20.Принципы структурного анализа.
- •22.Диаграммы потоков данных
- •27.Спецификации управления.Диаграммы переходов состояний (std).
- •28. Из каких объектов состоит std.
- •26. Словарь данных dfd
- •30. Основные понятия er-диаграмм: сущности, экземпляры, атрибуты, связи.
- •31.Типы и модальности связей.
- •35 .Получение реляционной схемы из er-диаграммы.
18.Итерационная модель жизненного цикла по ис
Итерационная модель. Создание ИС предполагает проведение увязки проектных решений, получаемых при реализации отдельных задач. Подход к проектированию снизу-вверх обусловливает необходимость таких итерационных возвратов, когда проектные решения по отдельным задачам комплектуются в общие системные решения, и при этом возникает потребность в пересмотре ранее сформулированных требований. Как правило, вследствие большого числа итераций возникают рассогласования в выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры созданной ИС, трудность в использовании проектной документации вызывают на стадиях внедрения и эксплуатации сразу необходимость перепроектирования всей системы. Длительный жизненный цикл разработки ИС заканчивается этапом внедрения, за которым начинается жизненный цикл создания новой ИС.
Различные варианты итерационного подхода реализованы в большинстве современных технологий и методов: Rational Unified Process (RUP), Microsoft Solutions Framework (MSF) и Extreme Programming (XP).
RUP предлагает итеративную модель разработки, включающую четыре фазы:
начало,
исследование,
построение и
внедрение.
Каждая фаза может быть разбита на этапы (итерации), в результате которых выпускается версия для внутреннего или внешнего использования. Прохождение через четыре основные фазы называется циклом разработки, каждый цикл завершается генерацией версии системы. Если после этого работа над проектом не прекращается, то полученный продукт продолжает развиваться и снова минует те же фазы. Суть работы в рамках RUP — это создание и сопровождение моделей, а не бумажных документов, поэтому этот процесс привязан к использованию конкретных средств моделирования (UML), также конкретной технологии проектирования и разработки (объектно-ориентированный анализ, объектно-ориентированное программирование).
MSF сходна с RUP, так же включает четыре фазы: анализ, проектирование, разработка, стабилизация, является итерационной, предполагает использование объектно-ориентированного моделирования. MSF в сравнении с RUP в большей степени ориентирована на разработку бизнес-приложений.
Экстремальное программирование (ХР) является самым новым среди рассматриваемых методологий, сформировалось в 1996 году. В основе методологии лежит командная работа, эффективная коммуникация между заказчиком и исполнителем в течение всего проекта по разработке ИС, а разработка ведется с использованием последовательно дорабатываемых прототипов.
19.Этап определения стратегии.
20.Принципы структурного анализа.
Структурным анализом принято называть метод исследования системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.
Для таких методов характерно:
разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6-7);
ограниченный контекст, включающий лишь существенные на каждом уровне детали;
дуальность данных и операций над ними; использование строгих формальных правил записи;
последовательное приближение к конечному результату.
Все методологии структурного анализа базируются на ряде общих принципов.
В качестве двух базовых принципов используются следующие:
принцип "разделяй и властвуй“;
принцип иерархического упорядочивания.
Первый является принципом решения трудных проблем путем разбиения их на множество меньших независимых задач, легких для понимания и решения.
Второй принцип декларирует, что устройство этих частей также существенно для понимания. Понимаемость проблемы резко повышается при организации ее частей в древовидные иерархические структуры, т.е. система может быть понята и построена по уровням, каждый из которых добавляет новые детали.
21. Средства структурного анализа и их взаимоотношения.
Для целей моделирования систем вообще, и структурного анализа в частности, используются три группы средств, иллюстрирующих:
функции, которые система должна выполнять;
отношения между данными;
зависящее от времени поведение системы (аспекты реального времени).
Среди всего многообразия средств решения данных задач в методологиях структурного анализа наиболее часто и эффективно применяемыми являются следующие:
DFD (Data Flow Diagrams) – диаграммы потоков данных совместно со словарями и спецификациями процессов или миниспецификациями;
ERD (Entity-Relationship Diagrams) – диаграммы "сущность-связь";
STD (State Transition Diagrams) – диаграммы переходов состояний.
Все они содержат графические и текстовые средства моделирования: первые – для удобства демонстрирования основных компонент модели, вторые – для обеспечения точного определения ее компонент и связей.
