陈敏敏-130242014024-实验一

实验报告一

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

专业 软件工程     班级  1班      学号  130242014024     姓名   陈敏敏

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

一、实验目的

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

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

二、实验内容

1.概念理解

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

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

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

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

2.上网搜索和浏览

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

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

你在本次搜索中使用的关键字主要是:

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


网站名称


地址


主要内容描述

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

(1) 网站名称:

(2) 网站名称:

(3) 网站名称:

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

(1) 名称:

技术热点:

(2) 名称:

技术热点:

(3) 名称:

技术热点:

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

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

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

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

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

答:

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

答:

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

答:

三、实验环境

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

四、实验步骤

1.(1)“软件体系结构”的定义:

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。

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

放射性原子核数衰变掉一半所需要的统计期望时间。是放射性核素的固有特性,不会随外部因素而改变。因此软件开发知识的半衰期也不会随外部影响因素的改变而改变。

软件工程的基本原则为1 采取适宜的开发模型:控制易变的需求;
2 采用合适的设计方法:需要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等, 需要合适的设计方法的支持。
3 提供高质量的工程支持:软件工具和环境对软件过程的支持。
4 重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的 生产能力等。和软件开发知识的半衰期相似,因此同样适用于软件工程原则。

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

从目前的情况看,企业的IT技术管理岗位一般设置为企业信息主管、总监等; 工程技术岗位设置为网络工程师、 软件工程师和数据库工程师等;运行维护岗位设置为数据库管理员、 系统管理员、 网络管理员、 设备管理员等; 操作岗位则设置为办公文员、CAD设计员、网页制作员、多媒体制作员等。 与软件技术人员相比,网络技术人员的从业范围更广,知识体系更复杂,职业技能要求更高,目前网络工程师成为实施国内信息化的巨大瓶颈。 就网络工程师的学习方面 的将来就业也大有帮助. 网络产业作为21世纪的朝阳产业,有很大的市场需求。我认为十分认同计算机和软件专业技术的人员,并且十分看好发展前景。

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

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

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

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

我认为这些职业构成了软件工程整个体系,组成了整体的软件工程和计算机行业的职业发展,是在计算机与软件工程行业中不可缺少的职业之一。

2.上网搜索和浏览

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

你习惯使用的网络搜索引擎是:        QQ浏览器,搜狐浏览器,360安全浏览器

你在本次搜索中使用的关键字主要是:     软件开发,软件体系结构。

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


网站名称


地址


主要内容描述


响应式网站


广州玖维信息科技有限公司


网页设计


手机网站


各大互联网企业


手机炒股,QQ,MSN


高端网站


雪鹏网络


高端化推进网络运行


一九互动


福建网络


网站建设,营销推广


一九网络


福州市鼓楼区东街口


网站建设,服务器架设等

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

(4) 网站名称:   响应式网站

(5) 网站名称:   手机网站

(6) 网站名称:    高端网站

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

(4) 名称:   响应式网站

技术热点:嵌入式开发-我们常见到的手机,PDA,电子字典,数字相机,高清电视,游戏机都是典型的嵌入式系统,因此嵌入式开发无疑是最热门且最有发展前途的技术热点之一。

(5) 名称:  高端网站

技术热点: 大数据- 大数据来自于社交网络,电子商务网站,顾客来访记录等等其它渠道搜索而来的庞大数据,具有实时性。可对大量的消费者提供产品或服务的企业利用大数据进行精准营销等等功能层面。

(6) 名称:   手机网站

技术热点:  HTML5设计-运用H5可以进行手机界面的美化设计以及实现各种完美的动态效果和各方面的手机运用功能的实现。

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

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

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

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

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

答:   我认为实现信息系统统一管理有利有弊,利的方面为可实现信息共享,统一管理减少了额外的信息系统管理的费用,更高效和便捷,也可直观的判断该信息系统的运作是哪些方面出错。弊的方面为信息系统统一管理容易造成一个系统出错而导致全部系统崩盘的场面。以及统一管理容易造成忽视其中一个细节最后导致全部系统不能运作的局面。

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

答:     该市需要重点规划建设个人信息资料和档案管理系统。

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

答:  信息资源共享不失为一种现代化的一种举措,信息资源的共享也要自身把握好那个度,适当性的进行个人信息的管理包括删除,管理,增加,修改个人信息内容,进行有效的个人信息保密措施。

五、实验结果与讨论

六、总结

时间: 2024-10-04 11:19:20

陈敏敏-130242014024-实验一的相关文章

201506110135陈若倩词法分析实验报告

