计算机软件设计中的需求分析

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:hbl7623308
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算机的软件设计需求分析是一个从无到有的不断积累、不断修正的创造性工作,在整个软件的开发和使用中具有广泛而深远的全面性和整体性影响,因此,做好计算机软件设计的需求分析,按照用户的要求设计研发计算机软件,具有非常重要的现实意义。本文就针对计算机软件设计的需求分析进行探讨。
  关键词:计算机;软件设计;需求分析
  中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 15-0000-01
  Computer Software Design Requirements Analysis
  Yu Feng
  (Science and Technology Department of City Cooperatives,Qingdao Rural credit cooperatives,Qingdao266071,China)
  Abstract:Computer software design from scratch and needs analysis is a continuous accumulation and revised creative work throughout the software development and use of broad and far-reaching impact of the comprehensive and holistic,so do computer software design requirements analysis,design and development in accordance with the requirements of users of computer software,has a very important practical significance.This paper to address the needs of computer software design are discussed.
  Keywords:Computer;Software design;Demands analysis
  一、计算机软件设计的需求分析概述
  所谓计算机软件设计的需求分析,可以从用户角度和开发者角度两个方面来进行阐述。从用户(即系统的外部行为)角度来说,计算机软件设计的需求是在软件开发的过程中对系统的约束,是指必须说明系统实现的规格及其行为特性和属性。从开发者(即系统的内部特性)角度来说,是指根据用户需求对程序或系统开发工作的说明。但是这些对于计算机软件设计的需求分析定义无法给出一个确切的设计构造蓝图,用户脑海中所真正需求的东西往往得不到准确描述,只能依靠需求分析人员自行整理用户需求,并与之核对。
  通常情况下,计算机软件设计的需求类型分为三个不同的层次:业务需求、用户需求和功能、非功能需求。业务需求能够反映组织机构或者用户对系统产品较高层次的目标要求,往往在项目试图和范围文档中加以说明;用户需求能够描述用户使用产品所必需达成的目标任务,一般在使用实例文档和方案脚本中加以说明;功能需求则是对软件卡法人员必须时间的软件功能加以定义,确保用户能够完成他们的目标任务,满足业务需求;非功能需求包括软件超频必须遵循的标准规范、必须遵从的合约条款、具体的外部界面细节、软件的性能要求、软件设计的约束条件和软件的质量属性等,其作为功能需求的补充,能够有效展现系统带给用户的行为以及操作的执行等。
  二、计算机软件设计需求分析的任务
  计算机软件设计需求分析的任务不是说明系统怎样完成工作,而是借助于当前系统的物理模型和逻辑模型,确定目标系统必须做什么工作的逻辑模型,也即对系统目标任务作出完整具体、准确清晰的工作要求,对软件的功能和性能进行深入性的描述,对软件的其他性能、适用领域以及同外界的借口等进行相关定义。在计算机软件设计需求分析阶段最重要的是要形成一份经过用户和开发人员共同认可的需求规格说明书,一旦出现差错,就必然会给系统带来极大的损害,对以后的修改也会极为困难。一个高质量的图案需求规格说明通常有完整性、正确性、可行性、可修改性、可跟踪性和无二义性等特点。
  三、计算机软件设计需求分析的过程
  计算机软件设计需求分析的过程可以分为需求开发和需求管理两个部分,具体可以分为问题识别、获取分析、编制规格说明和评审验证四阶段。
  问题识别指的是需求分析人员根据软件设计的可行性分析报告和软件实施计划,确定目标软件产品所期望的用户类型和综合需求,并提出实现这些需求的现实条件和应该达到的标准。一般来说,这些需求包括:一是功能性的需求,即确定目标软件开发的特性和功能;二是可用性的需求,即确定目标软件开发需要的人性化因素;三是可靠性的需求,即目标系统的故障周期以及可预测性和可恢复性;四是性能性的需求,即目标系统的准确性和有效性等;五是可支持性的需求,即目标系统的适应性和可配置性等;六是辅助性的需求,即接口和操作等因素的需求。除此之外,问题识别就是分析需求的通信途径,以确保分析顺利。
  获取分析就是通过反复综合工作,区别分析用户信息和用户业务规则、质量属性和附加信息等,将目标系统的需求分配给软件组件,得出目标系统的详细逻辑模型。编制规格说明重要的是在开发人员接受说明之前弄清问题,确保开发人员与用户需求达成共识,并将收集的用户需求编写为文档或模型。评审验证作为计算机软件设计需求分析的最后一步,能够实现对目标系统功能特性和需求的有效验证。编制规格说明作为需求分析成功的一半,开发小组还必须能够将用户的需求实践到软件产品当中,并实现需求变更的有效控制,保证用户需求与软件设计的一致,达到实现既定需求的目的。
  四、计算机软件设计需求分析的注意事项
  为了实现计算机软件设计需求分析的顺利进行,减少软件项目开发风险,在进行需求分析阶段还应注意一下几个问题:
  第一,保证参与用户。在进行软件设计需求分析时,工作人员要保证有足够的用户参与,保证获得的用户需求信息全面可靠完整,否则就会为将来的软件开发埋下风险隐患;
  第二,明确用户需求。在计算机软及设计的需求分析阶段还要摒弃模棱两可的用户需求,避免“一千个读者有一千个哈姆雷特”现象的发生,明确用户的需求,并且要不断补充用户的需求,将永不需求的变更范围控制在最小,减少需求变更给软件开发带来的风险。
  五、结束语
  综上所述,在计算机软件设计的需求分析阶段,分人人员一定要采取积极措施,充分与用户进行交流沟通,准确把握用户需求和变更,圆满完成软件设计的需求分析人物,保证软件开发的顺利进行。
  参考文献:
  [1]邱树伟.关于软件需求分析的探究[J].福建电脑,2008
