总览
软件工程核心图:时间(多久可以完成)、范围(需要实现多少功能)、成本(花多少钱)决定了质量(产品的质量、客户的满意度)
软件工程核心知识:围绕软件开发过程,产生的方法学和工具
质量焦点:软件工程目标是聚焦于质量,构建和维护高质量的软件
过程:在软件项目的生命周期内开发与构建系统时要遵循的步骤(瀑布模型、敏捷开发)
方法:在整个过程中,如何构建系统的方法学(如何分析用户需求、如何对产品进行测试验收、如何进行系统架构设计等)
工具:知道了过程,掌握了方法,具体落到操作层面,就会涉及到工具的使用
软件工程 = 工具 + 方法 + 过程:
工程、软件工程
工程:有人参与、有计划、有步骤地造一件产品
工程的本质:有用的产品。无用的不能称为工程
软件危机:软