Соммервилл, Иан. Инженерия программного обеспечения, 6-е издание.:
Пер. с англ. – М.: Издательский дом "Вильямс", 2002. – 624 с.:
ил.
===
Данная книга является прекрасным введением в инженерию программного обеспечения. Здесь дана широкая панорама тем инженерии ПО, охватывающих все этапы и технологии разработки программных систем. В семи частях книги представлен весь спектр процессов, ведущих к созданию программного обеспечения: от начальной разработки системных требований и далее через проектирование, непосредственное программирование и аттестацию до модернизации программных систем. Эта книга окажет неоценимую поддержку студентам и аспирантам, изучающим дисциплину "Инженерия программного обеспечения", а также будет полезна тем специалистам по программному обеспечению, которые хотят познакомиться с новыми технологиями разработки ПО, такими, как спецификация требований, архитектура распределенных структур или надежность программных систем.
=== Содержание ===
Часть I. Инженерия программного обеспечения: обзор
1. Введение
2. Системотехника вычислительных систем
3. Процесс создания программного обеспечения
4. Управление проектами
Часть II. Требования
5. Требования к программному обеспечению
6. Разработка требований
7. Модели систем
8. Прототипирование программных систем
9. Формальные спецификации ПО
Часть III. Проектирование
10. Архитектурное проектирование
11. Архитектура распределенных систем
12. Объектно-ориентированное проектирование
13. Проектирование систем реального времени
14. Проектирование с повторным использованием компонентов
15. Проектирование интерфейса пользователя
Часть IV. Критические системы
16. Надежность систем
17. Спецификация критических систем
18. Разработка критических систем
18.4. Проектирование безопасных систем
Часть V. Верификация и аттестация
19. Верификация и аттестация ПО
20. Тестирование программного обеспечения
21. Аттестация критических систем
Часть VI. Управление
22. Управление персоналом
23. Оценка стоимости программного продукта
24. Управление качеством
25. Совершенствование производства ПО
Часть VII. Эволюция программного обеспечения
26. Наследуемые системы
27. Модернизация программного обеспечения
28. Реинжениринг программного обеспечения
29. Управление конфигурациями
===
Данная книга является прекрасным введением в инженерию программного обеспечения. Здесь дана широкая панорама тем инженерии ПО, охватывающих все этапы и технологии разработки программных систем. В семи частях книги представлен весь спектр процессов, ведущих к созданию программного обеспечения: от начальной разработки системных требований и далее через проектирование, непосредственное программирование и аттестацию до модернизации программных систем. Эта книга окажет неоценимую поддержку студентам и аспирантам, изучающим дисциплину "Инженерия программного обеспечения", а также будет полезна тем специалистам по программному обеспечению, которые хотят познакомиться с новыми технологиями разработки ПО, такими, как спецификация требований, архитектура распределенных структур или надежность программных систем.
=== Содержание ===
Часть I. Инженерия программного обеспечения: обзор
1. Введение
2. Системотехника вычислительных систем
3. Процесс создания программного обеспечения
4. Управление проектами
Часть II. Требования
5. Требования к программному обеспечению
6. Разработка требований
7. Модели систем
8. Прототипирование программных систем
9. Формальные спецификации ПО
Часть III. Проектирование
10. Архитектурное проектирование
11. Архитектура распределенных систем
12. Объектно-ориентированное проектирование
13. Проектирование систем реального времени
14. Проектирование с повторным использованием компонентов
15. Проектирование интерфейса пользователя
Часть IV. Критические системы
16. Надежность систем
17. Спецификация критических систем
18. Разработка критических систем
18.4. Проектирование безопасных систем
Часть V. Верификация и аттестация
19. Верификация и аттестация ПО
20. Тестирование программного обеспечения
21. Аттестация критических систем
Часть VI. Управление
22. Управление персоналом
23. Оценка стоимости программного продукта
24. Управление качеством
25. Совершенствование производства ПО
Часть VII. Эволюция программного обеспечения
26. Наследуемые системы
27. Модернизация программного обеспечения
28. Реинжениринг программного обеспечения
29. Управление конфигурациями