预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

需求分析下软件工程论文需求分析下软件工程论文1软件工程需求分析的问题软件工程需求分析最大的问题是开发方和使用方对于软件工程需求分析的轻视,在开发过程中存在着一定的盲目性、急功近利性,致使软件的开发难以满足用户应用需求,甚至一些软件开发到了后期,用户才提出新的需求要求,导致软件工程质量难以保证,工期被迫延长,可见软件工程需求分析的重要性;在软件工程需求分析方案的制定中缺少用户的参与,对于需求分析的收集、编写、管理等环节也多为系统分析员、软件工程师一手包揽,致使软件工程的需求分析存在了一定的空想性、不切实际性,使开发方开发的软件产品缺乏实际应用价值,难以满足用户需求;开发人员与用户在开发之初对于系统需求分析的重要性认识不清,双方的交流、沟通容易发生误解,致使其对软件系统用来“做什么”理解不准确,致使软件开发中问题很多,变更频出,影响了软件开发的效益;软件工程需求分析对于客户需求论述的不完整、不准确,且开发过程中用户需求不断变更,致使软件工程分析方案的制定存在一定的难点和问题。因此,在实际操作中,可以将两者灵活运用,结合起来,即确保了需求调查的准确性,又提高了需求调查的效率。此外,还可以采用回忆座谈、表格调查等方式,以提高用户需求调查的准确性,确保为用户需求分析提供有效的、全面的、准确的分析资料。再次,注重系统后期的需求分析方案的完善,协助用户明确系统要求,对系统的应用环境、信息处理特点等,与用户进行全面的、完整的沟通,以确保软件工程需求分析的最大准确性、科学性,确保软件系统开发者的效益。2软件工程需求分析方案的制定在软件工程需求分析方案的制定中,首先,要明确软件编写的目的,一方面,要对软件工程的编写背景进行深入的、全面的调查和了解,以准确确定软件编写的目的。例如,软件工程开发的背景是用户为解决分散管理,数据易丢失等问题,那么软件工程的需求就应向数据共享、规范管理方面考虑,以解决用户工实际工作中的各种问题。另一方面,通过各种手段调查、了解用户需求,以用户的使用目的为参考依据进行软件工程需求分析。例如,在学籍档案管理中,软件系统的功能是准确管理学生档案,对学生的情况进行真实的、可靠的记录,同时还要确保修改的方便,对学生奖罚等情况的'及时记录、修正等等,在了解了用户的使用范围和功能要求的基础上进行用户需求分析,能更好地抓住用户的使用心态,提高软件产品的质量和性能。其次,明确用户对软件系统的性能要求,合理的设计用户权限,备份和恢复功能等,确保系统数据的长期性、全面性和正确性,确保系统的便于操作、无故障运行。一方面,注重系统应用的安全性、可靠性设计,对用户权限、使用目的等进行深入分析,以确保用户重要信息资源的安全共享。例如,酒店软件系统开发中,点菜权限只需要使用系统的菜名、价位等数据,对于菜品的成本价钱等无需让点菜服务人员知晓、更不能随意更改菜品单价、打折等状态,在权限设计上就可以加以控制,以避免用户不必要的信息流失或信息泄露等问题,同时应避免不相关用户登录后对数据的随意更改,这些都需要用户权限予以约束。另一方面,应注重用户使用平台的要求分析,例如用户使用的运行环境,如XP与windows7的系统运行环境是有所区别的,只有准确了解用户使用的运行环境,才能为题更好地提供各种软件服务,使软件产品更符合用户使用需求。再次,提高对软件产品层次概念的理解,从不同角度挖掘系统工程需求的细节问题,对软件工程开发的各个层次进行科学、细致的分类,准确把握用户需求。例如,在编写用户需求图示或需求文档时,可按照用户对产品的使用频度、用户对产品的需求特点等进行,以便更准确地掌握不同层次的用户需求,开发更合理、更使用的软件产品。另一方面,科学选择产品的用户代表,针对用户和开发者的接口进行需求分析,绘制关联图,有效地创建开发原型,并研究软件工程需求分析可行性,在进入实施阶段,确保软件工程需求分析环节的准确、有效、科学。总之,认真、严格地把握软件工程需求分析中需求分析、总体概述、具体要求、软件质量特点等等环节,建立全面的、真实的、科学的用户需求分析模型,使软件工程需求分析能够为软件的开发提供可靠的指导依据。