项目 | 内容 |
---|---|
这个做业属于哪一个课程 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ |
这个做业的要求在哪里 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ/homework/2625 |
我在这个课程的目标是 | 完成课程中所要求的任务,经过该课程 |
这个做业在哪一个具体方面帮助我实现目标 | 理解课程大纲,提出问题 |
1 , 简单地说,软件的行为和用户的指望值不同,就叫Bug。例如,某聊天软件启动时就崩溃了,用户指望这个聊天软件不能崩溃。例如,某聊天软件不支持视频聊天,用户指望这个聊天软件支持视频聊天。可是该软件的开发人员说,这个软件根本没打算支持视频聊天。这仍是一个Bug么?是不是Bug,取决于用户和开发者的不一样角度,咱们看一个经典小说中的例子:git
2,书中将大四学生与软件工程师进行了相应的对比,以此来讲明我的开发流程PSP的特色 ,同时引出优秀软件工程师的PSP流程的思考程序员
3, 关于代码行数的问题,书中提出了当代码是在2,000行如下,程序员能够用“写了再改”的蛮干方法,而且靠记忆力搞定一个程序,可是,若是你的代码规模达到20,000行,你要用结构化编程(类,模块,API,细节隐藏,面向对象的其余方法,等)来保证程序不变成一团乱麻。若是代码规模再大一个数量级,20万,200万呢?编程
4, 代码复审的问题,代码复审在书中指出主要用于考虑维护等方面的内容,更多注重于代码的质量问题编程语言
5,结对编程, 书中指出告终对编程的有不少种不适用的场景,可是结对编程也有不少独特的好处,解决了代码审查的不少缺点。同时最后书里也花很大篇幅指出了须要进行有效的沟通,同时要注意沟通方式。学习
使用趋势:
测试