- •Жизненный цикл программного обеспечения. 1 раздел
- •Управление требованиями к системе
- •Раздел 2. Методы проектирования и программирования по.
- •Принципы и технологии построения распределенный ис. Проектирования структуры бд.
- •Базовые понятия erd
- •Объектно-ориентированный (оо) подход.
- •Методологические основы case – технологий.
- •Унифицированный язык моделирования uml
- •Модульное программирование
- •Основные характеристики программного модуля
- •Выбор и обоснование средств реализации проекта
- •Техническое проектирование
- •Методология Rapid Application Development (rad)
- •Понятие экстремального программирования
- •Концепция шаблонов проектирования
- •Технология Data run
- •Технологии rup
- •Метод oracle
- •Тестирование программного обеспечения
- •Виды тестирования
- •Тестирования «белого» и «черного» ящика
- •Управление конфигурацией, документирование по, процесс верификации.
Технологии rup
Четко определенный процесс (технологическая процедура), описывающий структуру ЖЦ проекта роли и ответственности отдельных исполнителей, выполняемые ими задачи и используемые в процессе разработки модели, отчеты и т.д.
RUP предлагает разработчикам набор достаточных методов из которых можно выбирать, то что больше всего соответствует задачам и требованиям проекта.
Основными принципами RUP являются итерационная разработка, управление процессами на основе прецедентов использования и ориентация на архитектуру.
При итерационном процессе каждая из фаз процесса разработки ПО состоит из итераций, целью которых является последовательное решение стоящих проблем, наращивание эффективности решений и снижение риска потенциальных ошибок в проекте.
Итерация – законченный цикл разработки, приводящий к выпуску конечного продукта или некоторой его сокращенной версии, которая расширяется от итерации к итерации, чтобы стать законченной системой.
В RUP входят 6 основных процессов:
Бизнес моделирование
Требования
Анализ и проектирование
Реализация
Тестирование
Развёртывание
и 3 вспомогательных:
Управление проектом
Управление конфигурацией
Создание инфраструктуры
ЖЦ по RUP:
Начальная стадия – основное внимание уделяется моделированию бизнес процессов и работе с требованиями. На этой стадии, как правило, осуществляется проектирование и реализация первого прототипа систем.
Разработка – посвящена тщательной проработке требований и выбору основных проектных решений. В этой фазе концептуальный прототип превращается в реальную систему позволяющую протестировать и оценить выбранные архитектурные решения. Наличие тщательно проработанной архитектуры гарантирует, что в дальнейшем не придется перерабатывать большие фрагменты системы
Конструирование – основный задачами конструирования становятся быстра и экономичная разработка кода систем к концу фазы должна быть готова к передаче и бета-тестированию и приемо-сдаточных испытаний.
Ввод в действие - подготовка разработанного продукта к передаче заказчику или к тиражированию и распространению.
Метод oracle
Методическую основу технологии создания ПО корпорации ORACLE составляет метод ORACLE.
ORACLE – комплекс методов охватывающий большинство процессов ЖЦ ПО.
В его состав входит:
CDM – разработка прикладного ПО
PJM – управление проектом
AIM – внедрение прикладного ПО
BPR – реинжиниринг бизнес процессов
OCM – управление изменениями
В соответствие с CDM ЖЦ ПО формируется из определенных этапов (фаз) проекта и процессов, каждый из которых выполняется в течение нескольких этапов:
Стратегия (определение требований) – определяются цели создания системы, приоритеты и ограничения, разрабатывается системная архитектура и составляется план разработки
Анализ (формулирование детальных требований к системе) – строятся модель информационных потребностей (диаграмма сущность - связь), диаграмма функциональной иерархии (на основе функциональной декомпозиции) матрица перекрёстных ссылок и ДФД.
Проектирование (преобразование требований в детальные спецификации системы) – разрабатывается подробная архитектура системы, проектируется схема реляционной БД и программные модули, устанавливаются перекрёстные ссылки между компонентами системы для анализа их взаимного влияния и контроля за изменениями
Реализация (написание и тестирование приложений) – на этом этому создается БД, строятся прикладные системы, производится их тестирование, проверка качества и соответствия требованиям пользователей. Создается системная документация, материалы для обучения и руководства пользователей
Внедрение - установка новой прикладной системы, подготовка к началу эксплуатации
Эксплуатация – на этапах внедрения и эксплуатации анализируется производительность и целостность системы, выполняется поддержка и, при необходимости, модификация систем.