软件构造:开发高质量的软件系统
一,课程目标
在高级语言程序设计的基础上,认识软件构造的质量标准与目标,学习软件构造的基本过程,从而具备面向质量目标的复杂软件构造方法与能力
深入学习抽象数据类型 ADT 与面向对象编程 OOP
初步掌握面向关键质量目标(可理解性、可维护性、可复用性、健壮性、时空性能)的软件构造基本技术
了解软件代码重构和面向更复杂软件系统的高级构造技术
二,课程资料
网课
参考书
java核心技术
java编程思想
三,课程要求
实验:35%
– 共3个,均为个人完成;
– 提交实验报告/实验代码至GitHub;
个人博客:5%
– 针对教师提出的讨论问题进行课后阅读,或对实验进展过程遇到的问题和经
验教训进行总结思考,以网上公开博客的形式发表见解;
期末考试:60%
– 闭卷
重点:个人博客的要求
根据课堂上学习的理论方法、教师提出的讨论问题,查阅相关资料,
进行系统化的思考;
对实验进展过程遇到的问题和经验教训进行总结思考;
撰写个人博客,公开发表;
评判标准:
– 博客数量
– 与课程内容/实验内容的相关性
– 博客内容的深度与独特性
– 个人思考与借鉴网上公开资料的比例
– 上课期间博客发布的时间均衡程度