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

实验一-132042014068-林毓锋

课程    软件体系结构     实验名称  实验一、软件设计的网络支持环境              第      页

1.概念理解

(1)

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来。

(2)

A、“软件开发知识半衰期”是指一个在软件领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。

B、我认为这个说法 适用”软件工程原则”,因为当前更新快的不止是软件开发专业知识还有开发的过程

(3)

A、” 计算机技术与软件专业技术资格(水平)考试”: 计算机技术与软件专业技术资格(水平)考试是原中国计算机软件专业技术资格和水平考试的完善与发展。这是由国家人力资源和社会保障部(原人事部)、工业和信息化部(原信息产业部)领导的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。该考试分为 5 个专业类别,并在各专业类别中分设了高、中、初级专业资格考试,囊括了共 28 个资格的考核。这种考试既是职业资格考试,又是职称资格考试。同时,它还具有水平考试的性质,报考任何级别不需要学历、资历条件,只要达到相应的技术水平就可以报考相应的级别。

B、我认为” 计算机与软件专业技术人员”的职业前景是不错的,因为现在是信息时代,计算机和手机被大量使用,软件公司也大量的增加,就业前景是不错的。

(4)

A、系统设计师(SD)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule

B、系统分析员又称系统分析师,英文system analyst,简称SA。 是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。

C、系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

D、系统设计师、系统分析师和系统架构师都是对项目的体系结构进行操作,不过三者的角度不同,所以这些职业和本课程有关系。

 

2.上网搜索和浏览

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

你在本次搜索中使用的关键词主要是:网站 软件开发与设计


网站名称


网址


主要内容描述


中文IT社区


http://www.csdn.net/


专供IT人士学习的专业网站,这个IT是广义的IT,包括电子、电脑、电信、软件、硬件等


天极网


http://www.yesky.com/


提供各类IT信息搜索服务


软件开发网


http://www.rjkfw.com/


根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。


中国Unix/Linux软件开发联盟


http://www.lisdn.com/


更多的人参与学习交流,降低学习Linux的难度,促进国内Linux的发展,提高国际竞争力


csdn


http://www.csdn.com/


IT类网站。内有sns等社区,是IT人的集散地。

 

3个重要的软件体系结构与设计技术专业网站:

(1)中文IT社区

(2)天极网

(3)中国Unix/Linux软件开发联盟

 

软件体系结构与设计技术专业网站当前的技术热点是:

(1)名称:中文IT社区

技术热点:人工智能

(2)名称:中文IT社区

技术热点:大数据OLAP技术

(3)名称:中文IT社区

技术热点:AR

 

 

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

(1)我认为该市实现信息系统统一管理是可行的。首先,政务内网实现了各个部门百兆以上带宽内网的互联互通,网速快,信息共享的实时性得到了保障。其次,内网之间的信息泄漏机率小,安全性高。所以我认为该市实现信息系统统一管理是可行的。

(2)

我认为该市需要重点规划建设以下内容:

A、如果其中一个设备损坏,可能会导致其它设备无法工作,影响其余部门的工作,需要考虑如何解决该问题。

B、要做好内网的安全措施。用户在外网进行访问是需要进行身份识别。同时在内网不同的部门要进行信息访问权限的设置,比如财务部的信息不能让其它部门获取。

C、需要设置入侵检测的程序,防止内网被攻击,自己却一无所知。

D、如何保证信息交互的实时性。带宽分配问题。

(3)

A、数据信息需要进行详细的分类,同时也要分信息的等级,比如一级信息、二级信息等等。

B、需要制定数据输入采集标准,防止过多的无用信息上传,占用带宽,影响工作的效率。

C、在同一个内网中,不同部门之间的数据如何转换,需要制定一个转换的标准。

D、建立一个统一的数据库进行数据的管理,方便数据的采集和处理。

时间: 2024-10-15 11:49:11

软件体系结构-实验一 - 林毓锋 -130242014068的相关文章

软件体系结构 实验一

1.概念理解 (1)请根据你的理解和看法,给出"软件体系结构"的定义. 软件体系结构是指组成软件的各个构件.各构件间的关系以及软件设计的指导方向. (2)所谓"软件开发知识的半衰期",是什么含义?这个说法是否同样适用于"软件工程原则"?为什么? "软件开发知识的半衰期"是指随着软件开发技术的发展,经过一定的时间周期后,在软件开发领域将有一半的知识过时.这样的周期就是"软件开发知识的半衰期". 不适用,考虑&

软件体系结构第一次实验

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

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

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

软件体系结构基础知识

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

壹周财经人物:著名高尔夫小说作家林健锋

2019新年伊始,林健锋的名字频频出现在网络.电视和电台等媒体上.林健锋是何许人,本期<壹周财经人物>将为您详细介绍. 林健锋 广东省作家协会 会员 广州市软件行业协会 副秘书长 广州IT精英高尔夫球队秘书长 盛祺信息科技股份(证券872308) 监事会主席 2018年12月23日,美丽的云东海高尔夫球场迎来一场特别的赛事--曾著作国内首部高尔夫小说<手腕>作者林健锋,携新一部高尔夫小说,在云东海球场举办"高尔夫小说<爱在开罗时光>签赠暨高尔夫球赛"

正交软件体系结构

正交软件体系结构由组织层和线索的构件构成.其中,层是由一组具有相同抽象级别的构件构成:线索是子系统的特例,它由完全不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能.每一条线索的实现与其他线索的实现无关或关联很少,在同一层中构件之间是不存在相互调用的.正交软件体系结构的特征如下: (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:用户界面 §连接件:经由网络的调