在绪论中说到软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件开发维护。软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)是软件工程的核心内容。综述了一个大纲,思路清晰。

 在面对软件bug中,我们要以客户的需求上去分析此问题是否是全局的缺陷,客户想要我们完成的功能我们却没有完成,当然,客户没让我们完成的功能我们也实现了,这同样是一个bug,当我们研发软件的时候,要通过实际的工作收集、提炼需求。需求来自于实际,而不是自己想象出来的,在软件开发的初级阶段。我们要对用户需求的分析有详细的文档说明,包括对将来发展的分析和计划,主要功能的设计文档和软件的实际行为一致,每次的修改记录都能看到,关键模块有可以正常执行的单元测试等。以上内容是我根据其他大牛所获得的感悟进行搬运而成的。