随梦书屋 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

1987 年,软件架构作为一门独立学科,尚处于萌芽阶段,多数开发者仅凭经验摸索前行,陈宇和团队虽然凭借丰富的开发经验,成功打造过多个项目,但在架构设计方法论的理论层面,尚未形成体系。

初次向秦奕阐述机场信息化系统构思时,陈宇采用了目前比较流行的结构化分析与设计方法,借助早期面向对象思想,将系统模块化分层,再佐以大篇幅自然语言文档。

这些方法确实能剖析系统部分特性,比如结构化分析能帮助系统开发者梳理业务流程,运用面向对象思想能帮助开发者进行数据封装与操作。

可在面对机场信息化系统这种规模庞大、结构复杂,且涉及多部门协同、实时数据交互的项目时,这些设计工具的弊端很快就暴露无遗,系统各模块间的动态交互、性能瓶颈,以及长远的运维需求,都难以通过这些方法全面展现。

秦奕作为几十年后重生回来的人,自然不允许陈宇继续用这些无法将系统全貌描述清楚的方法来设计。

前世比较成熟且主流的软件系统架构设计方法论是视点与视角方法论体系,这个体系以 1995 年计算机专家菲利普提出的 4 + 1 视图模型为发端,其首次运用如逻辑视图、进程视图等多个视图来描述系统,为后续 “视点与视角” 方法埋下灵感的种子。

在 90 年代末,全球最大的非营利性专业技术学会电气和电子工程师协会,简称 IEEE,基于菲利普的这套体系着手制定架构描述框架,最后在 2000 年发布了 IEEE 1471 标准框架,这个框架强调通过基于视点的视图,满足不同利益相关者的需求。

IEEE 1471 标准为这一体系的广泛传播奠定了基础。

此后,架构师们在 Ibm 等企业的大型系统项目中积累了丰富的系统架构经验,他们发现,传统的视图无法应对复杂系统的多维度需求,于是开始整合 “视点” 与 “视角” 的概念。

2005 年,尼克和伍德斯合着的《Software Systems Architecture: working with Stakeholders Using Viewpoints and perspectives》第一版问世,他们在这本书中正式提出 “视点与视角” 这一方法论。

后续 2011 年发布的 ISo\/IEc\/IEEE ,基于 IEEE 1471,吸收了“视点与视角”思想,将其纳入国际标准,作为架构描述的推荐实践,Ibm、微软等企业纷纷采用这一方法,用于云计算平台、金融核心系统等复杂系统的架构设计,有效解决了多团队协作的难题。

秦奕深知,只有引入这套方法论,才能精准构建机场信息化系统,打造出经得起时间考验的系统。

“视点与视角方法论?”陈宇听到这个陌生又内涵丰富的词,一时之间不太能明白其中的关键。

“对的。”秦奕详细解释道,“这个方法论的核心思想有两个,其中视点是针对特定利益相关者的关注点定义架构描述的模板和内容。”

“像业务人员主要关注流程,而开发者更关注模块,我们就可以定义一个业务架构来和业务人员沟通系统的功能特点,而用一个开发架构来与开发者讨论如何开发这个系统。”

“视角则是跨所有视点的通用关注点,需要在每个视点设计中同步考虑,一般来说一个系统设计中我们主要需要考虑的就是性能和安全视角。”

陈宇听后,点了点头:“那按你之前对信息化系统利益相关者的分析,涉及业务人员、系统管理者、运维团队、开发团队,这些都能作为视点?每个视点都会衍生出相关架构?”

“对的!” 秦奕继续说道,“不过,架构和利益相关者并非一一对应。有些利益相关者关注的内容较多,比如开发团队,既关注系统代码如何开发,也关注数据在系统中的流转,这就需要两个视图。”

“在我看来,从视点出发,机场运行控制中心可分为业务、逻辑、物理、部署、开发、数据这几个架构;从视角出发,有运行、安全这两个架构,而每一个架构通常都会回应一个核心问题。”

