首先,以我在本科阶段所接触的软件工程这门课为基点,总的来说,软件工程这门课是研究如何用工程化方法去构建和维护高质量的软件;其中涉及到程序设计语言的选用、数据库、软件开发工具、系统平台、编码规范和设计模式等方面,而研究生阶段开设的这门高级软件工程则是以原研究内容为基础,以
- 面向对象技术、网络计算技术、软件复用技术为核心
- CORBA、COM、UML等标准为主要参考
- 实践项目中的新概念(软件构件、体系结构)和新方法(过程与结果、工程管理)为需要关注的新焦点
因此,基于上述要求,来谈谈关于这门课的自我目标:
- 实践项目与课程学习相辅相成,到课程末期能够形成一套适合自己的软件设计模式,常用的方法技术得到一定的积累,编码力求简洁规范,能够较为熟练地运用一门以上的程序设计语言。
- 期望所接触的项目课程具有一定的实用价值,难度与工作量适中。
- 做好对实践项目的规划,例如软件模型的确定、项目的计划、可行性评估,选取适宜的工具和语言,同时可参考典型案例进行分析比对并关注新焦点。