130242014061-王绍华-实验一

实验报告

课程 软件体系结构与设计   实验名称 软件设计的网络环境  第 1  页

专业 软件工程     班级  2班      学号  130242014061     姓名  王绍华

实验日期:   2017 年  9 月  14 日   报告退发 (订正 、 重做)

一、实验目的

1.复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基础概念与内容。

2.通过Internet搜索与浏览,了解网络环境中主流的软件体系结构与设计技术网站,掌握通过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件体系结构与设计技术应用实践。

二、实验内容

1.概念理解

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

许多专家学者从不同角度和不同侧面对软件体系结构进行了定义,较为典型的定义有:Mary Shaw和David Garlan认为软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等。

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

“软件开发知识的半衰期”是指你现在所需要的知识,在三年内将会有一半将会过时。

我觉得这种方法并不适用与“软件工程原则”。因为这些软件工程原则是一种开发过程的一种思想,并不是技术,它是可以为专业程序设计人员在其整个职业生涯内提供服务。

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

我觉得软考对人还是有用的。它可以让人系统的梳理一遍知识点。考过了还可以增加信心。并且多一本证书对于未来的职业方向也能够多一份帮助。总之,技多不压身。

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

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

系统分析员又称系统分析师,英文system analyst,简称SA。 是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。富有经验的系统分析师往往是优秀技术专家和项目管理者的结合体,他们精通系统论和控制论,擅长将杂乱无章的复杂性问题整理调顺,并将其模块化,从而使项目的实施走向成功。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。

软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。

2.上网搜索和浏览

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

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

你在本次搜索中使用的关键字主要是: 软件体系结构专业网站

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


网站名称


地址


主要内容描述


CSDN


www.csdn.net


全球最大中文IT社区


PHPChina开源社区


www.phpchina.com


PHPChina是一个以PHP技术为中心,面向软件开发者、程序爱好者的开源技术网站及交流社区。作为PHP语言开发公司Zend Technology在大中华区的唯一授权官方网站,PHPChina做为Zend中国技术支持中心的官方社区,即是中国每个PHPer自己的开源社区,也是中国 PHP和开源领域的一面旗帜。


UML软件工程组织


www.uml.org.cn


UML软件工程组织是UML在中国的开放组织联盟。各界人士可以向本组织提出加入申请,获得有关软件工程各方面的知识、技术支持,各种技术培训。本组织特别提供了UML软件工程组织认证的各种技术培训和咨询,由资深专家提供技术指导。致力于提高企业和团队的工程技术水平。


博客园


www.cnblogs.com


博客园(cnblogs.com)是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。

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

(1) 网站名称: CSDN

(2) 网站名称: UML软件工程组织

(3) 网站名称: 博客园

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

(1) 名称:    CSDN

技术热点:   Android、人工智能基础、React

(2) 名称:    UML软件工程组织

技术热点:  人工智能微服务大数据

(3) 名称:   博客园

技术热点: .NET技术、web前端、编程语言

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

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

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

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

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

答: 该市实行各个委办局信息系统统一管理可行。该市电子政务网性能优良,信息系统物理部署点位置不会影响应用,也不存在信息传输瓶颈。集中管理后,不仅能共享网络、主机的硬件设备,还能集中进行高可靠性配置、安全管理,以较低的成本向各个应用系统提供较高的可用性和安全性。集中管理后,各个部门的运行维护和管理的费用将大大降低,可节省该市用于政府部门信息系统维护的整体费用。应用系统位于信息系统层次结构的上层,底层的集中共享能够对业务提供更好的支撑。而各个部门的应用对信息系统的要求可由本部门提出,纳入到集中管理部门对信息系统的统一规划中。

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

答:(1)灾备系统(容灾系统)(2)CA认证系统(身份识别系统) (3)入侵检测系统 (4)安全审计系统 (5)防火、防盗等物理安全措施 (6)高可用性设施(如多机集群、网络冗余和电源冗余等)(7)较好性能的网络管理系统,监控网络流量。

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

答:(1)全市政务信息的分类、分级标准。(2)合各部门的职责,制定信息的采集原则,如关键业务产生关键信息,权威部门产生权威信息,从源头上保证信息的质量。(3)制定信息的维护、更新原则,如谁生产谁维护。(4)建设信息的交换平台,规划信息交换目录,制定信息的交换办法。(5)建设政务信息仓库,开发信息资源的综合应用。(6)优化政务流程。

