130242014073-张顺程-实验一

实验报告

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

专业____   软件工程___________  班级___  2班______  学号___   130242014073____ ____   姓名      张顺程

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

一、实验目的

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

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

二、工具/准备工作

开始本实验之前,请认真阅读课程的相关内容。

需要准备一台带有浏览器,能够访问因特网的计算机。

三、使用内容与步骤

一、 概念理解

1、 软件体系结构的定义

软件体系结构是软件系统的结构,包含软件元素、软件元素外部可见的属性以及这些软件之间的关系;软件体系结构是软件系统的基本组织,包含构件,构件之间,构件与环境之间的关系,以及相关的设计与演化原则;软件体系结构是程序或系统中组件的结构、组件之间的相互关系、设计的基本原则以及随时间精华的指导方针。

2、 软件知识的半衰期的含义?这个说法是否适用于“软件工程原则”?为什么?

含义:一个在软件开发领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。当前,知识半衰期正在日益缩短,由最早的100年逐渐缩短至当前的3年。

同样适用于软件工程原则。

软件工程原则包括:1、抽象;2、信息隐蔽;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性。随着软件技术的发展,未来软件工程的原则也会随之改变,如果不再学习,同样会进入知识的半衰期。

3、 如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?

伴随经济结构的调整,科技兴国战略的进一步实施,科学、工业、国防和教育事业需要一大批高素质的计算机专门人才。计算机行业良好的就业前景及薪酬待遇吸引了大量非计算机应用技术专业的人。他们迫切需要依靠学习和培训获得进入计算机应用技术专业业的技术能力。而另一个方面,计算机应用技术专业行业中职业的变化和更替也是最为频繁的,它要求从业者必须不断地学习才能保持这种持续工作的状态。同时一个人学习的技术越先进,掌握的技术越全面,那么这个人的事业发展前景就越广阔,工作选择的机会就越大。此外,由于互联网技术的飞速发展,很多掌握过时技术的人员也不得不重新进行培训,以使自己能够与最新的技术同步。随着我国经济的不断发展,信息化程度不断提高,各个企业对信息化投入的比例逐步加大,因此要求在职人员必须要学会操作微机。  实事求是讲,在诸多专业里计算机应用技术专业平均起步收入应该是很高的,而且就业面比较宽,各个行业都可以找到合适的工作。但我们也应该注意到,计算机是一门快速发展,日新月异的学科,时时刻刻都有新的理论,知识,产品被推出。如果想在这个行业做好,无论作哪个层次,都得不停地充实自己,很多学校都有计算机系,就业市场是大,就业竞争也很激烈。    要想有个好的计算机职业,首先得有扎实的技术作为基础;其次,要经常了解计算机方面的最新信息,学习最新的技术;第三,实践经验必不可少,在校期间通过多种渠道积累了实践经验,如暑期有针对性的打工,或通过熟人关系积累实践经验,也可有目的性地参加见习培训,学校安排的实习等等。第四,了解计算机行业有哪些职位,以及这些职位需要什么技术,有针对性地做好就业准备。计算机应用技术专业就业趋势:从总体上讲,社会对计算机人才总需求量没有明显变化,但毕业生就业岗位分布和岗位层次将更宽泛,需求的主体由政府机关、金融单位、电信系统、国有企业转向教育系统、非公有制经济实体等中小用人单位。由于毕业生人数剧增,就业率与供求比例明显走低。

4、 什么是系统设计师,系统分析师,软件架构师?这些职位与本课程有什么关系?

1、系统设计师(SD)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者;

2、系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。

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

软件体系结构与设计是以上三个职位的理论基础,但这三个职位的职责又是软件体系结构与设计的理论知识的应用方,想要在这三个职位上做好,就必须非常了解软件体系结构与设计。

二、上网搜索与浏览

1、搜索引擎:百度

2、本次搜索关键字:软件体系结构与设计技术

3、搜索结果


网站名称


网址


主要内容


百度学术


http://xueshu.baidu.com/s?wd=paperuri:(2cf006f95ecd8ef323cbbf5355d123f2)&filter=sc_long_sign&sc_ks_para=q%3D软件体系结构设计技术及其应用&tn=SE_baiduxueshu_c1gjeupa&ie=utf-8&sc_us=365934916793666547


在大规模软件开发的过程中,软件体系结构设计起着举足轻重的作用,用它来指导整个开发过程,可以准确满足需求并充分提高软件系统的重用性和可维护性.本文结合数据传输工具DataTrans,详细阐述了一种描绘体系结构的标准化方法并阐述了该方法在DataTrans中的应用.


CSDN博客


http://blog.csdn.net/beacherlu/article/details/40626531


软件体系结构学习笔记


豆丁网


http://www.docin.com/p-1481272967.html


软件体系结构学习相关文档与课件

4、我认为比较重要的学习网站:1、CSDN(大神比较多,还可以在线提问);2、百度学术(方便搜索,解释比较全比较专业);3、豆丁网(较少用,一般用来下载文档)

5、现在的热门技术:

1、python:最近很热门的一个跨平台语言,上升势头迅猛。

2、AI人工智能:自从阿法狗下围棋赢了那个韩国佬之后开始备受关注;

3、云计算与大数据分析:以阿里为代表的云计算和大数据分析,让越来越多人开 始重视 起信息收集与分析。

二、 案例分析

1、 从技术角度论述实现信息系统统一管理是否可行。

从技术角度来说这是可行的,理由如下:1、软件之间的交互与硬件的物理距离无关,只和所处的网络环境和软件的性能有关,而由于这几个信息系统都在同一个内网中,连接速度足够快,所以可实现信息的统一管理;2、各个系统的信息交互共享可通过制定相关访问接口来实现;3、通过一个统一的权限管理系统来管理不同部门和不同的人的访问权限,基于角色的访问控制,保证数据隐蔽性和安全性;

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

