通过一周时间对这本书的快速阅读,我对软件工程这个专业有了一种更深刻的认识.软件工程,顾名思义,就是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
一个人的成功不是天生的,而是慢慢积累的。当然,一个优秀的程序员也是慢慢学成的;正所谓:千里之行始于足下,我们必须从最基础的开始,不仅要学会写代码,更要学会看代码,看别人的代码,发表自己的意见;并且还要学会将代码规范化,代码看了要简洁明了,让别人看了就很舒服;当代码完成后,我们在为团队成员复查的同时,要注意观察代码编写者所遇到的问题或bug,提出自己的意见。软件的开发,需要一个团队合作,而每个团队有不同的合作模式。主治医生模式,一个人负责主要设计,其他人为他负责支持;明星模式,主治医生模式的加强版;社区模式,大家共同负责,完成自己擅长的部分等等。但每个团队最后都会演变成为功能团队,具有不同能力的人平等合作,共同完成。
软件开发,第一步要做的,便是需求分析,我们要知道做的是什么,有什么要求,不然当我们投资了许多人力、物力,到最后做出来后却没人要,白白浪费时间。所以我们事先向用户了解需求,通过焦点小组、深入面谈、卡片分类等方法调查,对功能进行定位。然后通过初始阶段了解软件系统的大概构成,系统的风险有哪些;细化阶段分析问题领域,建立健全的体系结构基础;细化阶段,团队要开发出所有的功能集,并将其变成测试验证过的产品;交付阶段,团队要确保交付的产品符合用户的实际需求。这样,才能算是完成一个合格的产品。
标签:读后感,代码,模式,软件工程,构建,主治医生,团队 From: https://www.cnblogs.com/qq2143187807/p/17237074.html