构建之法阅读笔记01

     新学期开始,我们开设了软件工程课程,在老师的指导下,我从网上找到了《构建之法》这本书,随着课堂上老师的讲解以及书籍的快速阅读,我对软件工程有了很多的了解。之前我们的编程只能算是基础,远远没有能够达到工程的水平,也引起了我对软件工程的学习兴趣。通过这一个星期的学习,我发现了一些问题:
     1、关于bug 。不同的人给bug 不同的定义,用户觉得没有自己想要的就是bug ,而开发人员认为这是设定的,不是bug ,那么,是否应该明确这些个bug 需要不需要进行更新维护。
     2、关于软件和工程。课上老师说,对于一个程序,要明确一个范围,不能无限制的添加各种用户想要的功能,以至于将一个软件做成一个很大的工程。对于用户的需要,我们总不能置之不理,我们该怎样做。
     3、关于团队项目。在一个团队中,各人负责的项目部分在难度和量上有着很大的不同,在相同时间的完成情况和质量也一定各不相同,那作为一个团队,是应该能力强者帮助能力弱者,还是能力强者等待能力弱者。
     4、软件发布之后的维护。与前边的第2 点很相似,软件发布很成功,但用户有了新的需要,我们是应该迅速进行更新升级,还是开发用于新功能的新的软件。(有个实例:如一款浏览器开发商,加入了看视频、阅读器等功能;另一种浏览器开发商,开发了同名的看视频、阅读器,但并不集成在一款软件之上)
     5、IT 行业的创新。很多时候觉得现在的IT 已经算是很高端的了,在现在这个各种工具和应用都比较完善的时候进行创新,一定会很困难,不仅是旁人的不支持,自己都会有一定的心理因素,那我们的创新应该怎样进行呢。
     6、关于创新。软件是更新升级特别快的一个项目,创新也是必需的一个提升竞争力的方面。那么,当我们某天醒来或是脑中突然有一个想法时,我们是应该立刻放下所有的工作去验证这个想法、实现这个想法,还是说放在一边,等有一天这个想法成熟了在进行研究呢。(我们能不能有这个时间或者这些条件,这些都需要我们考虑)
     7、关于绩效。对一个团队中的一个人,或者在对个人工作中的一个人的评价,怎样形成才能更为客观公平。(例如有的人用了很多时间进行优化,但程序中仍有bug,有的人不进行优化,程序功能简单但无bug)
    这些问题,是我想要进行了解的,也是我在学习过程中产生的一些疑问,我会尽最大努力的找到这些问题的令人满意的答案。

posted @ 2016-03-06 13:30  David~Wang  阅读(148)  评论(0编辑  收藏  举报