Рассмотрены вопросы современных методов создания сложного программного обеспечения, использующего информацию, хранимую в базе данных. Подчеркнуты особенности создания такого программного обеспечения коллективом разработчиков: итеративный характер разработки, использование стандартных средств создания программ (стандартные компоненты, паттерны, Bean-компоненты и т. д.).
Большое внимание уделено разработке структуры программного обеспечения, позволяющей наиболее просто организовать все стадии его жизненного цикла. Весь материал проиллюстрирован на одном достаточно сложном примере.
Для разработчиков сложного программного обеспечения, а также для студентов вузов, специализирующихся в вопросах создания современного ПО.
Author(s): Мацяшек Л.А., Лионг Б.Л.
Series: Программисту
Publisher: Бином. ЛЗ
Year: 2012
Часть 1. Проектирование программного обеспечения
Глава 1. Жизненный цикл разработки программного обеспечения
Глава 3. Инструментальные средства программной инженерии
Глава 4. Планирование и отслеживание проекта программного обеспечения
Глава 5. Управление процессом создания и отслеживания программного обеспечения
Часть 2. От требований через структурное проектирование к готовому программному обеспечению
Глава 6. Модель бизнес-объектов
Глава 7. Объектная модель предметной области
Глава 8. Итерация 1. Требования и объектная модель
Глава 9. Структурный проект
Глава 10. Проектирование и программирование базы данных
Глава 11. Проектирование классов и взаимодействия
Глава 12. Программирование и тестирование
Глава 13. Итерация 1. Аннотированный код
Часть 3. Рефакторинг программного обеспечения и разработка пользовательского интерфейса
Глава 14. Требования к итерации 2 и объектная модель
Глава 15. Структурный рефакторинг
Глава 16. Проектирование и программирование пользовательского интерфейса
Глава 17. Проектирование и программирование пользовательского интерфейса на основе Web-технологии
Глава 18. Итерация 2. Аннотированный код
Часть 4. Разработка данных и бизнес-компоненты
Глава 19. Требования к итерации 3 и объектная модель
Глава 20. Безопасность и целостность
Глава 21. Транзакции и параллелизм
Глава 22. Бизнес-компоненты
Глава 23. Итерация 3. Аннотированный код
Итерация 3. Вопросы и упражнения
Литература
Предметный указатель