- •1) Деловая(биржа) , научная(ислед раб) , потребительская(сми)
- •2) Ис совокупность средств, методов , персонала для автоматизации процессов об обработке инфы
- •1950-1960 Электротехнические машины 1960-1970 управляющие информационные системы 1970-1980 асу (автоматическое системное управление - выбор решения)
- •3) Ис совокупность средств, методов , персонала для автоматизации процессов об обработке инфы
- •24.Понятие базы данных. Модели данных.
- •27.Реляционная модель баз данных. (таблицы)
- •30)Жизненный цикл инф. Сис . Модели жизненного цикла по
- •3. Построение (Construction)
- •4. Внедрение
- •42) Основные принципы Agile-разработки программного обеспечения.
- •1. Начальная стадия (Inception)
- •2. Уточнение (Elaboration) в фазе «Уточнение» производится анализ предметной области и построение исполняемой архитектуры. Это включает в себя:
- •43) Схема процесса разработки программного обеспечения в технологии
- •44) Основные положения технологии экстремального программирования xp.
- •45) Сравнительный анализ унифицированной технологии разработки по rup и технологии экстремального прогания xp.
- •46) Технология Scrum разработки программного обеспечения.
1. Начальная стадия (Inception)
В фазе начальной стадии:
Формируются видение и границы проекта.
Создается экономическое обоснование (business case).
Определяются основные требования, ограничения и ключевая функциональность продукта.
Создается базовая версия модели прецедентов.
Оцениваются риски.
При завершении начальной фазы оценивается достижение этапа жизненного цикла цели(англ. Lifecycle Objective Milestone), которое предполагает соглашение заинтересованных сторон о продолжении проекта.
2. Уточнение (Elaboration) в фазе «Уточнение» производится анализ предметной области и построение исполняемой архитектуры. Это включает в себя:
Документирование требований (включая детальное описание для большинства прецедентов).
Спроектированную, реализованную и оттестированную исполняемую архитектуру.
Обновленное экономическое обоснование и более точные оценки сроков и стоимости.
Сниженные основные риски.
Успешное выполнение фазы разработки означает достижение этапа жизненного цикла архитектуры (англ. Lifecycle Architecture Milestone).
3. Построение (Construction)
В фазе «Построение» происходит реализация большей части функциональности продукта. Фаза Построение завершается первым внешним релизом системы и вехой начальной функциональной готовности (Initial Operational Capability).
4. Внедрение
В фазе «Внедрение» создается финальная версия продукта и передается от разработчика к заказчику. Это включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта. В случае, если качество не соответствует ожиданиям пользователей или критериям, установленным в фазе Начало, фаза Внедрение повторяется снова. Выполнение всех целей означает достижение вехи готового продукта (Product Release) и завершение полного цикла разработки.
42) Основные принципы Agile-разработки программного обеспечения.
а) Наивысшим приоритетом для нас является удовлетворение потребностей
заказчика, благодаря регулярной и ранней поставке ценного программного
обеспечения.
б) Изменение требований приветствуется, даже на поздних стадиях разработки.
Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
в) Работающий продукт следует выпускать как можно чаще, с периодичностью
от пары недель до пары месяцев.
г) На протяжении всего проекта разработчики и представители бизнеса должны
ежедневно работать вместе.
е) Над проектом должны работать мотивированные профессионалы. Чтобы
работа была сделана, создайте условия, обеспечьте поддержку и полностью
доверьтесь им.
ж) Непосредственное общение является наиболее практичным и эффективным
способом обмена информацией как с самой командой, так и внутри команды.
з) Работающий продукт — основной показатель прогресса.
и) Инвесторы, разработчики и пользователи должны иметь возможность
поддерживать постоянный ритм бесконечно. Agile помогает наладить такой
устойчивый процесс разработки.
к) Постоянное внимание к техническому совершенству и качеству
проектирования повышает гибкость проекта.
л) Простота — искусство минимизации лишней работы — крайне необходима.
м) Самые лучшие требования, архитектурные и технические решения рождаются
у самоорганизующихся команд.
н) Команда должна систематически анализировать возможные способы
улучшения эффективности и соответственно корректировать
стиль своей работы.
