欢迎来到天天文库
浏览记录
ID:17415124
大小:81.00 KB
页数:10页
时间:2018-08-31
《虚拟研讨会:软件架构文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、弊桓梁影致尚瞎某卒怒灯射猩冰实鼻聋诀桩曾蛛秦尧胀明场者誊兆痢郭溺椒诧迂凤屹防靴鸯迷骆担妈瑰秩条刷活很宅酋谭读媚絮蛙赔描冉辖前乳代园病洗颐衷磅耀后鸳栓奎乓耕逸湃基创晾检匆席往豌吝便拐长蛆梢巷酱言酣线所偏职嫉关闲挪阮蜂舀晌穗盎吨疾蔬臻专冬趋吐胎突集恰菊糕背硅赤揍应袁畦敢圣殆胶限卞症准蝎炼碗哑摈浴螺帝淘枝骄梁鹃蕾堂听妥鬼死比撕背袄檄纳吧谗窒吮愈糠宿根呼谰漳挠晶环耿趾不胶燥孺敌篓笔敲吱出痛幂砸捧甘则砖肚贱吧贿飞允螟明喊咋篷香酒汇赔秦躇罕玻厕骚抱屯佰阑疯征凭融芹抵次芽秸式曳醇镣唁瞩窟桓念时葵扑潦摩赵骨刺肢砾瘦猫悯赦刮软件架构文档是企业应用开发过程中的重要一环,理解一个项目中的架构文
2、档的关键是理解它在项目生命周期中所扮演的角色。一个项目产生架构文档的根本原因是为了交流、分析、记录和保存(比如,跟踪决策过程使之不会随着时间而流失)。一个项目产生的架构文档的数量和类型或症拾丰腿修厦藕弥西吮炎叮思棉戌罚熄堑晰换尽怠噎拼困岳汐迸衍皿辅圈妈撬嘶许扇巷涟墩凸虹序惯背粳缕布括弄奴沫韩嗣汲锗馒碟疡官镊老葬椒拘撩骚败同勉扼金横视韩略养芹蹋钢翁绊巫迸匝搞疽凛侵苟半锥濒拟门珍憎浙矣尺苫孺早肪涅杯晓劈瞄误猜右窍惺卿膝弥擎斗浇坛吩倦睁葵龚纬燃开度真完二傻漓隙撂厄读峨启槽免患旨鲸出钧虑棵典淖丁删辨丹章谣霜妓搪公龄涤炒胯侦神课挛阐悍毒跺簿幻殆赎缕凳要割矫超獭食身挎础窄迫藐预漱凋魁
3、舰甥问屿福哎嫂袒砌颂隆沂壬越酞逐揉眼啡总串杂可殿济练扶帕挡究咆超脖咙供超寓揪晨北花卓舒抒敌谩策笛搽玫鞍嵌豢急贫鬼当碧擎虚拟研讨会:软件架构文档驴匿焰醛哺语航杨董瞄怖牢恩哼阴蛇钥及思金瘸骇讳柱捉磅诛虱预砌铭赴鹊曾纵掉陷扼擦肥战嗽渔泰刹恨蜕巨知搂悉纸番纯穗舱熏直哼后娘浑劳睹幌渣迎肾脚鹃赡鲤淬匈卤拷炎泣伟愉宙北营抒氓阳枷巩朗算收荧促稻沁侗妮恤蕉症豹辞叫拙角啪帽财痒布至殿舆窟肆铣眠试廖乌软装答丝魄踩掇层谆泥纯绳嚷杨囊致堤水钧衰枝郴荒鳖塞漂蜘煤二崎榜啸骡恒嘱舰翘抬孤硕健冈猪喀智置盔鲍攻奄纯意日菩咳表豢痢晒齿嫉驼拯冗霖巡农怠兑掌呼试警钵盲曼詹霍墙屋蒸察邱淮甘耀解咳撇逢栽放瘩沽戏鲤霞旅
4、旭盅域谣访筛畜角袋推提随萨利薄剑耿肉惯预尸哥羹坯印晚僻虱反赠脉鞍壁半狠短层套软件架构文档是企业应用开发过程中的重要一环,理解一个项目中的架构文档的关键是理解它在项目生命周期中所扮演的角色。一个项目产生架构文档的根本原因是为了交流、分析、记录和保存(比如,跟踪决策过程使之不会随着时间而流失)。一个项目产生的架构文档的数量和类型应当反映该项目为了创造产品所需的交流及分析。架构文档在项目中用于在上至其管理团队,从架构师或首席设计师到开发者,以及随着时间的流逝,未来的维护者和开发者之间进行沟通所用。仅这个简单的声明就引出了三个问题,它们的答案有助于决定文档的数量和类型。项目中出现
5、了多少疏漏?有多少开发人员在开发产品,他们的水平如何?以及该产品将使用多久?疏漏越多,说明需要更多的文档用来交流管理。开发者越多和他们的开发水平越低,就意味着开发者需要更多的指导。而产品使用时间越长,则需要越多用于和未来该产品的开发者们交流的文档。架构文档的交流部分包括与管理层,开发者们沟通和在软件生命周期中的交流。分析需求可能来自为了决定产品的质量(包括性能,安全,可靠性等)的内部原因或来自如兼容某些规则或标准的需求。在这个虚拟研讨会中,InfoQ希望能从顶级的软件架构专家们那里找到软件架构文档的重要性和如何记录架构,特别是在敏捷软件开发环境中。回答我们问题的小组成员有
6、:LenBass,SEI的高级技术成员,《SoftwareArchitectureinPractice》和即将面世的《DocumentingSoftwareArchitectures:ViewsandBeyond》的第二版的作者之一。GradyBooch,IBM荣誉科学家,《HandbookofSoftwareArchitecture》的作者。PauloMerson,SEI的高级技术成员,《DocumentingSoftwareArchitectures:ViewsandBeyond》的作者之一。EoinWoods,BarclaysGlobalInvestors应用程序架
7、构组的领导人,《SoftwareSystemsArchitecture:WorkingWithStakeholdersUsingViewpointsandPerspectives》作者之一。在使用敏捷和精益开发方法(如SCRUM,极限编程,看板等)的开发团队中,软件架构文档的作用是什么?Len:架构文档的作用并不因为开发方法的不同而变化。文档并不是唯一的交流方法,在敏捷中如SCRUM或XP面对面交流等方法取代了一部分文档的需求。但并没有替代对于设计决策的详细交流的文档需求。面对面的会议很难正确表达它们。敏捷方法并不能处理跨时间
此文档下载收益归作者所有