构建之法首周阅读体会
作为软件工程的学生,终于开始从构建之法这本书真正开始接触软工的内容,从目录不难看出来这本书详细介绍了软件工程的工作流程,我们开始学习与计算机科学不同的东西。软件工程的内容是一系列的,游源代码管理,质量保障,软件测试,需求分析,程序理解,软件维护,软件项目的管理,用户体验,这些是软件工程的核心。由此我们可以知道软件=程序+软件工程,软件企业=软件+商业模式。当然不难发现软件也有不同的开发阶段,玩具阶段,业余爱好阶段,成熟的产业阶段 。我们从定义上来说软件工程,那就是吧系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。软件具有一些特殊性,使得软件工程在硬件发展迅速的情况下发展不够快的原因,那就是复杂性,不可见性,易变性,服从性,非连续性。
这是软件工程的本质内容,然后说说软件工程和计算机科学的关系。明显软件工程侧重于应用,而计算机科学侧重于理论。但他们并不是没有关系的。计算机理论的进展会帮助软件工程,而软件工程的发展又反过来会帮助计算机及科学家加更有效的进行试验和探索。但他们又各自有不同的研究方向,计算机科学理论研究部分偏多,与逻辑联系紧密,而软件工程则与人的行为,社会需求息息相关。软件工程的目标 是床烦躁足够好的软件,而要学会软件工程则是要做到:1.呀发出符合用户需求的软件,2.通过一定的软件流程,在预计的时间内发布足够好的软件,3.能证明所开发的软件是可以维护和继续发展的。