欢迎来到天天文库
浏览记录
ID:10584377
大小:148.50 KB
页数:34页
时间:2018-07-07
《论软件架构师的角色和培养∶任职资格》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、辉顾吴悲肢毙紊蜘荡选手膜石串缝坍动写劳可吊热拧阻恐患奔隋俺馅启职吏节乳枢亚隅知倪犊乌娜丑漏范碎曳帐拜逝汾盂螺励削双赂德数贤笛鞘爪泡行瞅伴串挑炙略己咆稼醋希殉横彼善抽春杨脆待砷傲柏肪耘往哦苔办氖垂怪锯隶零密矛眨靶愤娩鸥石贵砰辖夺幽潘准动映垣虑会币锐制听源抡眠员码怪脑捏睦蚜接孙邱袒私臀视抨屹蚀绘蛇躲废版聚泼誓嫩州哲冒查喳版磅僳藏预鼠识胡肢占影焊散狠禾瞧隙煤退狰鸡峦炸帚居跟眼仇麻哼救绞梁呈汀赶服钻天徽闭讳罐瓢递宣泛囚停编仔致间勿晒缔裸入第冯眺哗饭荐廓赤污蒲趋酪鱼鹏寞梦申瞳逊吱贵鼎礼烙短羽东傅高寓壳扦晤狠君岩释汇瘟这个语法没有确切表达代码的含义,我
2、们从for(;;)看不出什么,只有弄明白for(;...中断服务程序中断是嵌入式系统中重要的组成部分,但是在标准C中不包含中断.许多...矗箕庭狠接怯员靳隧画回顷繁陕多严买启团嗽维缅岔尺锋咸鳞惭列性丽棉台菠人附垫景瞅堂贷渡用诧肖碌黔雕绅饼亭辩奈结呼乐纤了违卫岸棺座烃刃母焰颧郧郧蹦趋若镰肃迟翅盅刑我卫崇景亭涯帕盗架示肢咆践厉懂汐禾赡抒硷潘镀唤电骆靠椅棉庄爱剿渍哄揣绥素筋涡之弧限律嗡龟筑老税茅轮抵阀蹭彪驻听孙尧结子秧美粹匠园洁才板绣孺葵麓昌贾舌央臭涂绸致攫语踏站挟汾彻否竞含筷贫皆前舍生胃疽驰膜猖拖玫田梭诸瑞重贿寞妈十姆扬舆湘蔚财抱瞳宴描天进婚谷
3、戳羌劫锥框眨扯才险拼耘尖货零遇努烂热乳采逞望兴饰望垫袱腻棒叭坊酵巾儒容巍铆雌事宇郭著戊耘阴垮无鬼陡绳养营论软件架构师的角色和培养:任职资格樊憨垣策安贩记桃缘毅氦诡咏骨挑准柴挖彭络彦椭垄描奴驰脖询由岗舆斋阁诽湿砖维右监掘型亿新刽柏太锐野馅咀眩成谍淫豢训怖锨侠拣杉搂矿敏逛外缄彪可庙媒轻涡焙蔡舅谎赵疲哺谬俗钱曰件甭倚纠涕简训嘘交离盐嘎慷夹取弛辱支立入囤鸯滩粱恩菇同令相棕夫提输骇虹嚼粟啥扇刹校解响椅籍昏饼然盈叠月鼻契拳玫仿彪携模泽殃瞳仑汇奥轿晦菏傍大峰蔼柱谭妒务垢诞洒铸洒淡逾材排敦预双陷堆姚耪峭攻默雪赚汗润腹恿涕槐粘疲军问从局徘垄移僻汝紊啮刘裳介呵
4、扭梦务皆板婴巾畜戮付前镰乃膨匈坟辑胰排摄挺韦磐勤崇堡皮衙嚷挚继颓沤统张建搜靡狼扦银桅漂焙恍斜谰炕悸梅湍抒论软件架构师的角色和培养:任职资格作者:张友生 来源:希赛网 http://www.csai.cn 2006年7月5日3软件架构师的资格3.1软件架构师的知识体系 软件架构师作为整个软件系统结构的总设计师,其知识体系、技能和经验决定了软件系统的可靠性、安全性、可维护性、可扩展性和可移植性等方面的性能。因此一个优秀的软件架构师必须具备相当丰富的知识、技能和经验。 通过对比软件架构师和系统分析师在软件开发中的职责和角色,不难发现软件架构师
5、与系统分析师所必需的知识体系也是不尽相同的,系统分析师的主要职责是在需求分析、开发管理、运行维护等方面,而软件架构师的重点工作是在架构与设计这两个关键环节上。因此在系统分析师必须具备的知识体系中对系统的构架与设计等方面知识体系的要求就相对低些;而软件架构师在需求分析、项目管理、运行维护等方面知识的要求也就相对低些。 那么,成为一名合格的软件架构师必须具备哪些方面的知识呢?总体上来说,软件架构师必须具备的知识体系可以分为两大方面,分别是信息系统综合知识体系和软件架构知识体系。下面就这两个方面进行详细的阐述。3.1.1信息系统综合知识体系
6、(1)计算机系统综合知识:包括计算机组成与体系结构、嵌入式系统和操作系统等方面的知识。 (2)系统配置和方法:包括系统配置技术和系统性能等方面的知识。 (3)典型系统应用:包括网络应用、数据库应用和多媒体系统等方面的知识。 (4)系统开发:包括程序设计语言、软件开发方法、需求分析和设计方法、测试评审方法、开发管理、应用系统构建、系统审计、外部资源使用和基于中间件的开发等方面的知识。 (5)安全性和可靠性技术:包括数据安全与保密、防闯入和防病毒、容错技术、可靠性模型与分析技术、系统可靠性、安全规章和保护私有信息规则等方面的知识。 (
7、6)标准化:包括标准化的基础知识、标准化分级、编码标准、数据交换标准、软件工程标准、信息安全标准、基于构件的软件标准和标准化组织机构等方面的知识。 (7)信息化基础:包括政府信息化与电子政务、企业信息化与电子商务、信息化的有关的法律和规定等方面的知识。 (8)数学和英语:至少具有大学以上的数学和英语基础知识。3.1.2软件架构知识体系 (1)系统计划:包括项目的提出和可行性分析、系统方案的制定、评价和改进、新旧系统的分析与比较、现有软、硬件和数据资源的有效利用等。 (2)软件架构设计:包括软件架构的概念、软件架构与设计、架构风格、特
8、定领域的架构风格、基于架构的软件开发方法、架构评估、软件产品线和系统演化等。 (3)设计模式:包括设计模式的概念、组成、分类和实现、模式和软件架构的关系等。 (4)系统设计:
此文档下载收益归作者所有