欢迎来到天天文库
浏览记录
ID:43604856
大小:224.10 KB
页数:16页
时间:2019-10-11
《【精品】软件人员角色分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、开发人员角色分析开发人员Developers主要包含以卞角色:■软件架构师SoftwareArchitect■设计员Designer■用户界面设计员User-InterfaceDesigner■数据库设计员DatabaseDesigner■实施员Implcmcnter■集成员Integrator角色软件架构师SoftwareArchitect定义主导系统全局分析设计和实施、负责软件构架和关键技术决策的角色■领导与协调整个项目中的技术活动(分析、设计和实施等)•推动主要的技术决策,并最终表达为软件构架•确定和文档化系统的相对构架而言意义重大的方
2、而,包括系统的需求、设计、实施和部署等"视图”职责•确定设计元素的分组以及这些主要分组Z间的接口■为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻•理解、评价并接收系统需求•评价和确认软件架构的实现•技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,迅速抓住问题要害,并做出合理的关键决定的能力■具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽彖级別上进行思考;■对项目开发涉及的所冇问题领域都冇经验,包括彻底地理解项目需求,开展分析设计Z类软件工程
3、活动等•具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策■拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任;■以目标导向和主动的方式來不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美)•桥通构架设计的理论、实践和工具,并学握多种参考构架.主耍的可重川构架机制和模式(例如J2EE架构等);•具备系统设计员的所冇技能,但涉及面更广、抽象级别更高;活动确定川例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实
4、施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并己冇设计元素工软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验址原型、件接口、事件、信号与协议角色设计员Designer定义在项目需求、构架和开发流程限制之下负责系统局部的分析设计的角色■理解、评价并接收系统需求细节■理解、评价并接收相关的软件架构职责■依据需求规格分析系统的内部行为,在分析层面识别与定义各系统组成元素的职责、操作•识别与定义各设计元素的职责、操作、属性及其相互关系■保证其设计符合软件构架,并足够详细到可以进入实施■学握需求工
5、程概念和技巧,以准确无误地理解和关系统需求;•熟悉软件架构模式、概念和技巧,以准确无误地理解相关系统构架;■椿通软件设计理论、实践和工具,包括面向对象的分析设计技术和统一建模语言等■掌握将用于实现系统的相关技术,例如组件开发(J2EE、EJB)、通讯机制、多线程与实时技专业-术等;1■学握将用于实现系统的程序设计语言(例如:Java、C++、C、HTML、CSS、XML.JavaScript^汇编语言);■对目标设计元素的相关问题有深入的了解■熟悉项目的设计指南,明了设计与实施的关系,包括在实施之前设计应当达到的详细程度•具备实施员的所有技能
6、,但程度更深、抽象级别更高;■通常兼任实施员的角色活执行用例分析、设计用例实现、子系统设计、设计类、设计测试包与类库动工件用例实现、分析类、设计子系统、设计包、设计类、测试类角色实施员Implementer定义遵照项目标准來开发、测试构件以集成为更大的子系统的角色职责•理解、评价并接收相关的软件设计元素•在私有开发空间(workspace),遵照项目既定的标准(编程规范等)來开发、测试构件•为了测试构件,需要相应的驱动和桩,实施员还负责开发、测试这些测试用构件及相关子系统•将测试通过的实施元素(源码等)提交到集成空间,以交付给集成员来集成为更
7、人的子系统•重设开发基线(rebase),以便在新的基础上继续实施活动专业技能•熟悉软件设计模式、概念和技巧,以准确无误地理解相关设计;•掌握软件编程理论、实践和工具,包括而向对彖的编程技术和统一建模语言等•椿通将用于实现系统的程序设计语言和编程技能(例如:Java.C++、C、HTML、CSS、XML、JavaScript、汇编语言);•粘通开发测试(特别是单元测试)和自动化测试工具,熟悉测试驱动编程更佳•熟悉被实施构件的所有札1关内容,包插英接口、结构与行为•熟悉项a的编程指南活动实现开发测试(脚本等)、执行开发测试、实现设计元素、实现测
8、试设计元素、分析运行时刻行为、编写构建脚木、开发安装工件工件开发测试(脚本等)、实施元索(源码与描述文档等)、构建脚本(makefile)、安装包角色集成员Inte
此文档下载收益归作者所有