- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
lecture找2软件架构师
软件架构Software Architecture 第 2 章 软件架构师 企业中架构师 架构师的定义和职责 架构师的素质 工作中架构师 解决商业问题 架构师——软件的核心人物 软件架构师 一个软件架构师需要有广泛的软件理论知识和相应的经验来事实和管理软件产品的高级设计。 软件架构师: 定义和设计软件的模块化,模块之间的交互, 用户界面风格,对外接口方法, 创新的设计特性,以及高层事物的对象操作、逻辑和流程。 软件架构师——系统的核心 软件架构师与客户商谈概念上的事情, 与经理商谈广泛的设计问题, 与软件工程师商谈创新的结构特性, 与程序员商谈实现技巧,外观和风格。 软件架构师——企业的高级人才——需求与培养 引用:网络ppt: 《软件企业的人才需求》——主讲人:邱嘉文 人才在软件企业价值链中的地位 软件过程是知识密集型过程 软件企业人才/知识结构 软件企业的组成 TOONE软件过程(1999-2000) 软件企业的组成 企业管理人员举例 软件企业的组成 软件产品服务人员举例 软件企业的组成 需求开发人员举例 软件企业的组成 软件研发人员举例 国内软件企业面临的普遍问题 普通开发员和软件工程师之一 普通开发员 掌握了计算机基础知识; 熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣; 以能编出某种特殊功能的程序为荣,不懂原理,不求甚解; 喜欢个人开发,不重视文档编写; 普通开发员和软件工程师之二 普通开发员 只重视功能的实现,不重进度和质量的把握。 怕被“管”得太死,动不动就说限制了思路,没有发挥空间。 不喜欢做测试工作,认为测试低人一等,从来没有做过测试工作。 只根据自己的爱好学习技术; 普通开发员和软件工程师之三 普通程序员 认为别人程序很差,不喜欢看别人的代码; 总认为自己比业务专家还更理解需求。 项目开始喜欢说:“没问题,SO EASY”。 项目大大延期时喜欢说:“设计太烂,没法编程”。 企业的人才类型和素质结构关系 高级技术人才理想成长路径 高级管理人才理想成长路径 高级综合人才实际想成长路径 软件企业人才成长实际路径 企业人才类型理想分布状况 企业实际人才类型分布状况 软件架构师工作 Software Architecture: A preview The importance of SA Architecture vs. Design The State of the practice The State of Research The issues 软件架构师工作 软件架构师案例分析 Trustie课题,协同开发平台团队 * 目前,基于Web的信息系统及其运行支撑平台愈来愈复杂,例如一个旅行定制系统,用户通过浏览器定制自己的旅行计划,它需要一个电子商务门户系统,需要订单处理系统、需要集成各个供应商系统,同时需要与银行支付系统进行交互。这一平台具有流程驱动、服务集成、个性定制、信息集成、多层架构、平台异构等诸多特征,此类系统的开发需要解决构造技术异构,运行平台异构等问题。 应用及其运行支撑平台更为复杂,例如一个旅行定制平台,用户通过浏览器定制旅行计划,它需要一个电子商务门户系统,需要订单处理系统、需要集成各个供应商系统,同时需要与银行支付系统进行交互。这一平台具有流程驱动、服务集成、个性定制、信息集成、多层架构、平台异构等诸多特征,此类系统的开发需要面临构造技术异构,运行平台异构等问题。 针对上述问题,我们研制了一种流程制导、支持异构集成的软件生产线 我们以模型驱动的开发方法为指导,以各类软件生产工具为基础,针对具有流程特征的应用体系结构层、范型无关的技术体系结构层和特定的技术范型层,构建各层模型,实现不同技术领域范型的异构模型之间的集成,在此基础上,利用各类工具进行平台相关环境下的构件开发、部署及监控 该生产线通过可视化流程建模工具捕获面向流程的应用需求,通过模型转换和流程制导组装工具提供平台相关模型的生成,在模型设计阶段,通过系列模型分析评价工具进行模型可信性分析;针对技术范型相关的多种构件提供相应的开发、调试工具,支持J2EE 构件、portlet 构件等开发;通过统一部署工具,面向多中间件平台,支持组成应用系统的多种构件的一致部署,并通过统一监控工具支持多层次视图的构件监控 * * * * 生产线演示-生产线配置文件 个人工作平台 生产线使用人员根据所属角色,下载工具,装配形成个人工作平台 生产线演示-装配个人工作平台 个人工作平台 任务管理 制品管理 生产线生命周期管理 BPMN 建模 Web服务 开发 流程 部署 流程 测试 BPMN 建模文件 Web服务 可运行系统 软件生产线 个人工作平台 个人工作平台 软件工具库 Internet 生产线演示-装
文档评论(0)