This technological manual explores how software engineering principles can be used in tandem with software development tools to produce economical and reliable software that is faster and more accurate. Tools and techniques provided include the Unified Process for GIS application development, service-based approaches to business and information technology alignment, and an integrated model of application and software security. Current methods and future possibilities for software design are covered. Это и многое другое вы найдете в книге Practicing Software Engineering in the 21st Century (Scott J. Lloyd, Joan Peckham)