
- •1. Корпоративная информационная система. Определение. Критерии оценки.
- •2. Требования к ис.
- •3. Архитектура ис. Определение. Уровни архитектуры кис.
- •4. Подходы к автоматизированному управлению предприятием.
- •5. История развития кис.
- •6. Виды и типы архитектур кис.
- •7. Концепция разработки ис.
- •8. Системы класса mrp. Решаемые функции, история, терминология, преимущества.
- •9. Системы класса mrpii. Решаемые функции, история, терминология, преимущества.
- •10. Системы планирования производственных мощностей.
- •11. Системы класса erp. Решаемые функции, история, терминология, преимущества.
- •12. Системы класса erpii. Решаемые функции, история, терминология, преимущества.
- •13. Внедрение ис. Основные ошибки.
- •14. Технология и практика проектирования ис.
- •15. Системы класса csrp. Решаемые функции, история, терминология, преимущества.
- •16. Системы класса crm. Решаемые функции, история, терминология, преимущества.
- •17. Системы класса eam. Решаемые функции, история, терминология, преимущества.
- •18. Системы электронного документооборота. Решаемые функции, история, терминология, преимущества. Эцп.
- •19. Лицензирование и сертификация по.
- •20. Жизненный цикл по.
- •V модель (разработка через тестирование)
- •21. Стратегии автоматизации.
- •22. Этапы внедрения ис.
- •23. Оценки качества ис.
- •24. Язык графического описания uml.
- •27. Методология внедрения Microsoft Dynamics Sure s ep.
V модель (разработка через тестирование)
Данная
модель имеет более приближенный к
современным методам алгоритм, однако
все еще имеет ряд недостатков. Является
одной из основных практик экстремального
программирования.
Модель
на основе разработки прототипа
Данная модель основывается на разработке прототипов и прототипирования продукта.
Прототипирование используется на ранних стадиях жизненного цикла программного обеспечения:
Прояснить неясные требования (прототип UI)
Выбрать одно из ряда концептуальных решений (реализация сценариев)
Проанализировать осуществимость проекта
Классификация прототипов:
Горизонтальные и вертикальные
Одноразовые и эволюционные
Бумажные и раскадровки
Горизонтальные прототипы — моделирует исключительно UI, не затрагивая логику обработки и базу данных.
Вертикальные прототипы — проверка архитектурных решений.
Одноразовые прототипы — для быстрой разработки.
Эволюционные прототипы — первое приближение эволюционной системы.
Модель принадлежит второй группе.
Спиральная модель жизненного цикла программного обеспечения
Спиральная модель представляет собой процесс разработки программного обеспечения, сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции.
Преимущества:
Быстрое получение результата
Повышение конкурентоспособности
Изменяющиеся требования — не проблема
Недостатки:
Отсутствие регламентации стадий
К третьей группе относятся:
SCRUM Скрам (Scrum) — это набор принципов, на которых строится процесс разработки, позволяющий в жёстко фиксированные и небольшие по времени итерации, называемые спринтами (sprints), предоставлять конечному пользователю работающее ПО с новыми возможностями, для которых определён наибольший приоритет. Спринт — итерация в скраме, в ходе которой создаётся функциональный рост программного обеспечения. Жёстко фиксирован по времени. Длительность одного спринта от 2 до 4 недель. Считается, что чем короче спринт, тем более гибким является процесс разработки, релизы выходят чаще, быстрее поступают отзывы от потребителя, меньше времени тратится на работу в неправильном направлении. С другой стороны, при более длительных спринтах команда имеет больше времени на решение возникших в процессе проблем, а владелец проекта уменьшает издержки на совещания, демонстрации продукта и т. п.
Бэклог проекта — это список требований к функциональности, упорядоченный по их степени важности, подлежащих реализации.
Бэклог спринта — содержит функциональность, выбранную владельцем проекта из бэклога проекта. Все функции разбиты по задачам, каждая из которых оценивается скрам-командой. Каждый день команда оценивает объем работы, который нужно проделать для завершения спринта.
Диаграмма сгорания задач, показывающая количество сделанной и оставшейся работы. Обновляется ежедневно с тем, чтобы в простой форме показать подвижки в работе над спринтом.
Существуют разные виды диаграммы:
диаграмма сгорания работ для спринта — показывает, сколько уже задач сделано и сколько ещё остаётся сделать в текущем спринте.
диаграмма сгорания работ для выпуска проекта — показывает, сколько уже задач сделано и сколько ещё остаётся сделать до выпуска продукта (обычно строится на базе нескольких спринтов).
Rational Unified Process
1. Начальнаястадия(Inception)
В фазе начальной стадии:
Формируются видение и границы проекта.
Создается экономическое обоснование (business case).
Определяются основные требования, ограничения и ключевая функциональность продукта.
Создается базовая версия модели прецедентов.
Оцениваются риски.
При завершении начальной фазы оценивается достижение вехи целей жизненного цикла (англ. Lifecycle Objective Milestone), которое предполагает соглашение заинтересованных сторон о продолжении проекта.
2. Уточнение (Elaboration)
В фазе «Уточнение» производится анализ предметной области и построение исполняемой архитектуры. Это включает в себя:
Документирование требований (включая детальное описание для большинства прецедентов).
Спроектированную, реализованную и оттестированную исполняемую архитектуру.
Обновленное экономическое обоснование и более точные оценки сроков и стоимости.
Сниженные основные риски.
Успешное выполнение фазы разработки означает достижение вехи архитектуры жизненного цикла (англ. Lifecycle Architecture Milestone).
3. Построение (Construction)
В фазе «Построение» происходит реализация большей части функциональности продукта. Фаза Построение завершается первым внешним релизом системы и вехой начальной функциональной готовности (Initial Operational Capability).
4. Внедрение (Transition)
В фазе «Внедрение» создается финальная версия продукта и передается от разработчика к заказчику. Это включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта. В случае если качество не соответствует ожиданиям пользователей или критериям, установленным в фазе Начало, фаза Внедрение повторяется снова. Выполнение всех целей означает достижение вехи готового продукта (Product Release) и завершение полного цикла разработки.