领导与协调整个项目中的技术活动(分析、设计和实施等);推动主要的技术决策,并最终表达为软件架构;确定和文档化系统的构架,包括系统的需求、设计、实施和部署等“视图”;确定设计元素的分组,以及这些主要分组之间的接口;为技术决策提供规则,平衡各类不同关注点,化解技术风险,并保证相关决定能被有效的传达和贯彻;理解、评价并接受系统需求;评价和确认软件架构的实现。
精通架构设计的理论、实践和工具,并掌握多种参考构架、主要的可重用架构机制和模式(例如J2EE架构、.NET等)具备系统分析师的所有技能,设计面广、抽象级别高。
技术全面、成熟精炼、洞察力强、经验丰富。在缺乏完整信息、问题众多的情况下,能迅速抓到问题要害,并做出合理决定的能力;具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考;对项目开发涉及的问题领域有经验,包括彻底理解项目需求,开展分析、设计之类软件工程活动等。
如何进行工作分解
遵循以上步骤,可以编制出项目整体计划,这个项目计划涉及到PMBOK所讲到的九大知识领域,可以说,这个计划够全面了。但是,这个计划是否能够细致而全面,有一个前提条件,就是工作分解能力。层次不清,分解不细,该想到的没想到,出来的计划可想而知。
有效的工作分解应该注意以下三点:
第一,分解方式选择。可以按照产品结构分解,按照平面或空间位置分解,按照功能分解,按照实施过程分解,不同项目或不同的分解层次可以按照不...[查看详情]