浅析软件开发中的需求分析

来源 :新校园·理论版 | 被引量 : 0次 | 上传用户:iqwanifir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在计算机高速发展的今天,数据库管理系统的发展也日趋完善。为提高管理效率,减轻劳动强度,提供一种更先进、科学的服务系统。然而企业管理者的目的在于利用软件提高自身的经济收益。
  关键词:软件;开发;需求分析
  
  “需求分析”,就是对需要解决的问题进行详细分析,弄清楚需要解决的问题。开发人员需要了解顾客的需求,然后体现在软件中。如果说软件开发过程中,开发人员需要了解自己做什么,顾客需要告诉开发人员自己需要什么,而需求分析就是连接开发人员和顾客之间的重要纽带。只有真正理解顾客的需求,才能设计出顾客所需要的软件。
  在过去很长一段时间,开发人员的人文需求分析是整个开发过程中最简单的一个环节。然后越来越多的开发人员认识到它才是整个开发过程中的核心部分。正所谓“磨刀不误砍柴工”。只有真正理解了顾客的需求,才能顺利开发出顾客真正需要的软件。如果一味追求进度,而忽略需求分析,很可能南辕北辙,开发变得毫无意义。
  一、需求分析的任务
  (一)了解顾客的要求
  这是需求分析的重点任务,也是最基本的任务。只有正确了解、理解顾客的要求,才能顺利完成需求分析。
  (二)分析系统的数据要求
  复杂的数据都是由基本的元素组成的,数据结构表示数据元素之间的逻辑关系。需求分析阶段开发人员需要利用数据字典全面的定义数据。
  (三)制定新的开发计划
  在软件开发的初级阶段,开发人员会制定开发计划。随着需求分析的完成,能更深入的了解系统所需要的时间。所以需求分析完成之后所制定的新开发计划更加科学。
  二、需求分析的特点
  需求分析是软件开发中的一项重要工作,也是十分困难的工作。需求分析的品质直接影响之后软件优劣。而需求分析具有以下三个特点:
  1.顧客与开发人员之间存在交流问题
  在软件的生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用户的。本阶段的主要目的在于了解顾客的需求,了解以后开发的软件需要具备的功能及特性。由于顾客的身份、所从事的行业、文化水平等原因,无法很好的同开发人员交流。开发人员本质是技术人员,他不了解顾客的业务活动和业务环境,又不可能在短期内搞清楚;而用户也不熟悉软件开发。由于双方之间的互相不了解,导致需求分析阶段困难重重。
  2.顾客的需求不是静止不变的
  需求分析阶段往往是开发人员根据经验引导询问顾客。开发人员整理顾客要求,整理出一份资料,形成初步的方案。然而顾客所提出的要求可能是模糊的、不确定的。有的时候顾客甚至会提出新的要求。只有随着软件的开发、适用、深入交流才能制定出更加准确的方案。所以需求不是一个早期敲定就静止不变的过程,可能时刻随着需要而变更。
  3.用户提出的要求可能是错误的
  需求分析是顾客与开发人员之间的交流,这种交流是双向的。主要的方向是开发人员了解顾客的需求,引导之后的软件开发。但是,顾客不了解软件开发。顾客所提出来的要求可能是错误的、没有意义的、不方便的、难以实现的甚至是不可能实现的。所以在开发过程中开发人员需要辨别顾客的需求是否合理,正确理解定位顾客的要求。使得软件更加合理化,并认真向顾客解释。
   三、需求分析方法
  1.通过顾客了解
  这是最简单直接的方法,直接通过询问顾客的方式。直截了当的了解顾客需求。
  2.调查顾客平常的业务模式
  通过了解顾客平时的业务模式,设定系统的基本雏形。
  3.提出作为技术人员的专业意见
  作为技术人员,观察顾客平时的业务模式之后可以向顾客提出作为技术人员的经验及意见。了解顾客需求的方式不一而足,确切的说,只要能正确、深入、快捷的了解顾客需求的方法就是好方法。而平常所用的调查方式有:
  (1)跟班作业
  通过亲身参加业务的工作来了解业务活动的情况。
  (2)问卷调查
  设置一些关键问题,以问卷的形式调查顾客需求。
  (3)向专家咨询
  术业有专攻,开发人员中也可能有人从事过顾客的职业。他就是顾客和开发人员的结合体。可以通过询问这样的开发人员来了解需求。
  (4)查阅记录
   即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。
