软件人员角色分析.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

开发人员角色分析

开发人员Developers

主要包含以下角色:

????????软件架构师SoftwareArchitect

????????设计员Designer

????????用户界面设计员User-InterfaceDesigner

????????数据库设计员?DatabaseDesigner

????????实施员Implementer

????????集成员Integrator

?

角色

软件架构师SoftwareArchitect

定义

主导系统全局分析设计和实施、负责软件构架和关键技术决策的角色

职责

??????????领导与协调整个工程中的技术活动〔分析、设计和实施等〕

??????????推动主要的技术决策,并最终表达为软件构架

??????????确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图”

??????????确定设计元素的分组以及这些主要分组之间的接口

??????????为技术决策提供规那么,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻

??????????理解、评价并接收系统需求

??????????评价和确认软件架构的实现

专业技能

??????????技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,迅速抓住问题要害,并做出合理的关键决定的能力

??????????具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考;

??????????对工程开发涉及的所有问题领域都有经验,包括彻底地理解工程需求,开展分析设计之类软件工程活动等

??????????具备领导素质,以在各小组之间推进技术工作,并在工程压力下做出牢靠的关键决策

??????????拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得工程成员的信任;

??????????以目标导向和主动的方式来不带任何感情色彩地关注工程结果,构架师应当是工程背后的技术推动力,而非设想者或梦想家〔追求完美〕

??????????精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式〔例如J2EE架构等〕;

??????????具备系统设计员的所有技能,但涉及面更广、抽象级别更高;

活动

确定用例或需求的优先级、进行构架分析、创立构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素

工件

软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议

?

角色

设计员Designer

定义

在工程需求、构架和开发流程限制之下负责系统局部的分析设计的角色

职责

??????????理解、评价并接收系统需求细节

??????????理解、评价并接收相关的软件架构

??????????依据需求规格分析系统的内部行为,在分析层面识别与定义各系统组成元素的职责、操作

??????????识别与定义各设计元素的职责、操作、属性及其相互关系

??????????保证其设计符合软件构架,并足够详细到可以进入实施

专业技能

??????????掌握需求工程概念和技巧,以准确无误地理解相关系统需求;

??????????熟悉软件架构模式、概念和技巧,以准确无误地理解相关系统构架;

??????????精通软件设计理论、实践和工具,包括面向对象的分析设计技术和统一建模语言等

??????????掌握将用于实现系统的相关技术,例如组件开发〔J2EE、EJB〕、通讯机制、多线程与实时技术等;

??????????掌握将用于实现系统的程序设计语言〔例如:Java、C++、C、HTML、CSS、XML、JavaScript、汇编语言〕;

??????????对目标设计元素的相关问题有深入的了解

??????????熟悉工程的设计指南,明了设计与实施的关系,包括在实施之前设计应当到达的详细程度

??????????具备实施员的所有技能,但程度更深、抽象级别更高;

??????????通常兼任实施员的角色

活动

执行用例分析、设计用例实现、子系统设计、设计类、设计测试包与类库

工件

用例实现、分析类、设计子系统、设计包、设计类、测试类

?

角色

实施员Implementer

定义

遵照工程标准来开发、测试构件以集成为更大的子系统的角色

职责

??????????理解、评价并接收相关的软件设计元素

??????????在私有开发空间〔workspace〕,遵照工程既定的标准〔编程标准等〕来开发

文档评论(0)

liuzhouzhong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档