- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019年试论软件工程的应用
需求分析就是体现我们的委托人对软件应用的要求,客户对软件的要求决定了软件的开发程序,以下是搜集整理的一篇探究软件工程应用的论文范文,供大家阅读参考。
?
摘要:在这里我们主要通过分析软件开发过程中存在的问题,来进一步分析在这里流程之中引入软件工程的概念,并概括了利用软件工程进行软件开发中最重要的3个方面。但当时软件开发基本上还是依赖开发人员的个人技能,没有可以遵循的原理、原则和方法,同时也缺乏有效的管理;软件的复杂性和其中包含的错误达到了开发人员难以控制的程度。
?
关键词:软件工程;需求
?
一、软件工程的起源
?
相当长一段时间我们发现,特别是60年代以来,计算机普及的趋势越发的明显,我们传统产业中的软件开发所面临的问题域的复杂性得到了突出的爆发,这就是我们在很大程度上凸显系统的规模和复杂度空前扩大。与以前的开发模式不同,原来的软件开发在很大程度上是依赖开发人员的个人技能,在这个流程之中我们很难发现遵循原理、原则和方法,与此同时我们也可以发现其中管理的落后;这就是使我们的软件开发中的难度很大的难控性。
?
二、需求分析是软件开发的关键
?
我们在软件开发这一工作流程中,工作中对我们最为关键的就是需求分析的工作,所谓的需求分析就是体现我们的委托人对软件应用的要求,客户对软件的要求决定了软件的开发程序。这就会使我们在很多的流程之下,在这一流程之后我们不难发现的问题就是与实际要求差距还是较为明显,在最差的情况下甚至失去了其存在的价值。究其根本原因在我我们的基础工作没有做好,就是我们所说的需求分析问题。现行的需求分析还存在着很多的弊端,在这里我们发现一部分开发者在进行需求调查时,需要我们的委托人,或者说我们的客户提供应用模型和原始数据,在很大程度上绝大部分用户往往不知道应该提供什么,这就出现了需求的提出和客户真正的需求偏离的问题,也就为我们的软件开发从根本上买下了隐患。这就要求我们建立全新的需求调研流程,适应客户新的需求。
?
(一)我们提倡委托人与开发小组面对面交流
?
(二)软件开发小组需要组织具体人员,亲自到合作单位开展调研,其最适合的调研范围是每人负责3至4各部门。其调研的主要工作:1.通过调研表哥了解调研信息;2.针对调研信息开展统计工作,并在此基础上展开调研的数据分析。
?
(三)我们需要对于调研数据进行优化分析,并在此基础上得出我们需要的结论,对数据的使用优中选优,及时提出不符合调研标准的数据内容,需要明确的是:数据的具体部门分析的差异性,需要我们分清楚部门的差异,便于我们统计工作的展开,这类数据也要注意剔除掉。针对于汇总表的制作更为关键,检查报表上所需要的数据是否在数据调查表中有遗漏;需要针对不同的部门予以划分。
?
(四)我们的软件开发需要根据客户提供的数据、管理的流程予以确认,并在此基础上形成文字材料,并反馈给相关的部门,予以确认。
?
(五)反馈之后我们的职能部门需要制作一个DEMO演示程序;这个延时的界面在很大程度上基本的演示了我们需要实现的功能,该程序只是大概反映出功能调用、界面等,这是跟需要我们的客户提供修改意见。
?
(六)根据用户意见进行修改并形成交付用户审阅的需求分析文件。
?
三、系统功能确定力求准确
?
我们的软件设计需要很好地完成客户对软件功能的要求,我们在设计系统功能时,需要明确是否完成需求的实现;我们需要注意的是,我们容易出现的问题是我们的设计人员在满足委托人需求的同时,对于其它伴随的需求的漠视。这些功能恰是客户主题需要得以实现的关键部分,客户却在他的需求表述中没能很好的体现,这类要求我们称为“系统需求”。比如说在用户提出的要求中,一般情况下我们的数据要求以编码方式实现存储时,这样的客户需求就是是要求我们要有一个或多个数据关系表(TABLE)存放编码和编码所对应的内容信息,这就是要求我们的技术人员在实施编程时确定系统功能时,就应在在我们的工作中要有一套管理功能对这些数据关系表实现维护。我们从另外一个角度来分析一下,我们的技术人员在实现这一功能时需要对用户一些自己说不清楚的,然而我们的编程技术上比较复杂的功能要求持着谨慎的态度。我们具体来说一下,一般情况下MIS系统的需求中都提出“决策库”的要求,我们的委托人一般意义上会让我们的技术人员“决策库”具有动态、自动、
?
模糊等决策比较功能,提的要求标准非常高,而结合他们自身的管理究竟如何实现这些功能,参与决策的信息是那些数据,其计算公式如何则一点也说不清楚。在这种情况下一定要慎重,必要时双方协商
文档评论(0)