计算机软件工程特征阐述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件工程特征阐述
软件工程的特性
目前,许多产品在设计之初把控制设计软件和计算机及相关设备以某
种方式结合起来,在设计过程中,软件在整个系统成本中所占的比例
越来越高,软件的特性也影响着产品最终的特性。通常情况下,软件
待处理的问题都是极具复杂性的,如果没有考虑到这一点而是把它当
作是单个的整体来分析的话就会加大处理的难度。人们比较习惯将问
题分为不同的区块,各区块之间有着某种通信关系。这种模式显然不
能很好解决问题的复杂性,但可以将问题的复杂程度得到合理的控制。软件的设计要以现实条件作为基础和参考。现实生活工作的环境和对
象是发展变化的,因此软件也要适应现实世界的变化并做出相应调整,这样才能满足日常需要。此外,软件在开发时应该对未来可能出现的
变化做出预测,同时在使用过程中还要对其进行不断更新和完善,这
就是为什么几乎所有的知名软件都会定期或不定期的进行版本升级的
原因。
计算机软件工程的需求分析
需求是一个常见的计算机相关学科和领域的专业词汇,对于它的理解
有不尽相同。在不同的领域或者不同的部门,需求可以被理解为对系
统提供的服务或者对系统进行约束的抽象描述;有时,它也被认为是
对系统功能进行较为详尽的形式化的描述。总之,不管怎么说,有一
点是最为重要的,就是需求应该能够明显地反映出客户对软件系统帮
助他们解决问题的需要。
计算软件需求分析是软件生存周期中重要的一步也是最关键的一步,
只有通过软件需求分析才能把软件性能和功能的总体概念描述为具体
的软件需求规格说明进而建立软件开发的基础。软件需求分析也是一
个不断认识和逐步的过程,在该过程中能将软件计划阶段所确定的软
件范围逐步细化到可详细定义的程度,并分析和提出各种不同的软件
元素然后为这些元素找到可行的解决方法制定软件的需求规格说明不
仅是软件开发者的任务而且用户也起着极其重要的作用。
1需求分析的任务
需求分析基本任务是回答这个问题其工作是要深入描述软件的功能和
性能确定软件设计的限制的和软件同其它系统元素的接口细节定义软
件的其它有效性需求。软件系统在设计过程中要包含有各种活动,如:分割需求,识别子系统,为子系统分配要求,描述子系统功能,定义
子系统接口等等。
2确定对系统的综合需求
对系统的综合需求主要有系统功能需求,系统性能需求,将来可能提
出的需求。系统分析员与用户协商澄清需求删除无法做到的需求改正
错误需求对于系统功能应该划分出系统必须完成的所有功能,分析系
统的数据需求,任何软件系统本质上都是信息处理系统必须处理的。
系统应该产生的信息很大程度上决定了系统的面貌,对设计产生深远
影响分析系统的数据需求是由系统的信息纳抽象出的数据元素组成数
据的逻辑关系数据字典格数据模型等并以输入处理输出,数据需求是
软件需求分析的一个重要任务。
软件工程的现实应用
软件工程是一个比较专业但又非常宽泛的词汇,软件工程即表示一类
专业学科又表示一个工程领域。软件工程将理论应用于实践的特性决
定了与它相交叉的学科和领域是非常之多的,在这其中,计算机科学、数学和管理科学等方面的知识与软件工程结合的更为紧密。
软件工程与日常生活紧密相关,在日常购物中,每件商品都有条形码,在我们选购商品结束准备结账时,超市营业员通过与电脑相连的扫描
设备扫描商品条形码,通过软件显示商品单价,数量并累加,汇总出
物品总金额,再计算找零数目,并记录结账时间、金额和购物地点。
这里的条形码和价格间的相互转换以及金额汇总的功能便是通过内嵌
在计算机的软件程序发布指令实现的。如果没有这样的软件和设备,
超市的日常工作量是可想而知的。
不仅在日常生活中,在工业企业里面软件系统的应用广泛而重要,电
力网络的规模越来越大,但电力调度人员人数有限,而且坐镇调度中
心的调度员也不可能对发生在异地的电力故障进行实时现场指挥和维修,只能依靠远动操作来完成,这些远动操作便需要软件赋予一些设
备的操作任务来完成,研发这些软件的目的就是帮助电力调度人员快
速高效地管理整个电网。以上只是软件工程在实际应用中的两个具体
实例。可以说,软件工程的应用不仅促进了经济和社会的发展,也使
人们的工作更加高效,生活更为便利。
结语
随着社会科学技术的不断进步和社会的不断发展,计算机的普及程度
愈来愈高,计算机软件的应用也越来越广泛,同时软件系统的规模和
复杂程度也不断增加。计算机是用于科学工程计算和处理各种信息的
基本工具,它能做许许多多复杂的工作.为了使计算机进行计算和做各
种工作,就得把计算步骤和处理过程用计算机能接受的语言描述出来,这就用到了计算机软件。计算机软件工程是一种工程形式,它使得软
件系统向着高性价比的方向发展,它运用计算机科学和数学原针对软
件问题获得一种经济有效的解决方案。为我们的生活带来了许多便利,并有效地促进了社会经济的发展。
计算机软件工程特征阐述