三、实验环境

带有浏览器,能够访问因特网的计算机。

四、实验步骤

五、实验结果与讨论

六、总结

时间: 2024-10-23 14:15:07

130242014061-王绍华-实验一的相关文章

130242014066-王伟华-实验一

实验报告 课程:  软件体系结构与设计      实验名称:  软件设计的网络支持环境 专业:    软件工程             学  号      130242014066   姓名:  伟华       实验日期:  2017年 9月14 日  报告退发 (订正 . 重做) 一.实验目的                                                                                         l  掌握权限的分配.复

王爽汇编实验九

1 ;实验九 2 assume cs:code,ds:data 3 data segment 4 db 'welcome to masm!' 5 data ends 6 7 code segment 8 start : 9 mov ax,data 10 mov ds,ax;定义数据段 11 12 mov ax,0B800h 13 mov es,ax;定义显示段 14 15 mov cx,16 16 mov si,0 17 mov di,10*160+80 ;将输出显示放在第10行中间 18 19

20145311王亦徐 实验三 "敏捷开发与XP实践"

20145311王亦徐 实验三 "敏捷开发与XP实践"程序设计过程 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上传代码 查看代码是否有修改: 发现no changes 将代码上传到自己的开源中国项目中: 新建存储空间.然后进行git add.git commit.git push 两人运用版本控制进行合作修改代码: 首先通过对方的地址将代码下载下来:(git clone) 对代码进行修改后再上传: 合作对方对我的代码进行修改后再上传的结果 实

王爽汇编实验十一

;实验11 ;把小写字母换成大写字母 assume cs:code , ds:data data segment db "Beginner's All-purpose Symbolic Instruction Code.",0 data ends code segment start: mov ax,data mov ds,ax mov si,0 call letterc mov ax,4c00h int 21h letterc: push ax push si fun: mov al

Java实现 四则运算生成 (戴国权 & 关绍华)

  GitHub仓库:https://github.com/BiuBiuBangBoom/mathcreate   项目要求: 题目:实现一个自动生成小学四则运算题目的命令行程序说明: 说明: 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ?, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式: e = n | e1 + e2 | e1 ? e2 | e1 × e2 | e1 ÷

130242014061-王绍华-第三次实验

一.实验目的 1.理解不同体系结构风格的具体内涵. 2.学习体系结构风格的具体实践. 二.实验环境 硬件: (依据具体情况填写) 软件:Java或任何一种自己熟悉的语言 三.实验内容 "上下文关键字"KWIC(Key Word in Context,文本中的关键字)检索系统接受有序的行集合:每一行是单词的有序集合:每一个单词又是字母的有序集合.通过重复地删除航中第一个单词,并把它插入行尾,每一行可以被"循环地移动".KWIC检索系统以字母表的顺序输出一个所有行循环移

20175208 张家华 实验四《Android开发基础》实验报告

一.实验报告封面 课程:Java程序设计        班级:1752班          姓名:张家华        学号:20175208 指导教师:娄嘉鹏 实验日期:2019年5月16日 实验时间:--- 实验序号:实验四 实验名称:Android开发基础 实验要求: 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序

王爽汇编实验(三)

王爽汇编浅显易懂,虽然前面两个实验都做完了,但是都是吊儿郎当做完的. 看到第三次实验比较好写心得,就写了. 原码如下,用提到的LINK.EXE和MASM.EXE进行编译链接操作. assume cs:codesgcodesg segmentmov ax,2000Hmov ss,axmov sp,0add sp,10pop axpop bxpush axpush bxpop axpop bx mov ax,4c00Hint 21Hcodesg endsend 首先是用debug 跟踪t1.exe执

王爽&lt;汇编语言&gt;实验十

实验十 3.数值显示(以下程序附带测试程序) 1 ;名称: dtoc 2 ;功能: 将dword型数据转变为表示十进制数的字符串,字符串以0为结尾 3 ;参数: (ax)=dword型数据低字 4 ; (dx)=dword型数据高字 5 ; ds:si指向字符串的首地址 6 ;返回: 无 7 assume cs:code 8 data segment 9 haha dd 4294967295 10 tata dd 16 dup(?) 11 data ends 12 code segment 13