- •6. Примерный состав каталога базовых спецификаций
- •Программная инженерия
- •7. Базовые функции операционных систем
- •8. Функции взаимосвязи открытых систем
- •9. Функции управления базами данных
- •10. Функции пользовательского интерфейса и машинной графики
- •11. Открытая распределенная обработка
- •12. Cтруктуры данных и документов, форматы данных
- •13. Программная инженерия
- •1) Жизненный цикл
- •Модель жизненного цикла:
- •Разработка:
- •Эксплуатация и сопровождение:
- •2) Управление качеством, управление проектами:
- •3) Тестирование и измерение характеристик:
- •4) Документирование:
- •5) Инструментальные средства и требования к ним:
- •6) Эргономика компьютерных продуктов:
- •7) Интернационализация программных продуктов
- •14. Cmmi
13. Программная инженерия
1) Жизненный цикл
Модель жизненного цикла:
ISO/IEC 12207:1995 Information technology -- Software life cycle processes (Процессы жизненного цикла программного обеспечения).
ISO/IEC TR 15271:1998 Information technology -- Guide for ISO/IEC 12207 (Software Life Cycle Processes) - (Руководство для ISO/IEC 12207).
ISO/IEC TR 16326:1999 Software engineering -- Guide for the application of ISO/IEC 12207 to project management (Руководство по применению ISO/IEC 12207 к управлению проектами).
Разработка:
IEEE Std 1233-1998. Руководство по спецификации требований к программному обеспечению (Guide for Developing System Requirements Specifications).
IEEE Std 1016-1998. Руководство по описанию проектов программного обеспечения (IEEE Recommended Practice for Software Design Descriptions).
IEEE Std 1077. Управление проектированием (Project Managenent).
Эксплуатация и сопровождение:
IEEE Std 1219-1993. Сопровождение программного обеспечения (Standard for Software Maintenance).
IEEE Std 1297. Процесс повторного использования программного обеспечения (Software Reuse Process).
IEEE Std 1323. Повторное использование исходного кода (Standard for Reuse of Software Process Artifacts - Source Code Reuse).
2) Управление качеством, управление проектами:
ISO 8402:1994 Quality management and quality assurance -- Vocabulary (Управление качеством и гарантирование качества. Словарь).
ISO 9000-1:1994 Quality management and quality assurance standards -- Part 1: Guidelines for selection and use (Стандарты по управлению качеством и гарантировании качества. Ч.1: Руководство по выбору и использованию).
ISO 9000-2:1997 Quality management and quality assurance standards -- Part 2: Generic guidelines for the application of ISO 9001, ISO 9002 and ISO 9003 (Стандарты по управлению качеством и гарантировании качества. Ч.2: Общее руководство по применению ISO 9001, ISO 9002 и ISO 9003).
3) Тестирование и измерение характеристик:
IEEE Std 1028-1997. Стандарт по проверке программного обеспечения посредством просмотров исходного текста (Standard for Software Reviews).
IEEE 1059. Руководство по планированию верификации и подтверждения достоверности программного обеспечения (Guide for Software Verification and Validation Plans).
ANSI/IEEE 1008. Тестирование программных модулей и компонентов программного обеспечения.
4) Документирование:
ISO 9127:1988 Information processing systems -- User documentation and cover information for consumer software packages (Системы обработки информации. Пользовательская и рекламная документация на пакеты программ).
ISO/IEC TR 9294:1990 Information technology -- Guidelines for the management of software documentation. (Tехнический отчет. ИТ. Руководство по управлению документированием программного обеспечения).
ANSI/IEEE Std 1063. Стандарт на документацию пользователя программного обеспечения.
5) Инструментальные средства и требования к ним:
IEEE P 1348. Рекомендации по выбору и интеграции CASE-инструментов (Recommended Practice for the Adoption and Integration of CASE tools).
IEEE P 1320. IDEF.0. – графический язык для описания требований к проектируемым системам.
Yнифицированный язык моделирования UML (Unified Modeling Language) [http://www.omg.org/uml, UML 1.3. ftp://ftp.omg.org/pub/docs/ad/99-06-09.zip, UML 2.0. ftp://ftp.omg.org/pub/docs/ad/00-06-01.pdf ].