- 当前机构其他课程
- 更多+
- 同类热点网络课程
- 暂无相关热门网络课程
课程要点:
结合多个政府、税务、科研、电信等经典案例进行分析,研讨成功的设计以及当初失败的设计,分析我们应该学习哪些教训;
分析大师的经典项目,看看这些项目他们的详细设计做的如何,哪些值得我们学习和思考;
结合案例进行分析软件设计基本原则如何应用在软件详细设计之中;
设计模式:设计模式在详细设计中占有重要的地位,本课程借助真实项目案例,展示如何在实际开发之中正确的选择和运用模式。结合案例进行分析,为什么使用设计模式,使用之后的效果是怎样的;
常见设计的坏症状: 介绍目前我们在日常开发之中的常见的糟糕的设计坏症状,以告诫学员,今后如何避免的拙劣设计;
重构技术:软件并不是在一开始就可以设计的完美无缺的,因此可以通过预先设计,然后不断的重构进行改善,重构是实现优秀设计的一种重要的手段; UML建模技术如何在设计之中进行应用;
共同机制的设计与实现:介绍常见详细设计之中的必备的通用机制(比如消息通知、Cache、工作流、通信、接口、服务监控等);
数据模型的设计: Martin Fowler认为数据模型的选择会影响最终产生系统的灵活性和可重用性,通过案例介绍,展现如何实现灵活的数据模型; 应用框架(Application framework)设计:本课程结合具体案例进行分析,如何应用和设计Framework;
课程介绍:
一:软件详细设计概述
二:什么是好的设计
三:软件设计原则
四:软件设计模式的应用
五: 设计模式的本质分析
六:某医院项目案例的详细设计分析
七: 某政府项目案例的详细设计分析
八:拙劣设计的坏症状和重构技术
九:案例—数据库系统
十:软件详细设计的分析通用机制
十一:通用机制的设计与实现
十二:大型项目案例实例的详细设计分析
十三:软件的质量属性对详细设计的影响
十四:案例某网络数据分析系统
十五:UML在详细设计中的实际运用
十六:业务实体模型设计和数据库建模
十七:应用框架(Application framework)设计
十八:详细设计的文档