130242014062-黄凌逸-实验一

实验报告

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

专业:    软件工程             学  号      130242014062   
姓名:  黄凌逸       实验日期:  2017年 9月14 日  报告退发 (订正 、 重做)

一、实验目的                                                                                        

l  掌握权限的分配。复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基本概念与内容。

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

 

二、工具/准备工作

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

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

三、实验内容与步骤

1、概念理解

软件体系结构的定义

软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。 

2. “软件开发知识半衰期”含义是什么?是否适用于“软件工程原则”?为什么?

软件开发知识的半衰期:一个在某一领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。

      不适用于“软件工程原则”。

  理由:软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。

    简而言之,目的决定手段,软件工程原则的目的是实现软件开发的,高效性,低错率,可循环等。而软件开发原则是围绕这方面发展的,而已是不会出现大量更新换大,只会越来越完善,本质并不会有所改变。 

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

 

什么是计算机技术与软件专业技术资格(水平)考试

计算机技术与软件专业技术资格(水平)考试是原中国计算机软件专业技术资格和水平考试的完善与发展。这是由国家人力资源和社会保障部(原人事部)、工业和信息化部(原信息产业部)领导的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。

 

我觉得在现阶段有一定作用,但是随着社会的发展,过个二三十年,软件技术一定会称为大家必备的生活技能,目前的人工智能,物理连网迅速发展,未来肯定会导致许许多多的社会工作岗位的变动,这一切的发展必然带动更多的职位跟互联网技术结合。

 

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

 

系统分析师

在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。

 

系统设计师

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

 

软件架构师

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

 

我认为本课程必须要先了解他们的设计思路,才能够进行测试。

 

上网搜索和浏览

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

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

你在本次搜索中使用的关键词主要是:软件体系结构、体系结构、软件知识半衰期、系统架构师

 

网站名称

网址


内容描述

知乎

https://www.zhihu.com/

知乎是一个真实的网络问答社区,社区氛围友好与理性,连接各行各业的精英。用户分享着彼此的专业知识、经验和见解,为中文互联网源源不断地提供高质量的信息。

开源中国

https://www.oschina.net/

开源中国是目前中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现,使用,并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

csdn

http://www.csdn.net/

个人开发者的博客

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

(1)CSDN

技术热点:大数据、JAVAEE

(2)淘宝

技术热点:大数据、python、AR

(3)百度

技术热点:大数据、人工智能、python

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

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

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

 

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

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

该市实行各个委办局信息系统统一管理可行。

该市电子政务网性能优良,信息系统物理部署点位置不会影响应用,也不存在信息传输瓶颈。

集中管理后,不仅能共享网络、主机的硬件设备,还能集中进行高可靠性配置、安全管理,以较低的成本向各个应用系统提供较高的可用性和安全性。

集中管理后,各个部门的运行维护和管理的费用将大大降低,可节省该市用于政府部门信息系统维护的整体费用。

应用系统位于信息系统层次结构的上层,底层的集中共享能够对业务提供更好的支撑。而各个部门的应用对信息系统的要求可由本部门提出,纳入到集中管理部门对信息系统的统一规划中。 

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

  1. 灾备系统
  2. CA认证系统
  3. 入侵检测系统
  4. 安全审计系统
  5. 防火丶防盗等物理安全措施
  6. 高可用性设备
  7. 较好性能的网络管理系统,监控网络流量

 

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

  1. 全市政务信息的分类,分级标准
  2. 合各部门的职责,制定信息的采集原则
  3. 指定信息的维护,更新原则。
  4. 建设信息交换平台,规划信息交换目录,制定信息的交换办法
  5. 优化政务流程

 

四、总结

通过网络的搜索以及课堂的学习,了解到了部分专业名称的含义。同时明白这个课程需要我们自己大量查找资料。

 

posted @ 2017-09-15 23:22  黄凌逸  阅读(219)  评论(0编辑  收藏  举报