Разделы презентаций


Современные технологии проектирования ИС

Содержание

Современные технологии проектирования

Слайды и текст этой презентации

Слайд 1ТЕМА 3. Технологии проектирования ИС.
Лекция 7.
Современные технологии
проектирования ИС.

ТЕМА 3.  Технологии проектирования ИС.Лекция 7.Современные технологии проектирования ИС.

Слайд 2Современные технологии проектирования

Современные технологии проектирования

Слайд 3Технология Rational Unified Process (RUP)
RUP соответствует стандартам и нормативным документам, связанным

с процессами ЖЦ ПО и оценкой технологической зрелости организаций-разработчиков (ISO

12207, ISO 9000, CMM и др.).
Ее основными принципами являются:
Итерационный и инкрементный (наращиваемый) подход к созданию ПО.
Планирование и управление проектом на основе функциональных требований к системе - вариантов использования.
Построение системы на базе архитектуры ПО.
Технология Rational Unified Process (RUP)RUP соответствует стандартам и нормативным документам, связанным с процессами ЖЦ ПО и оценкой

Слайд 4Общее представление RUP

Общее представление RUP

Слайд 5Начальная стадия RUP
Результаты:
общее описание системы: основные требования к проекту, его

характеристики и ограничения;
начальная модель вариантов использования (степень готовности –

10-20%);
начальный проектный глоссарий (словарь терминов);
начальный бизнес-план;
план проекта, отражающий стадии и итерации;
один или несколько прототипов.
Начальная стадия RUPРезультаты:общее описание системы: основные требования к проекту, его характеристики и ограничения; начальная модель вариантов использования

Слайд 6Стадия разработки RUP
Результаты:
модель вариантов использования (завершенная на 80%), определяющая функциональные

требования к системе;
перечень дополнительных требований;
описание базовой архитектуры будущей

системы:
модель предметной области;
технологическая платформа;
работающий прототип;
уточненный бизнес-план;
план разработки всего проекта, отражающий итерации и критерии оценки для каждой итерации.
Стадия разработки RUPРезультаты:модель вариантов использования (завершенная на 80%), определяющая функциональные требования к системе; перечень дополнительных требований; описание

Слайд 7Стадия конструирования RUP
Стадия конструирования заключается в определении последовательности итераций конструирования

вариантов использования, реализуемых на каждой итерации.
Результатом стадии является продукт,

готовый к передаче конечным пользователям:
ПО, интегрированное на требуемых платформах;
руководства пользователя;
описание текущей реализации.
Стадия конструирования RUPСтадия конструирования заключается в определении последовательности итераций конструирования вариантов использования, реализуемых на каждой итерации. Результатом

Слайд 8Стадия ввода в действие
Стадия ввода в действие предназначена для передачи

готового продукта в распоряжение пользователей.
Данная стадия включает:
бета-тестирование, позволяющее убедиться,

что новая система соответствует ожиданиям пользователей;
параллельное функционирование с существующей системой, которая подлежит постепенной замене;
конвертирование баз данных;
оптимизацию производительности;
обучение пользователей и специалистов службы сопровождения.
Стадия ввода в действиеСтадия ввода в действие предназначена для передачи готового продукта в распоряжение пользователей. Данная стадия

Слайд 9Статический аспект RUP
Роль (role) – определяет поведение и ответственность личности

или группы личностей, составляющих проектную команду.
Вид деятельности (activity) –

единица выполняемой работы, соответствует понятию технологической операции. Каждый вид деятельности сопровождается набором руководств (guidelines), представляющих собой методики выполнения технологических операций.
Рабочий продукт (artifact) – модель, элемент модели, документ, исходный код или план, являющиеся результатом вида деятельности.
Дисциплина (discipline) – последовательность действий, приводящую к получению значимого результата, соответствует понятию технологического процесса.
Статический аспект RUPРоль (role) – определяет поведение и ответственность личности или группы личностей, составляющих проектную команду. Вид

