实验报告
课程 软件体系结构与设计 实验名称 软件设计的网络环境 第 页
专业 软件工程 班级 1班 学号 130242014018 姓名 郑志良
实验日期: 2017 年 9 月 14 日 报告退发 (订正 、 重做)
一、实验目的
1.复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基础概念与内容。
2.通过Internet搜索与浏览,了解网络环境中主流的软件体系结构与设计技术网站,掌握通过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件体系结构与设计技术应用实践。
二、实验内容
1.概念理解
(1)请根据你的理解和看法,给出“软件体系结构”的定义。
软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等
(2)所谓“软件开发知识的半衰期”,是什么含义?这个说法是否同样适用于“软件工程原则”?为什么?
软件知识半衰期指:一个在软件领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。当前,知识半衰期正在日益缩短, 逐渐缩短至当前的5年。这个概念不适用于软件工程原则,因为软件工程原则无论在任何时代都要遵循的
(3)请通过网络搜索,了解“全国计算机技术与软件专业技术资格(水平)考试”的相关内容,了解“软考”对计算机与软件专业技术人员进行的职业资格、专业技术资格认定和专业技术水平测试。你如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?
计算机软件技术是对计算机软件技术知识的系统性的掌握,所以计算机软件技术人员对技术要求与理论知识要相当地了解甚至是精通,是全面性的,其前景是很好的,我认为这个职业在必须掌握广泛的知识的前提下,还要精通某一方面的专业知识的经验,才能胜任工作。
(4)什么是系统设计师?什么是系统分析师?什么是软件架构师?你认为这些职位与本课程有什么关系?
系统设计师(SD)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的 概念模型知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立 。软件架构师 工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。通过本课程的学习,可以很好的理解的掌握
2.上网搜索和浏览
看看哪些网站在支持软件体系结构,软件开发、软件设计的技术工作?请在表1-1中记录搜索结果。
你习惯使用的网络搜索引擎是: 360浏览器 百度
你在本次搜索中使用的关键字主要是: 软件开发在线网站 软件设计在线
表1-1 软件体系结构与设计专业网站实验记录
网站名称 |
地址 |
主要内容描述 |
中国软件网 |
http://www.soft6.com/ |
|
软件开发网 |
https://www.mscto.com/ |
|
CSDN首页 |
http://www.csdn.net/ |
|
Bootstrap中文网 |
http://www.bootcss.com/ |
|
请记录:在本实验中,你感觉比较重要的3个软件体系结构与设计技术专业网站是:
(1) 网站名称: 软件开发网
(2) 网站名称: CSDN首页
(3) 网站名称: Bootstrap中文网
请分析:你认为软件体系结构与设计技术专业网站当前的技术热点是:
(1) 名称: HTML5
技术热点: 强化了web网页的表现性能。其次,追加了本地数据库等web应用的功能。广义论及html5时,实际指的是包括html、css和javascript在内的一套技术组
(2) 名称 云计算
技术热点: 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
(3) 名称: node.js
技术热点:
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
3.案例分析:信息资源网建设
阅读以下关于信息资源网建设的叙述,回答问题1至问题3。
某市政府部门有近30个委、办、局,分别承担着法定的政府职能,这些部门都有信息中心,负责本单位信息系统的建设和信息资源的采集、维护等工作,同事向业务部门提供信息化技术支持。该市的电子政务建设发展很快,统一规划实施了政府内网,实现了各个政府部门百兆以上带宽的互联网,并在此基础上规划信息资源网。该政务内网的运行维护成本较高,所以在政务内网开通之后,市财政逐渐削减了各个委办局自身信息系统的维护费用,市政府也要求尽快实现信息资源共享,以发挥电子政务网的效益。
[问题1]改市决定采取物理中的方式统一管理各个委、办、局的信息系统,一些部门对此提出了异议。主要理由是集中管理后,由于管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。
答:可行,不过要注意以下
1 数据要备份
2 数据要分类与独立,以防被窃取
3 设立等级以保护核心数据
[问题2]在信息系统集中管理建设过程中,该市需要重点规划建设哪些内容?
答: 数据的等级划分,什么样的数据可以开放,什么样的数据要加密,保证各部门的独立性与联系性
[问题3]发挥信息系统效益的关键嘻嘻市信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)。
答: 在信息建设过程中,1.要极力防止信息的泄露,保证安全性
2.对信息进行优化,避免冗余所造成的物理崩溃
3.定时进行软硬件的维护