130242014076-陈旭-实验一

实验报告

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

专业____   软件工程___________  班级___  2班______  学号___   130242014076____ ____   姓名      陈旭              

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

一、实验目的

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

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

二、工具/准备工作

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

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

三、使用内容与步骤

1.概念理解

(1) 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来。

 

(2) 知识半衰期指:一个在某一领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。当前,知识半衰期正在日益缩短,由最早的100年逐渐缩短至当前的3年。这个说法也同样适用软件工程的原则,因为随着时代的发展软件项目发展更替极为迅速,若不经维护和再开发软件,其将很快被市场淘汰,到达半衰期时软件价值也下跌。

 

(3) 我觉得随着科技日益的发展,未来必然是遍地计算机的存在,像是如今的电脑,手机,VR眼镜,可穿戴设备,人工智能设备无处不和软件开发挂钩,所以这个职业必然有前景因为和未来挂钩,说白了是个朝阳行业。对于软件考试,我觉得资格证可以去认定最好,但非必须有能力无需一本证来证明,但是一本证可以马上证明你有能力。

 

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

 

系统分析员又称系统分析师,英文system analyst,简称SA。 是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。富有经验的系统分析师往往是优秀技术专家和项目管理者的结合体,他们精通系统论和控制论,擅长将杂乱无章的复杂性问题整理调顺,并将其模块化,从而使项目的实施走向成功。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule

 

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

 

我认为这些职业决定了一个软件产品的可靠性,健壮性,创新性,实用性,可维护性等等对于系统架构非常重要,这些职业也是今后发展的一个方向。

 

2.上网搜索和浏览

 

(1) 百度,360

(2) 软件技术网站 csdn oschina stackoverflow

(3) http://www.csdn.net/ CSDN IT技术网站

https://www.oschina.net/ 开源中国 技术网站

https://stackoverflow.com/ stackoverflow 外国社区

(4) CSDN 开源中国 stackoverflow

(5) CSDN 热点:物联网、AI、大数据

开源中国 热点:H5NOSQLnodeJs

 

 

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

(1)不可行,因为各部门的信息应该有一定的隐蔽性,统一管理会造成部门内部信息被暴露,或窃取。同时统一管理数据量大,需要很大的负载,以及容灾等问题。同时对于管理部门,庞大的业务也是难以掌控的。

(2)建议:对于权限控制,数据安全需要特别注意。

数据的存储需要做备份容灾。

数据的量过大,需要做数据操作优化。

业务系统用户体验完善。

(3)使用同一个数据库,使得各系统之间的底层访问不会受到数据库原因而限制。有利于资源共享。

 

四、总结

 

本次作业,对软件体系结构有了大致的理解,作为一个入门和起步的思考。

 

posted @ 2017-09-15 09:02  软件工程2班-陈旭  阅读(161)  评论(0编辑  收藏  举报