1、 注意硬件设备之间的关联,消防等安全要注意,避免部分硬件设备出现问题时能够尽量小的影响其他硬件;

2、 信息系统的信息要注意分级和分类,不要全部混在一起,避免给信息的维护带来不必要的麻烦;

3、 数据的安全需要保障,避免信息的泄露。可设置统一的权限管理,根据不同的部门和不同的人设置相应的访问权限,基于角色的访问控制;

4、 访问信息系统时要有身份认证,授权等步骤,以确保信息不被恶意窃取或销毁;

5、 注意记录操作信息系统人的身份信息,记录好操作日志,保证后续信息出问题时可以追究到个人。

3、 信息资源共享的建议。

1、 通过一个统一的权限管理系统来管理不同部门和不同的人的访问权限,基于角色的访问控制,保证数据隐蔽性和安全性;

2、 访问信息系统时要有身份认证,授权等步骤,以确保信息不被恶意窃取或销毁;

3、 注意记录操作信息系统人的身份信息,记录好操作日志,保证后续信息出问题时可以追究到个人;

4、 采用X.509证书实现访问控制;

5、注意信息安全监测,因为没有任何安全体系和措施可以认为是万无一失的,如 果某个系统从未发现被攻击过的迹象,更可能的是已经受到攻击却没有被察 觉。基于网络的这种易攻击性和脆弱性,我们必须尽早发现被攻击的现象,并 在受到攻击后及时报警,而且要及时地恢复被破坏的关键数据

四、总结

时间: 2024-12-28 15:54:38

130242014073-张顺程-实验一的相关文章

130242014073+张顺程+第3次实验

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

2018-2019-2 20175204 张湲祯 实验三《敏捷开发与XP实践》实验报告

2018-2019-2-20175204 张湲祯 实验三 <敏捷开发与XP实践>实验报告 实验三 Java面向对象程序设计 一.实验内容: 1.XP基础 2.XP核心实践 3.相关工具 4.编码标准:在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能.提交截图,加上自己学号水印. 5.搭档代码检验:在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码

20135121_张文俊 实验三 敏捷开发与XP实践

北京电子科技学院(BESTI) 实  验  报  告 课程: Java        班级:1351           姓名:张文俊          学号:20135121 成绩:               指导教师:娄嘉鹏    实验日期:2015.6.2 实验密级:         预习程度:             实验时间:15:30~18:00 仪器组次:         必修/选修:选修       实验序号:(三) 实验名称:敏捷开发与XP实践 实验目的: 1.XP基础 2.

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

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

20135121张文俊实验四

实验目的与要求: 1.掌握Java网络编程的方法: 2.掌握Java安全编程的方法: 3.能综合使用各种技术.                                                 一.    实验内容 1.编写网络通信程序(基于TCP) 2.对通信内容使用对称加密算法进行加密 3 .使用非对称算法分发对称加密中使用的密钥 4.对通信内容进行摘要计算并验证 代码: 客户端: package net; import java.math.*; import java.net

软件工程结对作业实验报告

题目简介: 设计一个名为MyPoint的类,表示一个带x坐标和y坐标的点.该类包括:? 两个带get方法的数据域x和y,分别表示它们的坐标.? 一个创建点(0,0)的无参构造方法.? 一个创建特定坐标点的构造方法.? 两个数据域x和y各自的get方法.? 一个名为distance的方法,返回MyPoint类型的两个点之间的距离.? 一个名为distance的方法,返回指定x和y坐标的两个点之间的距离. 二.结对分工及过程 : 结对:张萍萍,程志张萍萍:程序的分析和程序的测试及测试代码的编写程志:

防冲撞协议原理实验报告

实验三  防冲撞协议原理实验 一.实验目的 通过本实验使学生了解 RFID 的防冲撞原理的实现方法,掌握时间槽.VICC 四种状态的含义以及状态的切换规律. 二.实验设备 TI TRF7960 读卡器一个.usb 连接线一条.电脑一台.HF RFID 实验 上位机软件.ISO15693标签若干张 三.实验知识预备及原理 1.VICC 状态 一个 VICC 可能处于以下 4 种状态中的一种: l  断电 l  准备 l  静默 l  选择 这些状态间的转换在图 6.22中有规定.断电.准备和安静状

2017-2018-2 20165331 实验三《敏捷开发与XP实践》实验报告

实验三 敏捷开发与XP实践 实验报告封面 课程:Java程序设计 班级:1653 姓名:胡麟 学号:20165331 成绩: 指导教师:娄嘉鹏 实验日期:2018.4.28 实验密级: 预习程度: 实验时间:15:35 - 17:50 仪器组次: 必修/选修: 实验序号:3 实验名称:敏捷开发与XP实践 实验目的与要求:①完成实验三 敏捷开发与XP实践中的内容,其中Eclipse相关的内容参考Intellj IDEA 简易教程换成IDEA实现. ②完成云班课中的检查点,也可以先完成实验报告,直接

172322 2018-2019-1 《程序设计与数据结构》实验三报告

172322 2018-2019-1 <程序设计与数据结构>实验三报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 张昊然 学号:20172322 实验教师:王志强 助教:张之睿/张师瑜 实验日期:2018年11月19日 必修/选修: 必修 1.实验内容 此处填写实验的具体内容: 节点一:定义一个Searching和Sorting类,并在类中实现linearSearch(教材P162 ),SelectionSort方法(P169),最后完成测试.要求不少于10个测试用例