其他文献
粮食是社会和谐稳定的基础,是国家安全的物质保障。近年来,安阳市积极推进高标准粮田建设,全市共整合农业综合开发、千亿斤粮食生产能力、土地规模整治、小农水重点县等项目资金
教师在教学中最怕吃“夹生饭”,因为“夹生”就说明对教材吃得不透、拿得不准,讲解、教授起来自然也就困难重重。因此,教师在不断的教学中熟背教材、吃透教材似乎成了刻不容缓的事情。教学也似乎唯有“熟”方能称为成功。但殊不知,熟可生巧,但熟也可生“懒”。由于“熟”,教师在教学中往往容易进入一种吃老本的状态,认为内容都已经烂熟于胸了,闭着眼睛都能讲,便也忽视了对教材的钻研。而现在的社会发展迅速,新事物层出不穷
优质纱线取决于良好的纺前准备。立达公司采用一种新型驱动概念和独立的粗纱监控系统,开发出了新一代粗纱机,能够在降低成本的同时保证纱线质量。
三门球运动是一项新兴的球类运动,其最显著的特点是三方同场竞技。它与传统的两军对垒的球类运动相比,比赛的矛盾更加尖锐复杂,竞争更加激烈,合作更加广泛,且更富有强烈的趣味性,一问世就受到广大青少年学生的追捧。三门球运动经过十多年的发展和完善,已经从最初的游戏活动演变成一项集体性的、成熟的现代竞技运动。该项运动不但能很好地激发学生的运动兴趣,增强学生体质,提高学生的社会适应能力,而且对培养学生良好的品质
蔬菜产业对于保障城市蔬菜供给安全、优化供给品种结构、合理调控蔬菜价格等各个方面,均具有不可替代的重要作用。以西部三镇、九郊办事处、上河湾镇、兴隆镇为重点,蔬菜棚膜经
作文教学一直是语文教学的重点和难点,而对大多数学生来说,最不感兴趣的莫过于写作文。教师也怕批改作文。因为,学生的习作内容大都空洞无味,语言平淡啰嗦,缺乏真情实感,立意也不够深远。针对这一系列问题,究其原因主要是:不注重课外阅读,储存的知识量少;缺乏对生活的观察、体验;缺乏写作技巧。那么,到底如何才能提高学生的作文水平?  一、指导学生广泛阅读,为写作打下坚实的基础  杜甫说过:“读书破万卷,下笔如
一、问题的提出  《数学课程标准》指出:“人人学有价值的数学;人人都能获得必需的数学;不同的人在数学上得到不同的发展。”这给新课改下的学生学习方式的研究提出了更为具体的要求。要提高数学教学的质量和效率,学生的学习方式就是奠基石,在整个学习过程中起着举足轻重的作用。但目前义务教育阶段公立学校的课堂教学,常常存在以下几个比较突出问题:与“民办学校”相比,同班学生的学习能力差异悬殊,各方面的素质参差不齐
本文阐述了鹿马登乡草果产业发展现状,分析了鹿马登乡草果产业发展存在的问题,并对如何发展鹿马登乡草果产业提出了切实可行的对策和建议。
玉米较一般作物生长期短,产量高,苗期的病虫害将直接影响后期产量形成,因此,应注意发现并及时防治。本文主要介绍了玉米蛀茎夜蛾,玉米旋心虫蒙古灰象甲、红棕灰夜蛾等害虫的形态特
湖南自宋代以来就形成了自己的文化传统。这种文化传统的主要理论特色是非正宗、非异端的理学倾向。它启始于南宋初年的湖湘学派、中经王夫之的承传和发展、到近代实现了创造