软件工程方法学:三个基本要素:方法,工具和过程。1、传统方法学:也称生命周期方法学或结构化范型。这种方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺利完成每个阶段的任务。2、面向对象方法学:把数据和行为看成是同等重要的,它是一种以数据为主线,把数据和对数据的操作紧密结合起来的方法。
软件生命周期:由软件定义、软件开发和运行维护3个时期组成。软件定义包括:问题定义、可行性研究和需求分析。软件开发包括:总体设计、详细设计、编码和单元测试综合测试。每一次维护活动本质上都是压缩和简化了定义和开发过程。