Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемwww.it-education.ru
1 Обучение методологии и технологиям Rational Software. Проблемы при выполнении ИТ-проектов и пути их разрешения Кумсков Михаил Иванович Сертифицированный преподаватель Rational University, Преподаватель Академии АйТи, д.ф.м.н., профессор мехмата МГУ им.М.В.Ломоносова
2 2 Новыетехнологии Сопровождаемость Расширяемость Доступность Производительность Безопасность РасширяемостьФункциональностьСтоимость Совместимость Надежность ПО Тенденции развития ПО Проблемой следующих 20 лет будет не скорость, и не стоимость, и не производительность; Этими проблемами будет сложность ПО Bill Raduchel, Chief Strategy Officer, Sun Microsystems Наш враг - сложность, и мы должны победить его Jan Baan
3 3 Создание программного обеспечения стало командным спортом…... И команда, планирующая добиться успеха, должна договориться о правилах игры Grady Booch, Rational Chief Scientist Объединение команды проекта
4 4 Строим очень маленький домик Может строить один человек Отсутствует проект Требуются: Простая технология Простые инструменты
5 5 Строим ДОМ Нужна команда строителей Требуются: моделировани е (проект) четкая технология строительства специальные инструменты
6 6 Проблемы разработки ППО Потребности пользователей определены нечетко Трудно отслеживать изменение требований Трудно сопровождать и расширять возможности системы Обнаружение ошибок проектирования на поздних стадиях Неустойчивая работа системы Неприемлемая производительность Невозможность отследить и восстановить картину внесения изменений Проект выходит за рамки бюджета и графика
7 7 Причины неуспешности проектов Отсутствие взаимодействия с пользователямиОтсутствие взаимодействия с пользователями Нечеткие целиНечеткие цели Неполные требования и спецификацииНеполные требования и спецификации Изменяющиеся требования и спецификацииИзменяющиеся требования и спецификации Отсутствие планированияОтсутствие планирования Отсутствие взаимодействия с пользователямиОтсутствие взаимодействия с пользователями Нечеткие целиНечеткие цели Неполные требования и спецификацииНеполные требования и спецификации Изменяющиеся требования и спецификацииИзменяющиеся требования и спецификации Отсутствие планированияОтсутствие планирования Standish Group, 00
8 8 Итеративная разработка Управление требованиями Компонентная архитектура Визуальное моделирова- ние (UML) Проверка качества Контроль изменений Опыт лучших проектов Опыт лучших проектов Преодоление проблем Новыетехнологии Сопровождаемость Расширяемость Доступность Производительность Безопасность Расширяемость Функциональность Стоимость Совместимость Надежность ПО
9 9 Итерации Итерация - последовательность работ в рамках утвержденного плана, приводящая к созданию работоспособного варианта ПО (релиза) Характеристики итерации: Уменьшение рисков: Технологические риски Риски расписания (графика работ) Риски изменения требований Риски управления проектом Планируется как мини-проект с внутренней каскадной схемой
10 10 Проблема: нет регламентов, слабое взаимодействие Тестировщик Аналитик Разработчик Результаты: Команда не понимает требований Проект не соответствует требованиям Выполнение не соответствует проекту План тестирования не охватывает всех требований Главные дефекты не устранены Не ясно, кто делает, что и когда Процесс построения и выпуска релизов ПО подвержен ошибкам
11 11 Rational Unified Process Создание программного обеспечения является ключевым процессом в организации Проверенный на практике и готовый (немедленно) для использования процесс Легок для адаптации Автоматизация процесса поддерживается решениями Rational Software
12 12 SystemtestingSystemtesting ТестированиесистемыТестированиесистемы FunctionalityReliabilityPerformance SoftwaredevelopmentSoftwaredevelopment РазработкаППОРазработкаППО IDE Visual Modeling Unit Testing IDE Visual Modeling Unit Testing SystemdefinitionSystemdefinition ОпределениесистемыОпределениесистемы Requirements Management Change Request Management Visual Modeling Requirements Management Change Request Management Visual Modeling ContentdevelopmentContentdevelopment РазработкасодержимогоРазработкасодержимого Authoring Tools Personalization Site Integrity Authoring Tools Personalization Site Integrity Project management managementProject УправлениепроектомУправлениепроектом Project Management MetricsProcess MetricsProcess Общая методология и технология Управление конфигурациями Управление задачами и запросами на изменения Управление требованиями Документирование Роли и решаемые задачи
13 13 Коммуникации – ключ к успеху проекта Концепция проекта (Project vision): общее понимание целей, требований, архитектуры, и приоритетов Анализ и отработка изменений: работа по определению требований текущего проекта Параллельная разработка: управление наборами версий Повторяющиеся ошибки: четкие сообщения об ошибках гарантируют быстрое их устранение
14 14 Rational Unified Process 2000 Release SQA Test Process Requirements College Release Business modeling Configuration and change management Release Project management Real-time ROOM e-development guidance - Business modeling - Architectures e-business - Web security - Usability design e-development guidance - Business modeling - Architectures e-business - Web security - Usability design Release Rational Approach Objectory Process OMT Booch История Методологии RUP
15 15 Управление проектом Создание инфраструктуры Построение бизнес-моделей Реализация Тестирование Анализ и проектирование Предварит. итерация Итер. #1 Стадии Основные процессы Итерации Поддерживающие процессы Итер. #2 Итер. #n Итер. #n+1 Итер. #n+2 Итер. #m Итер. #m+1 Развертывание Управление конфигурацией Определение требований Уточнение Ввод в действие Начальная стадия Конструирование Общее представление RUP
16 16 Инструментальная поддержка процессов RUP Rose SoDA Управление проектом проектом Rational Unified Process RequisitePro Rose SoDA Требования Реализация Rose SoDA Purify ClearCase ClearQuest Управление изменениями и конфигурациями TestStudio Quantify TestStudio Тестирование ElaborationTransition Inception Construction Анализ и проектирование
17 17 Rational Team Unified Platform Rational Unified Process Rational RequisitePro Rational ClearQuest Rational TestManager Rational ClearCase LT Rational SoDA Rational Project Console
18 18 Методология и управление проектами 501Методология разработки программных систем Rational Unified Process 502Модель зрелости процесса производства программного обеспечения (CMM) 503Достижение 2 и 3 уровня СММ при внедрении процессов Rational Unified Process. 504Управление проектами создания программных средств на основе RUP 505Реализация процессов ГОСТ (Информационные технологии. Жизненный цикл программного обеспечения) на основе Rational Unified Process.
19 19 501Методология разработки программных систем Rational Unified Process Аудитория Этот курс предназначен для руководителей программистских проектов, системных аналитиков и разработчиков информационных систем, всех участников проекта разработки ПО Предварительная подготовка Рекомендуется опыт разработки/программирования программных систем.
20 20 Rational Unified Process
21 21 Управление требованиями и бизнес- моделирование 511 Основы моделирования бизнес- процессов и управления требованиями с использованием языка UML (4) «Старый» курс – читают Кумсков (Вендров) 512 Инструментальное средство Rational RequisitePro для управления требованиями (1) «Старый» курс – читают Кумсков (Вендров)
22 22 Rational Unified Process
23 Основы моделирования бизнес-процессов и управления требованиями с использованием языка UML Аудитория Курс предназначен для бизнес-аналитиков, методологов, системных аналитиков, руководителей проектов и ведущих специалистов по разработке ИС.
24 Инструментальное средство Rational RequisitePro для управления требованиями Курс предназначен для руководителей проекта, экспертов, аналитиков, проектировщиков, технических менеджеров, технических писателей, менеджеров качества, Для всех тех участников проекта, кто вовлечен в процессы сбора, выявления, определения и использования требований, а также участвует в формулировке спецификаций на программный продукт.
25 25 Rational RequisitePro Объединяет мощь БД со свободой MS Word интуитивная фиксация и управление требованиями усиливает процесс инструментальной поддержкой обеспечивает понимание контекста требований Оценка воздействия изменения требований визуальное обнаружение измененияв реальном масштабе времени представление истории измения требования Web доступ к БД требований любой сотрудник видит текущие требования, используя web-браузер создание и управление требованиями независимо от географического положения
26 26 Влияние изменений Задачи Бизнеса определяют Свойства продукта кот. Задаются через Сценарии Использования которые разработчики Реализуют и Тестируют Трассировка: отношений / связей материалов проекта Бизнес задача: ввод заказов через web Свойство продукта: Карта покупателя Сценарий: сделать заказ
27 27 Изменения в формулировке требования (MS Word) Визуальное обнаружение Изменения при запросе к БД требований Визуализация изменения в реальном времени
28 28 Объектно-ориентированный анализ и проектирование на UML (авторизованные курсы) 521Объектно-ориентированное проектирование на UML 522Объектно-ориентированный анализ и проектирование с использованием UML 523Основые принципы Rational Rose 524Основные принципы визуального моделирования на UML, объектно-ориентированный анализ на UML 525Основные принципы визуального моделирования на UML, объектно-ориентированный анализ на UML, основные принципы Rational Rose
29 29 Rational Unified Process
30 30 Моделирование на UML: Улучшение коммуникаций в команде проекта Business Modeling Data Modeling Web Modeling Application Modeling Один язык - Один инструмент - Одна командаОБЪЕДИНЕНИЕОБЪЕДИНЕНИЕ
31 31 Тестирование программного обеспечения 531 Функциональное тестирование ПО с использованием инструментальных средств Rational Software 532 Нагрузочное тестирование с использованием средств Rational Software
32 32 Rational Unified Process
33 33 Управление изменениями и конфигурациями 541 Управление изменениями с использованием Rational ClearQuest 542 Конфигурационное управление с применением ClearCase
34 34 Rational Unified Process
35 35 ClearCase Управление материалами Поддержка жизненного цикла материалов проекта Rational Unified Process МоделиСкриптыКодТребования ClearQuest Управление заданиями ДизайнРеализацияТесты DevelopmentStudio IDEs Сбор требований Сбор требований TestStudio AnalystStudio
36 36 Rational ClearQuest Гибкая система для отслеживания и регистрации дефектов и всех типов изменений для проекта любого типа, на любой платформе. Полностью настраиваемый интерфейс и система контроля рабочего процесса Позволяют ClearQuest адаптироваться к любому процессу разработки, может масштабироваться для поддержки сколь угодно объемных проектов. Интеграция с управление конфигурацией, автоматическое тестирование и инструменты управления требованиями.
37 37 ClearQuest позволяет оценить текущий статус проекта Отчеты характеризуют текущий статус проекта Мастера быстро генерируют запросы в БД и графики Генерация как из Windows-, так и из Web-интерфейсов Отчеты характеризуют текущий статус проекта Мастера быстро генерируют запросы в БД и графики Генерация как из Windows-, так и из Web-интерфейсов
38 38 Связывание запроса на изменение с требованиями
39 39 Rational ClearCase Версионный контроль всех электронных материалов Гибкое управление рабочим пространством Объединение конфигурационного управления и управления изменениями Автоматизация взаимодействия Поддержка команд с разной функциональностью Масштабируемость решения конфигурационного управления
40 40 Расходы на документирование проекта Source: Capers Jones, Software Productivity Research, Inc. Burlington, MA Наиболее дорогие компоненты при создании ПО (в порядке убывания): 1. Исправление ошибок. 2. Документация. 3. Совещания и коммуникации. 4. Программирование. Другие расходы Документация 25-55% Пользовательская документация % 50-84% Спецификация ПО, проектная и тест- документация Док.ПОПольз. ЗатратыДок.Док. MIS SW15-35%83%17% Systems SW25-40%76%24% Commercial SW35-45%50%50% Military SW40-55%70%30% Док.ПОПольз. ЗатратыДок.Док. MIS SW15-35%83%17% Systems SW25-40%76%24% Commercial SW35-45%50%50% Military SW40-55%70%30%
41 41 Документирование проекта с помощью Rational SoDA Данные проекта Документация проекта Status Reports Status Reports Test Documents Test Documents Design Documents Design Documents Analysis Documents Analysis Documents Integrated Documents Integrated Documents DesignTestCMDefects RequirementsAnalysis SoDA
42 42 Построение БОЛЬШОГО ДОМА Командная разработка ПО Язык моделирования Унифицированная Методология
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.