background image

的理解,包括

IL 语言、Asp.Net 运行时和 Http 协议等。在软件结构体系方面,小组成员

开始学习使用面向对象的方法进行思考,使用继承、引用和多态等面向对象的思路来描述
系统的设计,掌握

UML 等系统设计工具。这一阶段将加大实践的比例,使小组通过开发实

际项目,掌握相关的技术和面向对象设计能力。在这一阶段,随着项目实践的展开,小组
成员开始接触软件工程学方法,了解不同的开发模式,掌握团队协作能力和相关协作工具

 

的使用。
第三个阶段:掌握初步系统架构设计。在这一阶段,系统地实现已经不是重点,而该是如
何设计出一个良好的系统结构。这要求深入的理解面向对象的思想,并且具有一定的开发
经验。在这一阶段,小组将学习软件构架的相关知识,包括系统的模块化、模块间解耦合、
面向对象的设计原则、设计模式、测试和重构等,并且学习使用这些知识对不同的系统进
行设计,掌握各种模式的特点和使用范围,从而对于给定的系统要求能够设计出较为完善

 

的架构。
第四阶段:掌握完善系统架构设计。这一阶段着眼于如何对系统的需求进行深入的理解,
以及此基础上,设计出完善的系统架构。完善的系统架构应该重视并准确的反映系统的业
务逻辑,并考虑需求变化的应对,兼顾系统的灵活性、健壮性、复杂度、开发效率和运行
效率等诸多方面。小组成员在这一阶段将学习大量现有的优秀系统设计,并结合实验室相
关项目,充分理解不同系统所应该采用的构架模式,并尽量能够拥有自己独到的设计见解

 

和设计风格。