软件体系结构 实验一

1.概念理解

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

  软件体系结构是指组成软件的各个构件、各构件间的关系以及软件设计的指导方向。

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

  “软件开发知识的半衰期”是指随着软件开发技术的发展,经过一定的时间周期后,在软件开发领域将有一半的知识过时。这样的周期就是“软件开发知识的半衰期”。

  不适用,考虑"半衰期"一词的原始意义,“知识的半衰期”也应当被认为是一个统计概念,即只对大量重复事件有效。正如“半衰期”对于单个原子没有意义一样,“知识的半衰期”适用的对象应当是整个软件开发领域的知识,对于“软件工程原则”,无法预测其是否会过时,什么时候会过时。

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

  我认为,随着社会信息化程度的提高,“计算机与软件专业技术人员”的职业需求在未来很长一段时间内将会保持较高水平,即使未来不打算成为计算机相关行业从业人员,为了能够在信息化社会里立足,学习计算机相关知识也是必要的。

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

  感觉是一个东西 :b。很显然,这些职位都要学好本课程。

2.上网搜索和浏览

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

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

你在本次搜索中使用的关键字主要是:            软件工程   软件体系结构   社区           

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


           网站名称      


地址


主要内容描述


csdn


csdn.net


全球最大中文IT社区


scmlife


scmlife.com


致力于做一流的软件工程技术社区

请记录:在本实验中,你感觉比较重要的3个软件体系结构与设计技术专业网站是:

(1)   网站名称:                       csdn

(2)   网站名称:                       scmlife                        

(3)   网站名称:                                                          

请分析:你认为软件体系结构与设计技术专业网站当前的技术热点是:

(1)   名称:                       csdn                                

技术热点:                   移动开发,云计算                       

(2)   名称:                      scmlife                                

技术热点:                         SVN,GIT                             

(3)   名称:                                                                 

技术热点:                                                              

                                                                       

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

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

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

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

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

  可行。物理集中可以降低总体运维成本,各个部门对于业务的不同需求可以与管理部门协商沟通。

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

  容灾系统,入侵检测系统。

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

  合理设计数据库,信息共享的同时应当注意信息保护,对于一些关键信息需要设置访问权限。

 

时间: 2024-12-10 04:57:11

软件体系结构 实验一的相关文章

软件体系结构-实验一 - 林毓锋 -130242014068

实验一-132042014068-林毓锋 课程    软件体系结构     实验名称  实验一.软件设计的网络支持环境              第      页 1.概念理解 (1) 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件.数据构件和连接构件.处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来. (2) A."软件开发知识半衰期"是指一个在软件领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰

软件体系结构第一次实验

1.1) 一个程序或计算机系统的软件体系结构包括一个或一组软件构件.软件构件的外部的可见特性及其相互关系.其中,"软件外部的可见特性"是指软件构件提供的服务.性能.特性.错误处理.共享资源使用等.2) 一个在某一领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍.适用于.因为随着软件技术的发展,软件工程原则肯定会进行更新换代,区别与软件开发知识只是半衰期的时间比较久而已.1) 软件工程是系统工程,其项目往往工期长,投入

软件体系结构原理、方法与实践总结

第1章:软件体系结构概论 什么是软件危机,软件危机的具体表现有哪些? 软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象. 软件危机的表现: 软件成本日益增长,开发进度难以控制,软件质量差,软件维护困难 产生软件危机的原因,如何克服软件危机? 产生软件危机的原因有用户需求不明确,缺乏正确的理论指导,软件规模越来越大,软件复杂度越来越高. 人们面临的不光是技术问题,更重要的是管理问题.要提高软件开发效率,提高软件产品质量,必须采用工程

软件体系结构基础知识

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

正交软件体系结构

正交软件体系结构由组织层和线索的构件构成.其中,层是由一组具有相同抽象级别的构件构成:线索是子系统的特例,它由完全不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能.每一条线索的实现与其他线索的实现无关或关联很少,在同一层中构件之间是不存在相互调用的.正交软件体系结构的特征如下: (1)正交软件体系结构由完成不同功能的n(n>1)个线索(子系统)组成. (2)系统具有m(m>1)个不同抽象级别的层. (3)线索之间是相互独立的(正交的). (4)系统有一

软件体系结构C2风格

首先C2风格是最常用的一种软件体系结构风格.(下图为一个C2风格的架构图) C2是一种基于构件和消息的架构风格,可用于创建灵活的.可伸缩的软件系统.一个C2构架可以看成是按照一定规则由连接件连接的许多组件组成的层次网络:系统中的构件和连接件都有一个“顶部”和“底部”:一个构件的“顶部”或“底部”可以连接到一个连接件的“底部”或“顶部”:对于一个连接件,和其相连的构件或连接件的数量没有限制,但是构件和构件之间不能直接相连. C2风格具有以下特点: (1)系统中的构件可实现应用需求,并能将任意复杂度

EYES组——软件体系结构上机规划

EYES组——软件体系结构上机规划 考勤助手 第九周: 需求分析的详细撰写,并在此基础上讨论与完善,讨论软件的体系结构风格: 第十周: 选择合适的软件构架风格(暂定分层风格),确定整个项目的分层设计,做出“考勤助手”的软件体系结构图: 第十一周: 数据库设计,包括数据库需求分析,设计E-R图,数据库结构的实现: 第十二周: 组长分配任务,各自选择子系统合适的描述方式,所选内容随后在介绍: 时间允许情况下:“教务老师”功能模块的详细设计: 第十三周: 完成子系统的分层图和用例图后,汇总所有材料,讨

分布式软件体系结构风格(C/S,B/S)

分布式软件体系结构风格 1.  三层C/S结构 2.  三层B/S结构 了解很多其它软件体系结构 三层C/S结构(3-Tier C/S Architecture) §第1层:用户界面GUI-表示层--客户机 §第2层:业务逻辑-功能层--应用server §第3层:数据库-数据层--数据库server 基本组件: –数据库server ? 存放数据的数据库.负责数据处理的业务逻辑: –应用server ? 业务逻辑:对数据进行处理: –客户机应用程序 ? GUI:用户界面 §连接件:经由网络的调

软件体系结构的认识

软件体系结构,也就是软件架构.提到架构,我首先想到的是建筑行业的“架构”.在我们要盖一栋建筑物之前,会有专业的设计师设计图纸,分析建筑物的架构,保证建筑物的安全性.在软件行业也是如此,当我们开发一个软件之前,也需要有专业人士对软件进行分析,做出架构,这就是架构师. 要了解软件架构,首先得明白什么事架构. 架构就是: 根据要解决的问题,对目标系统的边界进行界定 并对目标系统按某个原则进行切分.切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间. 并对这些切分出