Lecture2软件架构师

Lecture2软件架构师

ID:45247955

大小:9.34 MB

页数:85页

时间:2019-11-11

Lecture2软件架构师_第1页
Lecture2软件架构师_第2页
Lecture2软件架构师_第3页
Lecture2软件架构师_第4页
Lecture2软件架构师_第5页
资源描述:

《Lecture2软件架构师》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件架构SoftwareArchitecture中国人民大学信息学院计算机系,数据工程与知识工程教育部重点实验室朱青第2章软件架构师企业中架构师架构师的定义和职责架构师的素质工作中架构师解决商业问题架构师——软件的核心人物软件架构师一个软件架构师需要有广泛的软件理论知识和相应的经验来事实和管理软件产品的高级设计。软件架构师:定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。软件架构师——系统的核心软件架构师与客户商谈概念上的事情,与经理商谈广泛的设计问

2、题,与软件工程师商谈创新的结构特性,与程序员商谈实现技巧,外观和风格。软件架构师——企业的高级人才——需求与培养引用:网络ppt:《软件企业的人才需求》——主讲人:邱嘉文人才在软件企业价值链中的地位客户的业务问题或机遇。帮助客户实现业务价值的软件工具。软件过程软件企业人才培养基地帮助软件企业实施软件工程的人才。软件过程是知识密集型过程软件过程业务领域知识软件工程知识软件企业知识解决方案知识软件企业人才/知识结构需求开发人员产品服务人员软件客户软件研发人员企业管理人员软件企业业务领域知识解决方案知识企业运营知识软件工程知识

3、软件企业的组成需求开发人员产品服务人员软件研发人员企业管理人员软件企业软件工程知识业务领域知识企业运营知识解决方案知识软件过程软件过程产品交接产品经理技术支持专家顾问1.需求调查10.产品使用用户TOONE软件过程(1999-2000)产品定义产品推行产品开发市场营销市场经理产品经理2.产品策划开发经理产品经理3.需求分析开发经理4.系统分析9.产品营销市场经理客户经理8.软件包装客户经理产品经理7.系统测试测试员产品经理营销部开发部产品部6.模块开发开发经理开发员5.系统设计开发经理软件企业的组成企业管理人员需求开发人

4、员企业管理人员产品服务人员软件研发人员软件企业软件工程知识业务领域知识企业运营知识解决方案知识软件过程企业管理人员举例人资管理人员企业管理人员行政管理人员投资管理人员运营监管人员财务管理人员产品服务人员需求开发人员产品服务人员软件企业的组成软件研发人员企业管理人员软件企业软件工程知识业务领域知识企业运营知识解决方案知识软件过程软件产品服务人员举例市场人员产品服务人员销售人员技术支持人员培训咨询人员营销管理人员需求开发人员需求开发人员软件企业的组成产品服务人员软件研发人员企业管理人员软件企业软件工程知识业务领域知识企业运营

5、知识解决方案知识软件过程需求开发人员举例客户代表产品代表需求开发人员业务分析员业务设计员产品经理需求复审员系统分析员软件研发人员软件研发人员需求开发人员软件企业的组成产品服务人员企业管理人员软件企业软件工程知识业务领域知识企业运营知识解决方案知识软件过程软件研发人员举例配置管理员质保员项目经理设计员软件研发人员架构师分析员设计复审员测试员程序员国内软件企业面临的普遍问题普通开发员好找,软件工程师难寻处于作坊式向工程化进化的艰难过渡期软件过程失衡,脱节,过程成熟度低陷于规范管理和僵化管理相混淆的境地外功易修,内功难练市场的

6、要求高和企业研发能力不足矛盾突出普通开发员和软件工程师之一普通开发员掌握了计算机基础知识;熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣;以能编出某种特殊功能的程序为荣,不懂原理,不求甚解;喜欢个人开发,不重视文档编写;软件工程师计算机基础知识扎实;掌握两门以上编程语言,很少停留在表面比较编程语言的优劣;以编写出用户满意的高质量软件为荣。懂得个人开发和团队开发的利弊,文档规范,齐全。普通开发员和软件工程师之二普通开发员只重视功能的实现,不重进度和质量的把握。怕被“管”得太死,动不动就说限制了思路,没

7、有发挥空间。不喜欢做测试工作,认为测试低人一等,从来没有做过测试工作。只根据自己的爱好学习技术;软件工程师懂得在进度、质量(功能)和成本之间平衡。懂得规范的目的在于重用,重用有利于提高效率和集中精力创新。认为测试工作比编码更具挑战性,自己经常为同伴的代码做白盒测试。根据企业项目的需求和自己发展目标的共同点选择学习内容和方向;普通开发员和软件工程师之三普通程序员认为别人程序很差,不喜欢看别人的代码;总认为自己比业务专家还更理解需求。项目开始喜欢说:“没问题,SOEASY”。项目大大延期时喜欢说:“设计太烂,没法编程”。软件

8、工程师喜欢为同事走查代码,并以此获得学习他人有点的机会;懂得自己只是可能比业务专家更懂编程。项目开始喜欢问:“那是什么?这是为什么?”。项目大大延期时喜欢说:“我为什么就没想到…”。企业的人才类型和素质结构关系技术素质管理素质时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。