其他文献
目的探讨应用改良纵行带蒂包皮瓣一期尿道成形治疗尿道下裂的疗效。方法应用改良纵行带蒂包皮瓣一期尿道成形术治疗尿道下裂患者72例,均伴有阴茎下曲畸形。其中阴茎干型52例,
工匠精神作为中国传统文化中的精髓之一,是历史发展以来对生产一线劳动者的尊敬与肯定;21世纪以迄,工匠精神仍然是我国生产力高速发展的重要力量源泉,不只指引着中国研发、生产、制造等领域的前进方向,同时亦应是中国高等教育发展的指导方针之一,即:并非进入工匠行业后才需要工匠精神,工匠精神的培育、培养理应先行。将工匠精神融入高校思想政治教育,不但有利于高校教师提升专业素质、提高教育教学效果、创新实践教学,同
Winfast A340 TD显卡使用nVIDIA第一代支持DirectX 9的Geforce FX5200图形芯片,其内核NV34采用成熟的0.15微米工艺,具有4条渲染流水线,4个TMU单元,纹理填充率为13亿/秒,
【摘 要】MOOC与SPOC是现如今教育走向的新趋势,如何利用好这两者提高教学质量,是学校与教师要攻克的问题。通过对MOOC+SPOC混合教学实践的研究,在此基础上探索学院计算机课程教学基于SPOC的教学流程创新,为学生提供更加优质的教育方案。新式流程以基于SPOC的时间-空间-学习关系结构为构架,把基于SPOC的学生学习策略做为辅助,分为课前,课中,课后三大部分,教师和学生为两大主体,把师生互动
由上海市多媒体行业协会、上海多媒体产业园、上海市多媒体设计与应用能力考核办公室联合主办的“新长宁杯”第三届上海国际电脑图形图像CG大赛渐入佳镜,本次大赛的颁奖大典将
做完这首歌的Flash MV,正好有机会我在现场听到了苏阳和他乐队的这首《贤良》。当初做动画的时候,每天听着也下意识的哼着。对于许多不听歌的我来说,这旋律熟悉的比得上新闻联播
目的 探讨中枢神经细胞瘤切除后的康复护理方法.方法 对2010年7月~2013年6月收治80例中枢神经细胞瘤切除患者进行研究,患者全部采用显微镜下肿瘤切除术,用数字法随机将其分为
目的 探讨注射毒品致股动脉感染性假性动脉瘤患者围手术期并发症的预防与护理在临床治疗过程中的重要性.方法 对2003年11月~2009年6月收治的89例股动脉感染性假性动脉瘤患者在
装配式装修是将工厂生产的部品部件在现场进行组合安装的装修方式,主要包括干式工法楼(地)面、集成厨房、集成卫生间、管线与结构分离等.装配式符合绿色建筑的要求,结合我省各
期刊