分类筛选
分类筛选:

关于需求分析相关论文如何写 和对软件开发中需求分析技术的探究类毕业论文的格式范文

版权:原创标记原创 主题:需求分析范文 类别:专科论文 2023-12-26

《对软件开发中需求分析技术的探究》

该文是关于需求分析相关毕业论文范文与软件开发和需求分析技术和探究方面毕业论文的格式范文。

[摘 要]软件开发的需求分析是软件工程中的核心内容,它可以根据客户的需要导出软件的思维业务功能,帮助软件的开发者向客户进行交流,满足客户的操作需求.当前,经常使用到的软件需求分析技术包含面向对象和面向过程两类,可以根据实际软件的开发和实现进行选择.根据多年的软件开发经验,深入分析了软件需求分析的作用,探究了软件需求分析技术.

[关键词]软件;需求分析;技术

[中图分类号]TP31[文献标志码]A[文章编号]2096-0603(2017)36-0210-02

随着我国社会科技的迅速发展,计算机技术已经被各行各业广泛使用,例如在工业控制、电子商务、金融证券等行业里,都发挥出了强大的作用.软件系统开发过程中的需求分析可以让软件工程师很好地与客户进行交流沟通,可以迅速获取到信息完成后续的工作,以此来获取并满足客户的需求,在软件开发中具有非常重要的作用.

一、需求分析的认知

需求分析是针对用户需求不断进行演示和分析的过程,要通过对可行性进行分析,然后确定系统的目标和功能,进一步分析和探讨,确定用户的要求.其需求分析的具体内容可以分为两类:第一,功能性的需求和非功能性的需求.功能性需求是指系统当中的各方面功能零件和实际环境之间有着相互作用的关系,即将要开发的软件在实际的工作岗位可以做的内容是什么.非功能性的需求换个词叫被束缚,它主要是通过各方面对所考虑到的问题起到约束和限制的作用,如时间、储存和界面的限制等.第二,用户最重要的需求[1].其需求分析可以了解到用户最主要的需求是什么,大多数都是系统的输入、系统能完成的内容和有什么功能等反应.

二、软件需求分析作用

随着技术的发展,软件的功能变得越来越复杂,规模也变得越来越大,让其操作功能也变得难以获取.同时,人们也越来越重视软件工程的作用,一些技术专家也在原有的基础上进行了研究和改进.在软件工程中,软件需求分析是最不能缺少的环节,可以通过查询相关的历史资料,随后分析出软件的原型,和软件用户进行沟通,它还能发现原来系统存在的问题并了解到用户的新要求,帮助工程师很好地完善软件功能.其主要作用是了解软件的处理过程,然后利用各项技术导出系统的逻辑业务功能模式,构成一个新的软件模型给用户观看,让客户观察是否能满足自己的需要.软件需求分析也是软件设计和开发的基础,其结果的准确度对后期的设计工作有非常大的影响,所以具有重要的作用.

三、需求分析对软件开发的重要性

通常一些大型的软件项目持续的时间会比较长,这是因为人的意识在变化,外界的环境也在变化,所以对软件的要求也会有些变化,还有一个原因是开发人员在开发过程中与用户进行交流后进行的修改[2].软件开发的不同阶段其修改付出的代价也是不一样的,早期的变动损失会比较少,而中期的变动损失就会比较严重.因为这个阶段的软件配置大多数已经完成了,要是有变动可能就要对已经完成的配置进行修改,不但加大了工作量,逻辑方面也会变得复杂;如果在软件已经完成时变动,那在人力、物力、财力等方面就要付出更高的代价.用户需求分析的目的就是通过调查与用户进行交流,设计出来的软件要尽量满足用户的需求,如果对用户的需求没有正确的认识就展开研发工作,这样会带来负面的影响.

四、软件需求分析技术探讨

目前在软件需求分析过程中,最常用的技术有两种,其中的表现方法也是不相同的,如,面向对象需求分析可用UML代表,面向结构可用数据流图和业务流程图表示.这两类的技术可以应用到各项软件开发工作中,具体分析如下:

(一)UML需求分析技术

