1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. М.: Финансы и статистика, 2002. – 352 с.
2. Маклаков С.В. BPWin, ERWin. CASE‑средства разработки информационных систем. М.: ДИАЛОГ‑МИФИ, 1999. – 256 с.
3. Благодатских В.А., Волин В.А., Поскакалов К.Ф. Стандартизация разработки программных средств: Учеб. пособие / Под ред. О.C. Разумова. – М: Финасы и статистика, 2003. – 288 с.: ил.
Дополнительная литература
4. Липаев В.В. Управление разработкой программных средств: Методы, стандарты, технология. М.: Финансы и статистика, 1993. – 160 с.
5. Боггс Уэнди, Боггс Майкл. UML и Rational Rose 2002. М.: ЛОРИ, 2004. – 528 с.
6. Сэм Канер, Джек Фолк, Енг Кек Нгуен. Тестирование программного обеспечения / Пер. C англ. – Киев: Изд-во «ДиаСофт», 2000. – 544 c.
Приложения
Приложение 1. Стандарты
Приложение 1.1. Международный стандарт жизненного цикла
Стандарт ISO/IEC 12207 (ГОСТ Р ИСО/МЭК 12207) не предписывает конкретную модель ЖЦ или метод разработки ПС, но определяет, что стороны-участницы использования стандарта ответственны за выбор модели ЖЦ для проекта ПС, за адаптацию процессов и задач стандарта к этой модели, за выбор и применение методов разработки ПС, за выполнение действий и задач, подходящих для проекта ПС.
Модель жизненного цикла – структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного средства в течение всей жизни системы, от определения требований до завершения ее использования. Множество процессов и задач сконструировано так, что возможна их адаптация в соответствии с проектами ПС. Процесс адаптации является процессом исключения процессов, видов деятельности и задач, не применимых в конкретном проекте. Степень адаптивности – максимальная
Стандарт ISO12207 равносильно ориентирован на организацию действий каждой из двух сторон: поставщик (разработчик) и покупатель (пользователь) и может быть в равной степени применен, когда обе стороны – из одной организации.
Каждый процесс ЖЦ разделен на набор процессов, каждый процесс – на набор процедур. Очень важное отличие ISO: каждый процесс или процедура инициируется и выполняется другим процессом по мере необходимости, причем нет заранее определенных последовательностей (естественно, при сохранении логики связей по исходным сведениям процессов и процедур и т.п.).