Слайд 10Дисциплины RUP
Основные дисциплины:
построение бизнес-моделей;
определение требований;
анализ и проектирование;
реализация;


тестирование;
развертывание.
Вспомогательные дисциплины:
управление конфигурацией и изменениями;
управление проектом;
создание инфраструктуры.

Дисциплины RUPОсновные дисциплины:построение бизнес-моделей; определение требований; анализ и проектирование; реализация; тестирование; развертывание.Вспомогательные дисциплины:управление конфигурацией и изменениями; управление

Слайд 11Компоненты RUP
Описание всех элементов динамического и статического аспекта RUP;
навигатор

по всем элементам RUP, глоссарий и средство быстрого обучения технологии;


руководства для всех участников проектной команды, охватывающие весь жизненный цикл ПО;
рекомендации по использованию инструментальных средств, входящих в состав Rational Suite;
примеры и шаблоны проектных решений для Rational Rose;
шаблоны проектной документации для SoDa;
шаблоны в формате Microsoft Word, предназначенные для поддержки документации по всем процессам и действиям жизненного цикла ПО;
планы в формате Microsoft Project, отражающие итерационный характер разработки ПО.
Компоненты RUPОписание всех элементов динамического и статического аспекта RUP; навигатор по всем элементам RUP, глоссарий и средство

Слайд 12Инструментальные средства для поддержки RUP
RUP опирается на интегрированный комплекс инструментальных

средств Rational Suite. Он существует в следующих вариантах:
Rational Suite AnalystStudio

– предназначен для определения и управления полным набором требований к разрабатываемой системе;
Rational Suite DevelopmentStudio – предназначен для проектирования и реализации ПО;
Rational Suite TestStudio – представляет собой набор продуктов, предназначенных для автоматического тестирования приложений;
Rational Suite Enterprise – обеспечивает поддержку полного жизненного цикла ПО и предназначен как для менеджеров проекта, так и отдельных разработчиков, выполняющих несколько функциональных ролей в команде разработчиков.
Инструментальные средства для поддержки RUPRUP опирается на интегрированный комплекс инструментальных средств Rational Suite. Он существует в следующих

Слайд 13Состав IBM Rational Suite
IBM Rational RequisitePro – средство управления требованиями;


IBM Rational Rose – средство визуального моделирования;
IBM Rational XDE

– средство генерации объектного кода;
IBM Rational RapidDeveloper – средство разработки;
IBM Rational ClearCase – средство конфигурационного управления;
IBM Rational ClearQuest – средство управления изменениями;
IBM Rational SoDA – средство автоматизированного документирования;
IBM Rational Quantify – средство количественного определения узких мест, влияющих на общую эффективность работы программы;
IBM Rational TestManager – средство планирования функционального и нагрузочного тестирования;
IBM Rational Robot – средство записи и воспроизведения тестовых сценариев;
IBM Rational TestFactory – средство тестирования надежности;
IBM Rational Quality Architect – средство генерации кода для тестирования.
Состав IBM Rational SuiteIBM Rational RequisitePro – средство управления требованиями; IBM Rational Rose – средство визуального моделирования;

Слайд 14Технология Oracle
Методическая основа технологии создания ПО корпорации Oracle – комплекс

методов, охватывающий большинство процессов ЖЦ ПО.
В состав комплекса входят:
CDM

(Custom Development Method) – разработка прикладного ПО;
PJM (Project Management Method) – управление проектом;
AIM (Application Implementation Method) – внедрение прикладного ПО;
BPR (Business Process Reengineering) – реинжиниринг бизнес-процессов;
OCM (Organizational Change Management) – управление изменениями.
Технология OracleМетодическая основа технологии создания ПО корпорации Oracle – комплекс методов, охватывающий большинство процессов ЖЦ ПО. В

Слайд 16Этапы и процессы CDM

Этапы и процессы CDM

