课程 |
详细内容 |
课时 |
软件架构及软件架构设计的全面论述 |
软件架构在软件项目中的价值,软件架构师在项目管理团队中的定位; |
3 |
平台; | ||
软件架构设计的理论知识体系 |
面向对象设计的重新解读; |
3 |
类设计的原则(开闭原则、依赖倒置原则、替换原则、单一职责原则、接口分隔原则、组合复用原则、所知最少原则); | ||
面向对象设计原则与GRASP架构模式; | ||
软件架构设计的方法论 |
(1)开发组织架构框架(TOGAF) |
6 |
架构设计的原则(可维护性、可扩展性、可重用性、互操作性等); | ||
组件(Component)的设计; | ||
封装(encapsulation)、抽象(abstraction)和委派(delegation)的原则; | ||
设计模式 |
应用设计模式来实现好的结构; |
9 |
设计模式的本质论; | ||
分析创建型模式:单例模式、抽象工厂模式; | ||
设计模式的综合应用; | ||
AOP与OOAD, GOF设计模式关系 | ||
案例分析 | ||
经典案例 |
媒体屏、爬虫、编辑器、文件解析器 |
3 |
主流建模语言 UML |
需求建模(域建模,用例建模) |
9 |
业务建模 | ||
架构建模 | ||
应用建模 | ||
数据库建模 | ||
测试建模 | ||
利用UML进行XML建模 | ||
实战 |
电子商务站点的分析设计 |
6 |
中间件理论 |
软件架构涉及12种服务模式; |
6 |
中间件的设计 | ||
分析SAP的中间件设计思想 | ||
各层次架构设计全面论述 |
MVC模型; |
12 |
表现层框架设计 | ||
中间层架构设计 | ||
数据访问层设计(持久层架构设计) | ||
企业集成框架设计 | ||
案例解读 |
医疗信息集成系统架构设计; |
3 |
项目控制理论 |
国内常见的开发团队组织架构分析; |
3 |
软件生命周期进程模型介绍(【RUP与XP】【Agile与CMMI】【MSF】); | ||
决定架构设计的因素 |
合同、需求、潜在风险、社会因素、法律法规行政因素、管理因素、时间因素、开发力量因素、钱相关因素、延期风险、交付因素、返工因素、等等 |
3 |
风险分析和控制 |
风险分类和风险关联性分析; |
3 |
如何描述和评估软件架构质量 |
(1)软件的质量建模 |
3 |
架构设计案例实战 |
(以实际项目案例为背景) |
6 |
软件架构师需要具备的职业素养 |
|
3 |
一对一的职业规划和咨询 |
|
3+ |
总计 |
|
84时,14天 |
软件架构师课程
最新推荐文章于 2025-02-24 09:36:14 发布