本书是职业教育软件人才培养模式改革项目成果教材之一,编者根据多年的教学经验,在参阅了大量国内外最新资料的基础上编写而成的。本教材集软件开发过程的理论和实践于一体,阐述了软件开发过程的各个阶段,并通过一个现行案例的分析来认识开发过程的概念化建模、分析、设计、实现、测试、维护和有关软件开发工具与开发环境方面的内容。本书集中讨论面向对象软件开发,以通俗易懂的方式清晰地解释了面向对象的基本概念,并按此范型组织内容。本书采用统一建模语言(UML)的子集来为软件建模,解释开发工作中需要用到的符号。每章最后都有该章小结和习题,有助于学生自己测试对所学内容的掌握程度。本教材可作为计算机专业或相关专业的高职高专学生、大专学生的软件开发过程教材,也可作为软件开发者、组织者和管理者等的参考书。