实验一.词法分析实验 商业软件工程专业   陈若倩  201506110135 一. 实验目的 通过设计一个词法分析程序,对词法进行分析,加强对词法的理解,掌握对程序设计语言的分解和理解. 二. 实验内容和要求 在原程序中输入源代码 对字符串表示的源程序 从左到右进行扫描和分解 根据词法规则 识别出一个一个具有独立意义的单词符号 以供语法分析之用 发现词法错误,则返回出错信息 在源程序中,自动识别单词,把单词分为五种,并输出对应的单词种别码. 识别关键字:main if int for whil

实验四 外设驱动程序设计(小组)

小组成员:20135305姚歌 20135310陈巧然 一.实验目的与要求 掌握实时系统应用和驱动程序的编写 选择某个接口电路(串口.LED.LCD.USB) 平台可选择Windows或Linux 二.实验内容 在ARM开发平台下,选择某个进行接口电路驱动程序设计 三.实验步骤 1.阅读和理解源代码进入/arm2410cl/exp/drivers/01_demo,使用vi 编辑器或其他编辑器阅读理解源代码2.编译驱动模块及测试程序上面介绍了在 Makefile 中有两种编译方法,可以在本机上使用

C++ 著名程序库 概览

      本文转载自: http://ace.acejoy.com/thread-3777-1-1.html   1.C++各大有名库的介绍--C++标准库 2.C++各大有名库的介绍--准标准库Boost 3.C++各大有名库的介绍--GUI 4.C++各大有名库的介绍--网络通信 5.C++各大有名库的介绍--XML 6.C++各大有名库的介绍--科学计算 7.C++各大有名库的介绍--游戏开发 8.C++各大有名库的介绍--线程 9.C++各大有名库的介绍--序列化 10.C++各大有名

粒子群算法(1)----粒子群算法简单介绍

一.粒子群算法的历史  粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,CAS中的成员称为主体.比方研究鸟群系统,每一个鸟在这个系统中就称为主体.主体有适应性,它能够与环境及其它的主体进行交流,而且依据交流的过程"学习"或"积累经验"改变自身结构与行为.整个系统的演变或进化包括:新层次的产生(小鸟的出生):分化和多样性的出现(鸟群中的鸟分成很多小的群):新的主题的出现(鸟寻找食物过程中,不断发现新

粒子群算法(1)----粒子群简要

一.历史粒子群算法  从复杂适应系统衍生PSO算法(Complex Adaptive System,CAS).CAS理论于1994年正式提出,CAS中的成员称为主体.比方研究鸟群系统,每一个鸟在这个系统中就称为主体.主体有适应性,它能够与环境及其它的主体进行交流,而且依据交流的过程"学习"或"积累经验"改变自身结构与行为. 整个系统的演变或进化包括:新层次的产生(小鸟的出生):分化和多样性的出现(鸟群中的鸟分成很多小的群):新的主题的出现(鸟寻找食物过程中.不断发现

计算机图形学研究领域分哪些

计算机图形学各个领域的目标或许不同,但最终的形式都是渲染(即绘制)在二维的显示设备上的图像.下面是一个简单(可能并不完全)的分类: ?计算机图形学-领域及分支: ?1 绘制1.1 真实感绘制(非实时)1.1.1 光线追踪(Ray-tracing)1.1.2 全局光照(Global Illumination)......1.2 实时绘制1.2.1 Shading(BRDF, Programmable Shading等)1.2.2 纹理(Texture Synthesis, 反走样, 采样等)1.2

大数据运算系统一

 目录 一.MapReduce/Hadoop 1.编程模型 2.系统实现 3.典型算法 二.Microsoft Dryad (本文为陈世敏老师课程笔记) ---------------------------------------- 一.MapReduce/Hadoop Google 2014年推出. 1.编程模型 整体思路:程序员串行写程序 ,系统分布式并行完成,但要有很多限制,牺牲程序的功能. 数据模型:<key,value> 记录之间无序. MapReduce执行过程: +Map(ik

C++库汇总

C++库汇总 C++类库介绍再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的.C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论.现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有.不少都是让人眼界大开,亦或是望而生叹的思维杰作.由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解.所以文中所提的一些库都是比较著名的大型库. 标准库 1.Dinkumware C++

C++资源之不完全导引

C++资源之不完全导引  撰文/ 曾毅 陶文 最后更新:2004年6月11日 声明: .本文2004年5月首发于<CSDN开发高手>,版权归该杂志与<程序员>杂志社所有.杂志限于篇幅部分内容有所删节,此处版本为相对完整版本. .本文为介绍性文章,会随笔者学习C++语言不断更新. 前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈.Stan Lippman先生曾在<C++ Primer>一书中指出“C++是最为难学的高级程序设