“业务架构要回答系统解决什么业务问题,为此,最终要产出对应的业务流程图和领域模型。业务流程图能直观展示业务流程,领域模型则梳理业务涉及的关键概念和关系。”

“逻辑架构反映系统由哪些组件组成,我们得为机场运行控制中心确定组件图和接口定义,让各个组件的功能和交互一目了然。”

“物理架构要明确系统部署在哪些硬件上,得出服务器清单、网络拓扑图。部署架构解决如何将软件映射到硬件。数据架构探究数据如何存储和流动,借助实体关系图、数据流图来呈现。”

“ ER 图?”陈宇听到这个名词又有点不太理解。

秦奕解释了一下:“实体关系图是漂亮国华裔计算机科学家陈品善在 1976 年提出的概念,这个图像能直观展示数据对象,也就是实体,以及实体间的关系,在数据架构设计里,是极为关键的工具。”

“就拿我们的机场运行控制中心来说,航班、旅客、工作人员,这些都是实体。”

说着,秦奕拿起笔,在草稿纸上勾勒起来。“比如航班,包含航班号、起降时间、出发地、目的地等属性;旅客有姓名、身份证号、联系方式;工作人员则有工号、姓名、岗位。这些属性,都要在实体关系图里体现出来。”

“再看实体间的关系。一位旅客能预订多个航班,一个航班也会搭载多位旅客,这就是多对多的关系。而一个工作人员,只隶属于一个岗位,一个岗位却能有多个工作人员,这是一对多的关系。”

“通过实体关系图,把这些关系清晰描绘出来,我们就能更好地设计数据库表结构,确保数据存储和查询高效、准确。”

陈宇一边听,一边盯着草稿纸上的草图,若有所思:“这么说,借助实体关系图,就能搭建起符合机场业务的数据架构,让数据在系统里有序流动?”

“没错。” 秦奕点头肯定,“有了清晰的实体关系图,数据架构的设计就有了基础,后续的开发、运维工作也能更加顺利,我们在构建机场信息化系统时,一定要充分发挥 ER 图的作用。”

“明白。”陈宇应道。

秦奕继续说明道:“运行架构展示系统运行时如何交互,通过时序图、状态机图体现。安全架构则要防御威胁和漏洞,形成安全策略文档、渗透测试报告。开发架构关注如何组织代码和构建系统,要有模块划分文档、cI\/cd 流水线设计。”

“业务流程图应该是主要从我们收集到的业务人员那边的需求整合出来吧?”陈宇说道,“那我理解我之前设计的这个架构图就是业务架构。”

秦奕微微点头:“你之前设计的架构图有业务架构的影子,但按照视点与视角方法论,咱们还得进一步完善。不仅要更精准地梳理业务流程,还要深入挖掘业务背后的逻辑,结合其他架构,打造出全面、高效的机场信息化系统架构。”

