Oracle CDM/PJM – метод сквозного создания и внедрения информационных систем с использованием Oracle Designer. Полная методология CDM изложена в отдельном документе и находится в архиве фирмы. В этом разделе приводятся наиболее важные ее моменты [см. также 18].
Oracle Custom Development Method (CDM) — составная часть глобальной методологии разработки ИС — Oracle Method. Кроме CDM в Oracle Method входят метод разработки хранилищ данных (DWM), метод внедрения готовых приложений (Aim), метод управления проектом (PJM) и ряд других.
Поскольку решаемые в CDM задачи тесно связаны и переплетены с задачами руководителя проекта, то CDM наиболее сильно связан с методикой Oracle PJM по организации управления разработкой проекта. Цель PJM (Project Metod) – определить структуру, в рамках которой проекты в области информационных технологий можно было бы согласованно планировать, оценивать, контролировать и завершать.
Этапы классического подхода в CDM:
· Стратегия - определение требований.
· Анализ - формулирование детальных требований к прикладной системе.
|
|
· Проектирование - преобразование требований в детальные спецификации системы.
· Реализация - написание и тестирование приложений.
· Внедрение - установка новой прикладной системы, подготовка к началу эксплуатации.
· Эксплуатация.
Процессы в CDM (в скобках – условные коды):
· Постановка задачи или Определение производственных требований (RD).
· Исследование существующих систем (ES).
· Определение технической архитектуры (TA).
· Проектирование и построение БД (DB).
· Проектирование и реализация модулей (MD).
· Преобразование (конвертирование) данных (CV).
· Документирование (DO).
· Тестирование (TE).
· Обучение (TR).
· Внедрение или Переход к новой системе (TS).
· Поддержка и сопровождение (PS).
Методология RUP
По методологии Rational unified process (RUP) фирмы Rational Rose жизненный цикл системы состоит из следующих этапов:
· Основные потоки работ процесса:
· Деловое моделирование или Моделирование процессов предметной области.
· Выработка требований.
· Анализ и проектирование.
· Выполнение или Кодирование (реализация программного кода).
· Испытание или Тестирование.
· Развертывание или Установка ПО.
· Основные потоки работ поддержки:
· Управление конфигурацией и изменениями.
· Управление проектом.
· Управление средой.
Методология фирмы SoftServe
Фирма SoftServe Inc. (Virginia, U.S.) осуществляет консалтинговые услуги на всех этапах жизненного цикла разработки ПО, который, по ее представлению, состоит в следующем:
· Планирование (Planning):
· Планирование информационных ресурсов (Information Resource Planning).
· Планирование обмена данными (Electronic Data Interchange Planning).
· Планирование внедрения (Implementation Planning).
|
|
· Проектирование и разработка (Design and Development):
· Системный анализ, проектирование и разработка (System analysis, design and development)
· Определение технических требований к аппаратному и программному обеспечению (Hardware/Software selection).
· Проектирование базы данных (Database Design).
· Проектирование программной архитектуры (System Integration Design).
· Проектирование пользовательского интерфейса (User-Interface Design).
· Внедрение (Implementation):
· Тестирование системы (System Testing).
· Обучение и тренинг пользователей (Training and Education courses).
· Выпуск документации (System and User Documentation).
· Поддержка (Support):
· Наблюдение за работой системы (System audits).
· Техническое сопровождение (On-going technical support).
· Пересмотр методов управления и обеспечения безопасности (Control and Security review).
· Управление потоком данных (Data processing management).
Другие международные стандарты
Список международных стандартов
В целом, при проектировании систем используются следующие международные стандарты IEEE и ISO [1,2]:
· ASTM 1340-90 - Standard Guide for Rapid Prototyping of Computerized Systems.
· IEEE Std 610.12-1990 - IEEE Standard Glossary of Software Engineering Terminology (ANSI).
· IEEE Std 730-1989 - IEEE Standard for Software Quality Assurance Plans (ANSI).
· IEEE Std 828-1990 - IEEE Standard for Software Configuration Management Plans (ANSI).
· IEEE Std 830-1993 -IEEE Recommended Practice for Software Requirements Specifications (ANSI). Рекомендации по разработке спецификаций требований программного обеспечения (см. п. 2.1.2).
· IEEE Std 982.1-1988 - IEEE Standard Dictionary of Measures to Produce Reliable Software (ANSI).
· IEEE Std 982.2-1988 - IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software (ANSI).
· (ANSI/)IEEE Std 983-1986 - IEEE Guide to Software Quality Assurance Planning.
· IEEE Std 1002-1987 - IEEE Standard Taxonomy for Software Engineering Standards (ANSI).
· (ANSI/)IEEE Std 1012-1986 - IEEE Standard for Software Verification and Validation Plans (ANSI).
· IEEE Std 1016-1987 - IEEE Recommended Practice for Software Design Descriptions (ANSI).
· IEEE Std 1028-1988 - IEEE Standard for Software Reviews and Audits (ANSI).
· (ANSI/)IEEE Std 1042-1987 - IEEE Guide to Software Configuration Management (ANSI).
· IEEE Std 1058.1-1987 - IEEE Standard for Project Management Plans (ANSI).
· IEEE Std 1074-1991[1995?] - IEEE Standard for Developing Software Life Cycle Processes (ANSI) (см. п. 2.2.2).
· IEEE P1233, October 1993 - Draft Guide to Developing System Requirements Specifications.
· ANSI/IEEE 829-1983 Standard for Software Test Documentation.
· ANSI/IEEE 1008-1986 Standard for Software Unit Testing.
· IEEE 1063-1987 (confirmed 1993) - Standard for Software User Documentation.
· ISO 9000-3:1991 - Quality management and quality assurance standards - Part 3: Guidelines for the application of ISO 9001:1994 to the development, supply, installation and maintenance of computer software (см. п. 2.4.4).
· ISO 9126:1991 - Quality characteristics and guidelines for their use.
· ISO 12119:1994 - Quality requirements and testing.
· ISO 6592:2000 - Guidelines for the documentation of computer-based application systems.
· ISO 9294-1990-TO - Guidelines for the management of software documentation.
· ISO 9127:1988 - User documentation and cover information for consumer software packages.