软件体系结构实验报告html
课程: 软件体系结构 实验名称: 软件设计的网络支持环境 python
专业: 软件工程 学 号 130242014060
姓名: 郑佳敏 实验日期: 2017年 9月14 日 报告退发 (订正 、 重作)程序员
1、实验目的 数据库
(1)复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基本概念与内容。编程
(2)经过因特网搜索与浏览,了解网络环境中主流的软件体系结构与设计技术网站,掌握经过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试经过专业网站的辅助和支持开展软件体系结构和设计技术应用实践。浏览器
2、工具/准备工做安全
开始本实验以前,请认真阅读课程的相关内容。网络
须要准备一台带有浏览器,可以访问因特网的计算机。架构
3、使用内容与步骤框架
1.概念理解
(1) 根据你的理解和见解,给出“软件体系结构”的定义。
软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互做用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不只指定了系统的组织结构和拓扑结构,而且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。
(2) 所谓“软件开发只是的半衰期”,是什么含义?这个说法是否一样试用与“软件工程原则”?为何?
科学技能的迅猛发展,令人们过去在学校里学到的专业知识,逐步陈旧过期,这就是所谓的“知识半衰期”。 知识半衰期指:一个在某一领域颇有学问或有丰富专业知识的人,若是再也不学习,在必定时间后进入知识半衰期,即基础知识仍可用,其余的一半新知识已经落伍。当前,知识半衰期正在日益缩短,由最先的100年逐渐缩短至当前的3年。
软件工程的四条基本原则:
1 采起适宜的开发模型:控制易变的需求;
2 采用合适的设计方法:须要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等, 须要合适的设计方法的支持。
3 提供高质量的工程支持:软件工具和环境对软件过程的支持。
4 重视开发过程的管理:有效利用可用的资源、生产知足目标的软件产品、提升软件组织的 生产能力等。
这个说法不适用与软件工程原则,这四个基本原则是若是实施软件工程的开发、管理等,这四条原则是通过多年的探索,摸索出的经验,是软件工程的精华所在,是不会衰败的。
(3) 你如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?
计算机与软件专业技术人员分为各类不一样的职业,囊括了计算机行业的各个方面。在如今信息化飞速发展的时代,手机等便携设备的使用愈来愈普遍。面对中国这种人口基数大的国家,计算机行业的需求天然更是庞大:例如愈来愈凸显出重要的大数据、人工智能等方向,由此看来计算机行业的就业前景是比较好的。数据的积累只会愈来愈多,不会变少,因此这个方向能够说是经久不衰的,只有语言的区别而已,因此这个职业方向我是很认同的。
(4) 什么是系统设计师?什么是系统分析师?什么是软件架构师?你认为这些职位与本课程有什么关系?
系统设计师(SD)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运做者。系统分析师是抽象模型的创建者,他们须要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助创建conceptionmodule。
系统分析师又称系统分析师,英文system analyst,简称SA。是指具备从事计算机应用系统的分析和设计工做能力及业务水平,能指导系统设计师和高级程序员的工做的一族。在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工做。系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运做者。系统分析师是抽象模型的创建者,他们须要专业的conceptionmodel(概念模型)知识和基础编程技巧。富有经验的系统分析师每每是优秀技术专家和项目管理者的结合体,他们精通系统论和控制论,擅长将杂乱无章的复杂性问题整理调顺,并将其模块化,从而使项目的实施走向成功。
软件架构师负责在一个软件项目开发过程当中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的整体架构,指导整个开发团队完成这个计划。是主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。
我认为,这三个角色均须要对整个项目的构架充分了解,对软件工程的过程充分熟悉和运用,本课程除了讲解软件体系结构,同时也涉及软件工程的过程,特别是最为重要的需求部分。因此这些职业和本课程有关系。
2.上网搜索和浏览
看看哪些网站在支持软件体系结构、软件开发、软件设计的技术工做?请在表中记录搜索结果。
你习惯使用的网络搜索引擎是:百度
你在本次搜索中使用的关键词主要是:软件体系结构软件开发
网站名称 |
网址 |
主要内容描述 |
CSDN博客 |
http://www.csdn.net/ |
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。 软件开发过程... |
博客园 |
http://www.cnblogs.com |
框架的功能相似于基础设施,与具体的软件应用无关,可是提供并实现最为基础的软件架构和体系。软件开发者一般依据特定的框架实现更为复杂的商业运用和业... |
百度文库 |
https://wenku.baidu.com |
简述基于体系结构的软件开发过程并说明在实际软件开发活动中如何实施。 答:基于体系结构的软件开发模型 (1).体系结构需求:需求是指用户对目标软件系统... |
百度学术 |
Xueshu.baidu.com |
软件体系结构软件开发_相关论文(共31465篇)_百度学术1.引言随着软件工程研究和实践的进一步发展与深刻,软件系统的设计开发工做者们已经提出并成功地实现了许多有效的面向大型软件系统的软件设计开发方案与方法。尽管... |
请记录:在本实验中,你感受比较重要的3个软件体系结构与设计技术专业网站是:
(1)网站名称:CSDN博客
(2)网站名称:博客园
(3)网站名称:百度文库
请分析:你认为软件体系结构与设计技术专业网站当前的技术热点是:
(1)名称:CSDN博客
技术热点:大数据、人工智能、python
(2)名称:博客园
技术热点:大数据、人工智能、python
(3)名称:百度文库
技术热点:python
3.案例分析:信息资源网建设
阅读如下关于信息资源网建设的叙述,回答问题1至问题3。
某市政府部门有近30个委、办、局,分别承担着法定的政府职能,这些部门都有信息中心,负责本单位信息系统的建设和信息资源的采集、维护等工做,同事向业务部门提供信息化技术支持。该市的电子政务建设发展很快,统一规划实施了政府内网,实现了各个政府部门百兆以上带宽的互联网,并在此基础上规划信息资源网。该政务内网的运行维护成本较高,因此在政务内网开通以后,市财政逐渐削减了各个委办局自身信息系统的维护费用,市政府也要求尽快实现信息资源共享,以发挥电子政务网的效益。
[问题1] 该市决定采起物理中的方式统一管理各个委、办、局的信息系统,一些部门对此提出了异议。主要理由是集中管理后,因为管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。
请用300字之内文字,从技术角度论述该市实现信息系通通一管理是否可行。
答:我认为该市实现信息系通通一管理是可行的。信息的采集、维护等工做的流程大致上是有雷同性的,且信息若能统一管理的话,能够节约大量管理和维护的成本。由于目前为止已经有内网链接了,安全性是相对较高的。当前信息统一管理的主要问题为如何实现这个统一管理的问题和管理后的维护等问题,即如何实现统一管理和统一管理会遇到何种问题。关于第一个问题,能够更详细的划分:1.统一管理后的信息该存放的位置,是否创建统一数据库等。2.是否为系统作容灾系统。3.各部门用户以前的信息权限如何分配。4.物理安全问题和软件安全问题等。而这些问题都是能够经过技术获得较好的解决的,因此我任务该市实现信息系通通一管理是可行的。
[问题2] 在信息系统集中管理建设过程当中,该市须要重点规划建设哪些内容?
答:在信息系统集中管理建设过程当中,须要重点规划建设的内容有:
1. 容灾系统:双备份
2. 身份识别
3. 软件安全问题:入侵检测
4. 物理安全:防火防盗
5. 信息分级分类
6. 对数据的采集创建一个标准
7. 数据库管理
8. 优化系统流程
[问题3] 发挥信息系统效益的关键信息资源的有机共享,请给出该市政务信息资源共享的建议(200字之内)。
答:信息的分类管理指的是,信息统一管理后,对这些共享的信息,哪些须要共享给各部门都可查看,哪些信息只有特定部门能够查看进行一个统筹分配。有机共享,是有用的信息才共享,进一步提升办公效率。为了更好的区别哪些信息是有用信息。我建议要将信息进行分级分类,各种信息对于不一样的部门有不一样的权限。
4、总结