目标:希望通过这么课能学到一些工程性的知识和方法,能够运用学到的知识来分析问题,而不仅仅是编程。
计划:没有项目之前,每周上课加课下两小时,主要用来复习,小组有项目以后,每周至少一天,用来完成项目。
问题:1、书上讲了很多的软件开发模型,但如果实际问题不适合任何一种方法怎么办?
问这个问题主要是觉得书上给的方法太过绝对,出现例外如何取舍?
2、怎么确定一个软件需要进行维护?
3、现在已经有了4GT过程模型,现在人工智能发展很快,是否有一天将不需要软件工程的人才?
4、在进行软件设计的时候,能否只采用一个模型?
5、经过代码评审之后的软件是否确定软件的质量高?