1.软件工程的基本概念
(1)定义:软件是程序、数据与相关文档的集合。软件包括系统软件和应用软件
(2)软件工程的基本思想是软件开发中,应用工程化原则进行软件开发,并将这个思想贯穿在软件开发的整个过程中。
软件工程的3要素:方法、工具和过程
(3)软件的生命周期:从软件定义、开发、使用、维护到报废为止的整个过程。
分三阶段:设计阶段、开发阶段、维护阶段
包括:问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试和维护
问题定义:确定开发的任务
可行性分析:确定问题的可行性
需求分析:对用户要求进行分析,明确目标系统要做什么
总体设计:把软件功能转化为所需要的体系结构,即如何解决问题。
详细设计:怎样具体的解决问题