在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
1.软件工程师的职业发展方向如何,有哪些?
课本第三章第二小节
我看了这一段文字:软件工程师的职业发展——考级之路,计算机等级考试、全国计算机技术与软件专业技术资格考试等,并且谈了局限性。我有这个问题:软件工程师都必须走考级之路吗?看完课本我还是对软件工程师的发展方向不了解。我查了资料,有这些说法:走向管理、走向行业、走向专业,但是我还是不太懂,希望得到一针见血的答案。
2.如何去评价一个软件的质量?
第十四章第一小节
书中提到软件的质量要看程序的质量和软件工程的质量,我查了相关资料,资料说了功能性,可靠性,易使用性,效率,可维修性等。
我有这个问题:在开发软件期间,用户并未直接参与到其中,而我们是否只需要实现了一定的功能就不考虑其他要素,换句话说,软件的质量是否就是其功能的多少?能否避开那些繁琐的开发过程?
3.分而治之(WBS)原理是什么?
第八章8.7节
书中提到WBS通常从最终的产品开始,一层一层往下,把大型交付件分割为小型,具体的交付件,持续分割下去。我有这个问题:那么每次进行这样的分割原则是什么?或者说原理是什么?我查阅了相关资料并未得到准确的答案,还是很疑惑,请老师赐教。
4..关于图形建模都有哪些分析方法?
第十一章11.2小结
书中提到图形建模和分析方法(思维导图、实体关系图)等,但并未给出分析方法,我看了很久还是不理解,于是查找了相关的资料:资料说要理解,抽象:理解问题,过滤掉非核心信息, 找到合适的数学模型根据模型和解法,按部就班地解决问题。但我还是不理解,所以提问:是否要进行图形建模?图形建模有哪些分析方法?
5.功能的定位和优先级的实现?
第八章8.5小结书中提到了四种划分,就得到了功能分析的四个象限,有(杀手功能,外围功能,必要需求,辅助需求)。资料显示:如何准确划分优先级,根据我的经验,一般需求分析人员对用例的优先级划分上没有具体的原则和标准,往往跟着感觉走,要么是客户认为重要的,急着要实现的功能,优先级就高。那么如何定义分类这些功能的划分,从竞争对手中抢的先机?因为有时候不能保证感觉都是对的。