随梦书屋推荐阅读:豪婿韩三千赵旭李晴晴都市极品医神叶辰全集免费叶君临李子染全文免费阅读怪医圣手叶皓轩都市之最强狂兵完整版我在霸总文里直播普法叶辰萧初然最新章节更新珠光宝器乔梁叶心仪重生八零甜蜜军婚都市医道高手我的绝色总裁未婚妻(神级龙卫)我老婆是冰山女总裁血妖姬镇国战神叶君临李子染豪婿战神叶君临李子染免费特战医王80年代剽悍土着女我家有绝世女战神商界大佬想追我战神归来叶君临都市之最强狂兵完整版最新章官缘从挂职干部开始到高位最强狂兵陈六何沈轻舞皇后是朕的黑月光都市仙尊洛尘叶辰夏若雪孙怡最新章节暴君哭着撩我却天天沉迷基建扶贫能与动物交流助他成为特种兵王双修:欲满大道修炼界追美高手大戏骨霸天龙帝沈浪叶辰夏若雪是哪部小说的男主角官场先锋重生1990:开局就撩又甜又飒白月光凌依然小说免费阅读[红楼+倩女幽魂]目标!探花郎汉奸搅屎棍后续离婚后前妻成债主第二季重生之农女当自强我的绝色总裁未婚妻(又名:神级龙卫)这只皇帝会读心重生之芬芳人生红楼之魔门妖女回到过去当富翁激活男神系统的我被倒追很正常吧?都市之罗小黑传奇
随梦书屋搜藏榜:带着包子去捉鬼从陵墓中苏醒的强者大小姐偷偷给我生个娃独宠名门前妻女配升级攻略:医蛊王妃农家丑妻宋不凡的超级系统怕什么,我有无敌空间洛少霸道:娇妻哪里逃被渣后她嫁给了九千岁兵之王者契约农妃的马甲又被扒了什么流量艺人,我是实力派山村野花开神说你要对女人负责极品龙婿终极一班:重生成雷克斯重生之丁二狗的别样生活异界之学徒巫妖和步行骑士过气歌手出走半生,归来仍是巨星万古长空一朝风月重生之人渣反派自救系统高山果园炼狱孤行者转生成兽娘被神收编了陌上花开我要当影后保护校花半世浮生半世殇重生八零我每天靠败家躺赢敢霸凌我妹妹:那就杀个痛快!闹婚之宠妻如命极品警察穿越之黎明的秦重生之低调富翁他似春火燎原娱乐:表白失败后,拒绝当舔狗!小青梅她有点难追转职人皇,技能变态点很合理吧穿成癌症老头,还好我有遗愿清单前妻好可口:首席,别闹男神娇宠之医妻通灵民国,我在淞沪打造特战旅弃妃无双[综+剑三]明眸善媚都市妖孽狂兵灵启都市纪元:佣兵的平凡幻变灵气复苏:我走向无敌路他今夜又来撒野了这只皇帝会读心穿书后我渣了偏执大佬
随梦书屋最新小说:我,魔剑!带疯批剑神杀穿高武按摩带法术,这谁扛得住全球冰封:末日王国【2】国家帮我垄断百年家族:百战求生战火风云:反法西斯的伟大征程诡异复苏:开局成了尸邪重生官场:我闪婚了美女县长糙汉夺妻:大王,您豢养的金丝雀逃了重生之我要成首富官场巅峰路,我爸那么多高武御兽,我玩哥莫拉的重生1989,弥补遗憾顶级权谋,我比贪官更奸诈华娱之我的导演生涯上帝模拟器我能修改万物数据黑科技奶爸:开局杨蜜生下龙凤胎说好当替身,你怎么还想假戏真做?做最凶的那个被绝色小姨子陷害,我快顶不住了半夜和女鬼抢影子,她红温了NBA:烈火焚钢肘,再铸活塞退役老兵创业记都市之我要交好运重生乌鸦,无限进化至世界最终四合院开局傻柱娘舅带他步入仕途见证老爸战死,我成为版本T0刷爆高武年上姐姐偶尔会变成病娇大封印假装是弱鸡大蜜蜜的小助理小说里的叛逆路人甲【个人汉化】高武:开局强吻了裂口女从变成铠甲召唤器开始玻璃之笼我和我的四只猫?浪子情医都市:我有一家文娱公司黑道风云之我的灰色人生表白的她,怎么心动的是隔壁校花我和邻家阿姨,在出租屋的那些事混在娱乐圈,给女明星们送温暖傲娇校花学姐,竟是隐藏恋爱脑?南洋沈氏豪门家族的时代传奇崛起中东:从推叙利亚内战开始韩娱之我的老婆是Sunny创业失败,从钓鱼开始摆烂重生后不当舔狗白月光慌了1937烽火连天陵安镇风云变幻录梦中我就是皇帝