软件工程基础课-问题集合(不定期更新)

说明

这篇文章会不定期更新我对于教材的疑问,以及在这门课上的疑问。



  1. 书P2有一句话,“用户对自己将要使用的软件系统的需求并不完全了解和掌握。”这句话固然有其道理,不过我还是有点疑问,如果用户在项目开始之处明确自己的必要功能及需求,直接写入合同文档不可修改的话还会有这种情况吗?个人觉得产品的关键两点在于:①产品的核心功能,最低要求;②界面美工。如果这两点明确,那么应该会好多。如果说核心功能不明确?那么只能说你连自己想要什么都不知道还要别人帮你想这是怎么可能吗,软件工程师只是帮你具体实现而不是最初的产品构思。

  2. 关于书本的一些不足,在介绍软件工程模型没有给出具体案例,个人觉得在介绍软件工程模型时可以使用同一种案例,方便比较不同模型的差异,同时也要再加一些特别适合这种模型的案例,方便知道这种模型的适用域。再补充一下,个人感觉课上好枯燥,只是在讲PPT,觉得老师在课上应该更多的是补充案例,理论方面的已经有书了,而不用在课上再重复,不然理论又理论,好迷糊。

  3. 过程描述语言(Procedural Description Language,PDL)也被称为伪码语言。我个人觉得这个语言描述问题给人感觉很鸡肋,像代码吧,结果是伪码,好多具体的数据结构形式不能明确,万万有时候编程的构建就是数据结构的构建,有一个贴切的数据结构才能更好的解决问题。

  4. 项目风险管理中有风险识别、风险估算等,但是书上对这个过程只是简单概括,并没有例举详细事例讲解,感觉还是没懂具体方法。

  5. 对于整本书的问题,个人感觉整本书最大的毛病在于工程细节把控不是很好,只是讲宏观方法,缺少真实的工程带入感,个人觉得应该先有问题及实战操作后进行讲解,先发现问题,再给出问题的解决办法,而不是有了方法,但是你就是不容易看到实际问题。虽然书中也给出了一些案例,但个人觉得并没有很好的凸显实战化特点,感觉像是配合方法而特别设计的问题案例。

猜你喜欢

转载自blog.csdn.net/qq_38597315/article/details/79453670