UML需求分析技术是面向对象的思想需求分析技术,其原型是用例建模分析方法.这个方法最早是由美国的一位博士提出来的,然后被软件工程的专家运用到了UML中,到如今已经成为规范化的软件工程.UML需求分析通过使用静态图、类图、顺序图、状态图等,利用这些与用户、硬件设备和其他软件系统进行交互,最后描述出软件的功能[3].UML技术在应用过程中,最关键的一步就是识别系统的参与者,这样才能对参与者的需求进行调查和分析,通过各项图形建模技术来研究软件的业务功能.目前,UML需求分析技术在各行各业当中的软件设计和开发工作中得到了广泛的应用,其效果也非常的明显.例如,在教学管理软件的研发过程中,可以收集到用户的角色有教师、学生、管理人员等,主要的功能包含了教师信息的管理、学生信息的管理和教务信息的管理等.

(二)数据流图技术

在软件需求分析的过程中,数据流图是类似结构化的需求分析工具,它当然也是信息系统逻辑业务处理需求分析的模型之一,还可以把实际的数据信息进行抽象化.数据流图可以通过图形简单的外观表示出系统的逻辑业务功能,与系统当中的软件硬件都没有关系,也不用加入系统的物理部署环境,其应用的层次比较高.软件数据流图分析的过程包含的因素有外部实体、数据处理、数据流等,其中外部实体是指系统数据的起始点和终点,可以体现出数据流图和外部实体之间的联系,并且能表示出系统的组成部分.数据处理是指对数据进行加工和处理,让软件能满足用户的需求;数据流是指数据传播的一个过程,代表的是数据从起点到终点的一个过程,能很直接地表现出数据处理的内容,数据流还可以利用矢量图来表示,这样能更方便地了解数据流传输的方向.

(三)业务流程图技术

业务流程图技术也是属于结构化的需求分析方法.在软件的需求分析过程中,为了让用户能更清楚地了解软件的工作流程,利用业务流程图能够方便、快捷地导出系统的功能操作流程图,能非常直观地让用户了解其系统的功能.业务流程图可以利用稳定的基本符号元素,分析出具体的逻辑业务处理过程,在分析软件功能时,可以让用户更加清晰、全面地了解到系统的功能,并且掌握其系统的各项功能,清楚地知道如何通过系统输入信息、输出信息、存储信息和信息处理的方法和步骤等,方便用户能很好地处理数据信息,保障系统使用时的运行情况[4].业务流程图在如今的系统需求分析中已经是不能缺少的部分,也是系统需求分析当中最重要的环节.软件业务流程图在构建的过程中,可以通过基本的图形符号,其中包含有系统用户、系统信息流、系统的数据储存等几个类别,涉及的方面非常广.在业务流程图建模过程中,可以通过圆圈来表示系统的操作用户,如一些单位的工作人员、教务管理人员、教师、学生等;利用矩形框来表示工作人员在工作过程中的信息业务加工和处理过程;实体、单据、凭证可以利用卡片形式的符号来表示;实心表示业务处理信息的具体流程;学校在实际的工作过程中,能够非常简单、明了地表示出教务管理信息系统的数据,并且标出管理系统处理的功能.

随着软件工程的不断创新和应用,软件需求分析技术也得到了发展[5],其已经由传统的分析技术慢慢向原型化系统、敏捷需求分析、构件和零件等方面发展,适用于各种类型的软件需求分析,可以导出完整的软件功能,在各行业中都发挥出了自己的作用,满足用户各项需求.

参考文献:

[1]米林.软件开发周期中的需求分析[J].软件工程师,2013,29(3):42-43.

[2]罗亚东.浅谈软件项目开发过程中的需求分析[J].电子技术与软件工程,2014,28(9):93.

[3]罗薇红.计算机软件需求分析及开发研究[J].信息通信,2013,31(2):177.

[4]周伟.计算机应用软件的需求分析与开发[J].计算机光盘软件与应用,2014,24(1):287-288.

[5]文静,顾勋梅.简化数据流图的功能点分析方法研究[J].计算机工程与应用,2011,47(36):86-90.

需求分析论文参考资料:

回顾述说:此文为一篇适合软件开发和需求分析技术和探究论文写作的大学硕士及关于需求分析本科毕业论文,相关需求分析开题报告范文和学术职称论文参考文献。

和你相关的