软件体系结构基础知识

Posted 清沛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件体系结构基础知识相关的知识,希望对你有一定的参考价值。

1.概念理解

(1)请根据你的理解和看法,给出“软件体系结构”的定义。

  软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件          体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等

(2)所谓“软件开发知识的半衰期”,是什么含义?这个说法是否同样适用于“软件工程原则”?为什么?

       科学技能的迅猛发展,使人们过去在学校里学到的专业知识,逐步陈旧过时,这就是所谓的“知识半衰期”。

       适用,因为技术的发展,旧的技术可能已经不适用于现在的需求。

(3)请通过网络搜索,了解“全国计算机技术与软件专业技术资格(水平)考试”的相关内容,了解“软考”对计算机与软件专业技术人员进行的职业资格、专业技术资格认定和专业技术水平测试。你如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?

       前景不错,但是还是需要提高自身的技术水平才能适应行业中竞争。

(4)什么是系统设计师?什么是系统分析师?什么是软件架构师?你认为这些职位与本课程有什么关系?

       系统设计师(SD)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。

       系统分析员又称系统分析师,英文system analyst,简称SA。 是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。

       软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。这门课是基础。

2.上网搜索和浏览

看看哪些网站在支持软件体系结构,软件开发、软件设计的技术工作?请在表1-1中记录搜索结果。

你习惯使用的网络搜索引擎是:   百度                                      

你在本次搜索中使用的关键字主要是:    软件开发 技术支持 技术研究                                   

                                   

表1-1 软件体系结构与设计专业网站实验记录

       网站名称

地址

主要内容描述

百度学术

http://xueshu.baidu.com

基于软件体系结构的技术研究

 

华为软件开发云

http://activity.hwclouds.com

为软件开发者提供一站式云端开发环境

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.案例分析:信息资源网建设

阅读以下关于信息资源网建设的叙述,回答问题1至问题3。

某市政府部门有近30个委、办、局,分别承担着法定的政府职能,这些部门都有信息中心,负责本单位信息系统的建设和信息资源的采集、维护等工作,同事向业务部门提供信息化技术支持。该市的电子政务建设发展很快,统一规划实施了政府内网,实现了各个政府部门百兆以上带宽的互联网,并在此基础上规划信息资源网。该政务内网的运行维护成本较高,所以在政务内网开通之后,市财政逐渐削减了各个委办局自身信息系统的维护费用,市政府也要求尽快实现信息资源共享,以发挥电子政务网的效益。

[问题1]改市决定采取物理中的方式统一管理各个委、办、局的信息系统,一些部门对此提出了异议。主要理由是集中管理后,由于管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。

请用300字以内文字,从技术角度论述该市实现信息系统统一管理是否可行。

 

答:管理部门的操作人员可以从业务人员中进行选取也可以对非业务人员进行培训以达到对对应单位业务进行支持。信息的电子化统一管理及可以节省每年在纸张、打印机等办公用品的经费,且统一管理也可以适当的解决信息上的冗余。

 

[问题2]在信息系统集中管理建设过程中,该市需要重点规划建设哪些内容?

 

答:   确定详细明确的信息分类方式、各个用户的权限设置、细分各级管理员的工作                                                            

 

 

[问题3]发挥信息系统效益的关键嘻嘻市信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)。

 

答:     信息的分类方式要明确,细分工作                                             

以上是关于软件体系结构基础知识的主要内容,如果未能解决你的问题,请参考以下文章

软件测试基础理论体系学习1-软件测试背景和测试基础

软件体系结构第一次实验

软考(软件设计师)考点总结 -- 软件工程基础知识

如何评测软件工程知识技能水平?

软件工程应用与实践——知识图谱树形结构获取

如何评测软件工程知识技能水平?