2020-02-23
通过一个星期的阅读我已经看完了邹欣的《构建之法:现代软件工程》这本书,我对软件工程也有了更多的认识,对我来说,软件工程包含了软件的整个生命周期,包括需求分析,软件设计,测试和维护等,软件工程与许多的学科密且相关,而软件有很多种类,比如游戏娱乐软件,系统软件,和应用软件等。软件工程的主要内容有:软件工程的目标、软件的测试、个人成长、代码规范、MSF、软件的需求分析、对项目的正确计划、软件的设计和实现主要的设计方法、满足用户体验、质量保障、it行业的创新、软件工程师的职业道德等,这些内容完善了软件工程方面的知识。 以下是我的个人理解,我理解的软件工程是: 1.如果要开发一个软件,首先你需要一个团队,个人的能力固然重要,但是团队的功能也不可或缺,一个好的,分工明确的团队是优质软件开发基础,结队编程是软件开发的前提。 2.在有一个团队之后,开发软件前要进行软件的需求分析,只有正确把握住用户对于软件的需求,才能更好地进行开发。 3.在开发中,代码编写完成后需要对软件进行测试,一个好的代码,需要进行多次测试,在测试中发现代码中存在的问题,以避免造成更大的损失。代码复审是对于代码质量的一个把控,复审会暴露代码中所隐含的问题,使代码质量得到提升。 4.满足用户的体验,对于软件的开发来说,软件工程师就像商家,而用户就是消费者,满足用户的体验至关重要,用户的体验也间接反映了软件的质量。5.it行业