实验报告
课程 软件系统设计与体系结构 实验名称 实验一、软件设计的网络支持环境 第 页
专业___软件工程___ 班级__二班__ 学号___130242014053_ _ 姓名 吴帮莉_
实验日期: 年 月 日 -- 年 月 日
一、实验目的
(1)复习软件工程的重要概念,熟悉软件工程体系与软件设计技术的基本概念与内容。
(2)通过因特网搜索与浏览,了解网络环境中主流的软件设计结构与设计技术网站,掌握通过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件体系结构与设计技术应用实践。
二、实验内容
1.概念理解
(1)请根据你的理解和看法,给出“软件体系结构”的定义。
(2)所谓“软件开发知识的半衰期”,是什么含义?这个说法是否同样适用于“软件工程原则”?为什么?
(3)你是如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?
(4)什么是系统设计师?什么是系统分析师?什么是软件架构师?你认为这些职位与本课程有什么关系?
2.上网搜索和浏览
(1)习惯使用的网络网络搜索引擎是:
(2)你在本次搜索中使用的关键词主要是:
(3)软件体系结构设计技术专业网站实验记录表
(4)在本次实验中你感觉比较重要的3个软件体系结构与设计技术网站是:
1)网站名称:
2)网站名称:
3)网站名称:
(5)你认为软件体系结构与设计技术专业网站当前的技术热点是:
1)名称:
技术热点:
2)名称:
技术热点:
3)名称:
技术热点:
3.案例分析:需不需要资源建设
(1)该市决定采取物理集中的统一管理各个委、办、局的信息管理系统,一些部门对此提出了异议。主要管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。
请用300字以内文字,从技术角度论述该市实现信息系统统一管理是否可行。
(2)在信息系统集中管理建设过程中,该市需要重点规划建设哪些内容?
(3)发挥信息系统效益的关键是信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)
三、实验过程和结果
1.概念理解
(1)请根据你的理解和看法,给出“软件体系结构”的定义。
软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。(Dewayne Perry和Alex Wolf)
1)软件体系结构的模型分为5种:结构模型、框架模型、动态模型、过程模型、功能模型。
2)软件体系结构的生命周期模型主要分为需求分析阶段、建立软件体系结构阶段、设计阶段和实现阶段。
3)软件体系结构应建立于传统的软件开发过程的需求分析和软件设计阶段之间。
4)软件体系结构的描述方法主要有图形表达工具、模块内连接语言、基于软构件的系统描述语言和软件体系结构描述语言。
5)软件体系结构设计的主要目的是满足对软件的质量需求。
6)软件体系结构的核心模型的5种元素是:构件、连接件、配置、端口、角色,其中构件、连接件和配置是最基本的元素。
(2)所谓“软件开发知识的半衰期”,是什么含义?这个说法是否同样适用于“软件工程原则”?为什么?
一个在某一领域很有学问或有丰富专业知识的人,如果不再学习,在一定时间后进入知识半衰期,即基础知识仍可用,其他的一半新知识已经落伍。当前,知识半衰期正在日益缩短,由最早的100年逐渐缩短至当前的3年。(百度百科:知识半衰期)
软件开发知识的半衰期为三年,即你现在需要知道的那些知识,在三年内其中将有一半会过时。诚然,在技术相关的知识领域内,这种说法可能是正确的。
但是,还有另一种软件开发知识,即所谓“软件工程原则”并非如此。对于专业程序设计人员来说,这些软件工程原则友谊与其整个职业生涯。(百度文库)
(3)你是如何理解“计算机与软件专业技术人员”的职业前景,认同这个职业方向吗?
伴随经济结构的调整,科技兴国战略的进一步实施,科学、工业、国防和教育事业需要一大批高素质的计算机专门人才。
我认同这个职业方向,当然无论什么样的就业前景和个人努力是密不可分的,一个人学习的技术越先进,掌握的技术越全面,那么其事业发展前景就越广阔,工作选择的机会就越大。
我国经济的不断发展,信息化程度不断提高,互联网技术连接着各个行业更是随着时代潮流飞速发展,各个企业对信息化投入的比例逐步加大,因此要求在职人员必须要学会操作微机。
实事求是讲,在诸多专业里计算机应用技术专业平均起步收入应该是很高的,而且就业面比较宽,各个行业都可以找到合适的工作。但同时,计算机是一门快速发展,日新月异的学科,时时刻刻都有新的理论,知识,产品被推出。如果想在这个行业做好,无论作哪个层次,都得不停地充实自己,很多学校都有计算机系,就业市场是大,就业竞争也很激烈。
计算机应用技术专业就业趋势:从总体上讲,社会对计算机人才总需求量没有明显变化,但毕业生就业岗位分布和岗位层次将更宽泛,需求的主体由政府机关、金融单位、电信系统、国有企业转向教育系统、非公有制经济实体等中小用人单位。由于毕业生人数剧增,就业率与供求比例明显走低。(参考大学生必备网)
(4)什么是系统设计师?什么是系统分析师?什么是软件架构师?你认为这些职位与本课程有什么关系?
1)系统设计师(SD):是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。
2)系统分析师(SA): 是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。
3)软件架构师:是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。
4)我认为这些职业所涉及的工作内容均与本课程有关。
2.上网搜索和浏览
(1)习惯使用的网络网络搜索引擎是: 百度
(2)你在本次搜索中使用的关键词主要是: 软件体系结构设计
(3)软件体系结构设计技术专业网站实验记录表:
网站名称 | 网址 | 主要内容描述 |
中文IT社区 | http://www.csdn.net/ | 中国最大的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求 |
天极网 | http://www.yesky.com/ | 以IT产品讨论和软件技术为核心内容的线上互动交流平台 |
软件开发网 | http://www.rjkfw.com/ | 主要涉及软件开发的相关内容 |
比特网 | http://www.chinabyte.com/ | 舆论高地,商务IT。中国最具影响力和商业价值的门户,对话意见领袖、引导产业风向、关注IT商务应用及企业应用、创造客户价值。 |
(4)在本次实验中你感觉比较重要的3个软件体系结构与设计技术网站是:
1)网站名称:中文IT社区
2)网站名称:软件开发网
3)网站名称:比特网
(5)你认为软件体系结构与设计技术专业网站当前的技术热点是:
1)名称:Python
技术热点:云计算最火的语言, 典型应用OpenStack
2)名称:Druid
技术热点:既支持高速的数据实时摄入处理,也支持实时且灵活的多维数据分析查询,同时支持根据时间戳对数据进行预聚合摄入和聚合分析
3.案例分析:需不需要资源建设
(1)该市决定采取物理集中的统一管理各个委、办、局的信息管理系统,一些部门对此提出了异议。主要管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。
请用300字以内文字,从技术角度论述该市实现信息系统统一管理是否可行。
答:我们要考虑信息系统统一管理是否会使得信息安全无法保障,当系统出现一个漏洞是否有更多的信息会被泄漏,统一管理后产生的维护费用与带来的经济效益而且谁更高等。
(2)在信息系统集中管理建设过程中,该市需要重点规划建设哪些内容?
答:不同类型的信息划分不同的安全等级,分类管理。对于一些公共信息,提高其共享权限。
(3)发挥信息系统效益的关键是信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)
答:构建基于云计算的政务信息资源共享系统,其关键环节是建立相对独立的政府信息资源应用与数据中心,可以考虑采取自建模式。
四、总结
此次实验,对本门课程有了初步的认识,期待接下来的课程。