附加题1—— 我想搞懂的软工问题
问题一:
在教材1.2.5中提到“软件工程的目标——创造‘足够好’的软件”,计算机软件最基本的作用就是满足用户的需求。但我们都知道任何软件都可能有BUG,然而书中P17提到BUG就是软件的行为与期望值有出入,那么是不是就可以认为计算机发展开始到现在就没有出现过“足够好”的软件?
问题二:
4.2代码风格规范中提到代码的风格原则是:简明,易读,无二义性。除了在写代码是需要注意变量名称的统一规范外还有什么需要注意。
问题三:
第五章的5.2和5.3讲了软件开发团队和软件开发流程的类型,是不是某种软件团队可以任意使用任意的一种软件的开发流程。
问题四:第八章8.3获取用户需求——用户调查,在这一章中可以看出调查用户需求是对于一个团队制作一款软件很重要的环节。但是乔布斯也说过“人们永远也不知道他们想要什么。”,从他的话中可以看出用户需求对于他并不怎么重要,但是apple公司还是发布了很多优秀的软件,并且改变了很多用户的需求。是不是说调查用户的需求就是限制了一款软件的发展呢?
问题五:
第九章中提到PM在一个团队中的定位,那么一个PM是不是在一个软件开发团队中起到着绝对的产品的定位和发展走向呢?