角色:
|
软件设计人员角色负责软件体系结构,包括约束项目整体设计和实施的关键技术决策。 |
|
|
软件设计人员对制定主要技术决策(称为软件体系结构)负全面责任。 这通常包括确定和记录系统在架构上的重要方面,包括系统的需求、设计、实施以及部署“视图”。
设计人员还负责提供这些决策的理论基础,平衡各涉众的利害关系,降低技术风险,并确保有效地传达、确认和遵守决策。
此部分提供与该角色相关的附加信息的链接。
“理想的设计人员应是一名文学家,一名数学家,熟悉历史研究,勤奋钻研哲学,熟悉音乐,对药学并非一无所知,精通法学,熟悉天文学和天文计算。”- Vitruvius,约公元前 25 年
总之,软件设计人员必须是多面手,他必须成熟,有洞察力,并具备一定程度的经验,这样就可以快速把握问题以及在缺乏完整信息的情况下作出有根据的重大判断。 更明确地说,软件设计人员或设计人员团队的成员必须兼有以下技能:
从专业技术角度来说,软件设计人员还需具备角色:设计员能力。但与设计员不同,软件设计人员:
如果项目足够大而需要一个体系结构团队,则目标就是使才俊们很好地协作,涵盖各方面的经验,并分享对软件设计流程的共同理解。体系结构团队不必由来自各个团队、领域或承包商的代表组成。 软件体系结构是一个自始至终均存在的功能,需要有职员永久性地专门负责。
对于较小的项目,一个人可兼任项目经理和软件设计人员。 但应尽可能由不同的人担当这两个角色,以确保不会由于一个角色的时间压力而导致另一个角色被忽视。
请参阅参考页,尤其是关于“软件体系结构”的参考。
Rational Unified Process
|