软件构造总结

这门课对于我来说,改变了我很多观念,尤其是关于软件构造的,让我能勉强理解一个软件是怎么写出来的,以及怎么通过java开发出一个勉强能说是软件的东西,比较书面的表达是:在高级语言程序设计的基础上,认识软件构造的质量标准与目标,学习软件构造的基本过程,从而具备面向质量目标的复杂软件构造方法与能力

为了实现高质量的软件产品,遵要守软件构造的各种原则,遵守一定的编码原则以及规范的编码过程,具有软件测试的过程等,等等,这些都是一个软件很重要的指标必要的(比如代码可读性,健壮性等等),在这门课之前,这些概念很抽象,现在变成现实了(虽然很迷)

六个实验设计的很好,能运用到学习的东西进行开发,但是代码量有些大了,很多地方是重复的,但这并不影响这是一个好实验,感觉实验可以更加精简一点(尤其是实验三),lab1开始上手java,lab2开始启动,涉及了adt,可以算是真正开始的准备,lab3是核心部分,基于lab2实现解决问题的程序,但重复的地方太多了,或许真正的软件开发就是这么多重复吧,lab4提升安全性,稳定性,异常处理能力,lab5是代码规范以及性能问题,lab6则是多线程

总之,这门课虽然新开,但是真的是一门很好的课,学到了很多东西。

你可能感兴趣的:(软件构造总结)