Слайд 17Критерии выбора метода разработки по CDM
При определении подхода к разработке

оценивается:
масштаб, степень сложности и критичность будущей системы;
стабильность требований пользователей;
сложность и

количество бизнес-правил;
количество автоматически выполняемых функций;
разнообразие и количество пользователей4
степень взаимодействия с другими системами.
Критерии выбора метода разработки по CDMПри определении подхода к разработке оценивается:масштаб, степень сложности и критичность будущей системы;стабильность

Слайд 19Процессы PJM для разработки ПО в CDM
Управление проектом и предоставление

отчетности (Control and Reporting).
Управление работой (Work Management).
Управление ресурсами

(Resource Management).
Управление качеством (Quality Management).
Управление конфигурацией (Configuration Management).
Процессы PJM для разработки ПО в CDMУправление проектом и предоставление отчетности (Control and Reporting). Управление работой (Work

Слайд 20Задачи PJM и уровни их решения
Задачи:
Задачи планирования
Задачи управления
Задачи завершения
Уровни:
Уровень

всего проекта
Уровень отдельных этапов

Задачи PJM и уровни их решенияЗадачи:Задачи планированияЗадачи управленияЗадачи завершения Уровни:Уровень всего проектаУровень отдельных этапов

Слайд 21Комплекс Oracle Developer Suite для быстрой разработки
Oracle Designer -

средство моделирования и генерации приложений;
Oracle Forms - средство быстрой

разработки приложений;
Oracle Reports - визуальное средство разработки отчетов;
Oracle JDeveloper - средство визуального программирования на языке Java;
Oracle Discoverer - средство для разработки аналитических приложений;
Oracle Warehouse Builder - система для построения хранилищ данных;
Oracle Portal - средство разработки информационного портала организации.
Комплекс Oracle Developer Suite для быстрой разработки Oracle Designer - средство моделирования и генерации приложений; Oracle Forms

Слайд 22Технология Microsoft Solution Framework
Microsoft Solutions Framework представляет собой согласованный набор

концепций, моделей и правил.
Состав MSF:
Модель процессов;
Модель проектной группы;
Дисциплина управления проектами;
Дисциплина

управления рисками;
Дисциплина управления подготовкой.
Технология Microsoft Solution FrameworkMicrosoft Solutions Framework представляет собой согласованный набор концепций, моделей и правил. Состав MSF:Модель процессов;Модель проектной

Слайд 23Модель проектной группы
Модель проектной группы MSF (MSF Team Model) описывает

подход Microsoft к организации работающего над проектом персонала и его

деятельности в целях максимизации успешности проекта.
Модель проектной группы основана на:
6 принципах
6 концепциях
6 ролевых кластерах
Модель проектной группыМодель проектной группы MSF (MSF Team Model) описывает подход Microsoft к организации работающего над проектом

Слайд 24Основные принципы модели проектной группы
Распределение ответственности при фиксации отчетности
Наделение

членов команды полномочиями
Концентрация на бизнес-приоритетах
Единое видение проекта
Готовность

к переменам
Свободное общение членов группы
Основные принципы модели проектной группыРаспределение ответственности при фиксации отчетности Наделение членов команды полномочиями Концентрация на бизнес-приоритетах Единое

Слайд 25Ключевые концепции модели проектной группы
Проектная группа – команда соратников
Сфокусированность

на нуждах заказчика
Нацеленность на конечный результат
Установка на отсутствие

дефектов
Стремление к самосовершенствованию
Заинтересованные команды работают эффективно
Ключевые концепции модели проектной группыПроектная группа – команда соратников Сфокусированность на нуждах заказчика Нацеленность на конечный результат

Слайд 26Ролевые кластеры
Управление продуктом (product manager) — бизнес-приоритеты, маркетинг, представительство интересов заказчика.


Управление программой (program manager) — разработка архитектуры решения, административные службы
Разработка

(developer) — разработка приложений и инфраструктуры, технологические консультации
Тестирование — планирование, разработка тестов и отчетности по тестам
Управление выпуском (release manager) — инфраструктура, сопровождение, бизнес-процессы, выпуск готового продукта
Удовлетворение заказчика (user experіence) — обучение, эргономика, графический дизайн, техническая поддержка
Ролевые кластерыУправление продуктом (product manager) — бизнес-приоритеты, маркетинг, представительство интересов заказчика. Управление программой (program manager) — разработка архитектуры решения,

Слайд 28Этапы и контрольные точки модели процессов MSF

Этапы и контрольные точки модели процессов MSF

Слайд 29Создание общей картины приложения
Определение состава команды;
определение структуры проекта;
определение

бизнес-целей;
оценка существующей ситуации;
создание документа общей картины и области

действия проекта;
определение требований и профилей пользователей;
разработка концепции решения;
оценка риска;
закрытие этапа.
Создание общей картины приложенияОпределение состава команды; определение структуры проекта; определение бизнес-целей; оценка существующей ситуации; создание документа общей

Слайд 30Планирование
На этапе концептуального проектирования задача рассматривается с точки зрения пользовательских

и бизнес-требований и заканчивается определением набора сценариев использования системы.
На

этапе логического проектирования задача рассматривается с точки зрения проектной команды, решение представляется в виде набора сервисов.
На этапе физического проектирования задача рассматривается с точки зрения программистов, уточняются используемые технологии и программные интерфейсы.
ПланированиеНа этапе концептуального проектирования задача рассматривается с точки зрения пользовательских и бизнес-требований и заканчивается определением набора сценариев

Слайд 31Контрольные точки этапа планирования
Функциональная спецификация;
план управления рисками;
определение среды

разработки и тестирования;
генеральный план и календарный график проекта.

Контрольные точки этапа планированияФункциональная спецификация; план управления рисками; определение среды разработки и тестирования; генеральный план и календарный

Слайд 32Этап разработки
Задачи:
создание прототипа приложения;
разработка программных компонентов приложения;
создание

решения (последовательность ежедневных или более частых сборок приложения);
закрытие разработки

(реализация всех функций, поставка кода и документации).
Результаты:
исходный текст кода и исполняемые файлы;
сценарии установки и конфигурации для развертывания;
окончательная функциональная спецификация;
элементы поддержки решения;
спецификации и сценарии тестирования.
Этап разработки Задачи:создание прототипа приложения; разработка программных компонентов приложения; создание решения (последовательность ежедневных или более частых сборок

Слайд 33Стабилизация
Задачи:
тестирование компонентов;
тестирование баз данных;
тестирование инфраструктуры;
тестирование защиты;
тестирование

интеграции;
анализ удобства работы с продуктом;
нагрузочное тестирование (включая анализ

ресурсоемкости и производительности);
регрессивное тестирование;
ведение отчетности по тестированию.
Результат:
подтверждение готовности продукта к выпуску и полноценному развертыванию в промышленной среде.
СтабилизацияЗадачи:тестирование компонентов; тестирование баз данных; тестирование инфраструктуры; тестирование защиты; тестирование интеграции; анализ удобства работы с продуктом; нагрузочное

Слайд 34Развертывание
Задачи:
установка решения и необходимых компонентов окружения;
проведение стабилизации продукта в промышленных

условиях;
передача проекта в руки группы сопровождения;
анализ проекта в целом на

предмет уровня удовлетворенности заказчика.
РазвертываниеЗадачи:установка решения и необходимых компонентов окружения;проведение стабилизации продукта в промышленных условиях;передача проекта в руки группы сопровождения;анализ проекта

Слайд 35Открытое управление жизненным циклом приложений (ALM)
ALM – Application Lifecycle Management

– включает следующие этапы:
Defining – определение требований;
Designing – анализ и

проектирование;
Developing – разработка;
Testing – тестирование;
Deploying – развертывание.

Открытое управление жизненным циклом приложений (ALM)ALM – Application Lifecycle Management – включает следующие этапы:Defining – определение требований;Designing

Слайд 36Подходы к созданию ИС
Разработка (самостоятельно или силами другой компании)
Покупка готового

решения, его адаптация и настройка под специфику предприятия
Покупка ядра ИС

и ее модификация
Прототипирование
Аренда ИС у ASP провайдера
(Application Service Provider).
Подходы к созданию ИСРазработка (самостоятельно или силами другой компании)Покупка готового решения, его адаптация и настройка под специфику

Слайд 37Собственная разработка ИС

Собственная разработка ИС

Слайд 38Приобретение готового решения ИС

Приобретение готового решения ИС

Слайд 39Приобретение ядра ИС с последующей модификацией

Приобретение ядра ИС с последующей модификацией

Слайд 40Прототипирование
Прототипирование – это подход к разработке ИС, при котором создается

ее упрощенная действующая модель (прототип).
Условия использования:
небольшая команда проектировщиков-универсалов (от

2 до 10 человек);
короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);
использовании спиральной модели ЖЦ ИС;
тесное взаимодействие с заказчиком.
ПрототипированиеПрототипирование – это подход к разработке ИС, при котором создается ее упрощенная действующая модель (прототип). Условия использования:небольшая

Слайд 41Прототипирование

Прототипирование

Слайд 42Границы применимости прототипирования
Объем проекта и требования бизнеса четко определены, не

изменяются, а сам проект невелик;
проект не зависит от других

средств автоматизации бизнеса, количество внешних интерфейсов ограниченно;
система ориентирована на экранные формы, обработка данных и системные функции составляют незначительную часть, удобство экранных форм является важнейшим фактором успеха проекта;
пользователи имеют высокую квалификацию и изначально положительно оценивают идею создания новой системы.
Границы применимости прототипированияОбъем проекта и требования бизнеса четко определены, не изменяются, а сам проект невелик; проект не

Слайд 43Аренда ИС у ASP провайдера
Application Service Providing – это технология,

позволяющая создавать решения по предоставлению в аренду пользователю необходимого набора

телекоммуникационных служб и приложений, на основе удаленного доступа к информационному комплексу, на котором установлено специальное программное обеспечение.
Аренда ИС у ASP провайдераApplication Service Providing – это технология, позволяющая создавать решения по предоставлению в аренду

Слайд 44Задачи, решаемые с помощью АSP
хостинг web - сайтов, почтовых служб;
предоставление

в аренду виртуальных торговых площадок для осуществления продаж/покупок через Интернет;
обеспечение

гибко настраиваемого доступа пользователей к различным функциям приложений;
предоставление защищенного доступа к корпоративным данным;
поддержка процессов электронного обмена данными;
предварительная настройка компонентов ERP - систем на типовые задачи, что позволяет максимально сократить время внедрения таких систем в эксплуатацию;
эксплуатация сложных ERP-систем
Задачи, решаемые с помощью АSPхостинг web - сайтов, почтовых служб;предоставление в аренду виртуальных торговых площадок для осуществления

Слайд 45Типы ASP-решений
Офисные и персональные приложения (Microsoft Office, игры, обучающие программы);


Коммуникационные средства – электронная почта, проведение голосовых и видеоконференций, форум

и т.д.;
Приложения для электронной коммерции – электронные магазины, системы оплаты платежей;
ERP-системы и отдельные приложения, например, CRM;
Аналитические приложения – исследования и прогнозирование спроса, рисков и т.д.;
Группы отраслевых приложений, представляющие собой специфические решения для определенных отраслей промышленности.
Типы ASP-решенийОфисные и персональные приложения (Microsoft Office, игры, обучающие программы); Коммуникационные средства – электронная почта, проведение голосовых

Слайд 46Аренда ИС у ASP провайдера

Аренда ИС у ASP провайдера

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика