资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实用软件工程陆惠恩编著,*,第,2,章 软件计划,本章内容:,问题定义及可行性研究,制订项目开发计划,需求分析的任务,需求分析步骤,实体-关系图,数据流图,状态转换图,数据字典,需求分析的其他图形工具,软件计划阶段文档,本章重点:,可行性研究,需求分析任务、步骤,回目录,1,2.1,问题定义及可行性研究,2.1.1,问题定义,1.,明确系统目标规模、基本要求,2.,对现有系统的分析,3.,设计新系统可能的解决方案,2.1.2,可行性研究,技术可行性,经济可行性,社会因素方面的可行性,2.1.3,制订项目开发计划,1.,项目概述,2.,软件工程实施计划,Gantt,图法,工程网络技术。,2,2.2需求分析的任务,需求分析的基本任务是软件人员和用户一起完全弄清用户对系统的确切要求。,需求分析是理解、分析和表达系统必须做什么。,需求分析必须经过严格复审。,2.2.1,确定目标系统的具体要求,(1),确定系统的运行环境要求,(2),系统的性能要求,(3),确定系统功能,(4),接口需求,3,【,例2.1】某高校医疗费管理系统,医疗费:校内门诊费、校外门诊费、住院费、子女医疗费。要求数据库中存放每个职工的职工号、姓名、所属部门。,报销时填写所属部门、职工号、姓名、日期、医疗费种类和数额。,该校规定,每年每个职工的医疗费报销有限额(如480元),限额在年初时确定,每个职工一年内报销的医疗费不超过限额时可全部报销;超过限额时,超出部分只可报销90。职工子女的医疗费也有限额(如240元)。,医疗费管理系统每天记录当天报销的若干职工或职工子女的医疗费的类别、金额。让系统自动结账、统计当天报销的医疗费总额,供出纳员核对。,每笔账要保存备查,每天所报销的费用要和各个职工已报销的金额累计起来,,以检查哪些职工已超额。,系统要设计适当的查询功能。年终结算、下一年度开始时,要对数据库文件进行初始化,职工医疗费余额累加到下一年度的余额中。,4,2.2.2,建立目标系统的逻辑模型,模型是为了理解事物而对事物做出一种抽象,对事物的无歧义的书面描述。,模型由一组图形符号和组成图形的规则组成。,建模的基本目标是:,描述用户需求,为软件的设计奠定基础,定义一组需求,用以验收产品。,模型分为:,数据模型:用实体,关系图,功能模型:用数据流图,行为模型:用状态转换图,数据字典用来描述软件使用或产生的所有数据对象,,并对各种图形工具所不能表达的内容加以补充。,5,2.2.3,软件需求规格说明,1.,引言,2.,信息描述,3.,功能描述,4.,行为描述,5.,确认标准,6.,运行需求,7.,附录,2.2.4,修正系统开发计划,2.2.5,制订初步的系统测试计划,2.2.6,编写初步的用户手册,1.,引言,2.,用途,3.,运行环境,4.,使用过程,编写数据要求说明书,6,2.3需求分析步骤,2.3.1进行调查研究,调查研究的目的:是了解用户的真正需要,调查研究的方法,访谈:正式访谈和非正式访谈。,分发调查表。,开会,讨论,确认的方法。,2.3.2分析和描述系统的逻辑模型,1.,建立起目标系统的逻辑模型,2.,沿数据流图回溯,2.3.3 复审,7,2.4实体-关系图,1.,实体,2.,属性,3.,关系,【,例,2.2】,学生成绩管理系统,教师与学生试题关系图,8,2.5 数据流图,1,、数据流图的基本符号,9,2,、数据流图的附加符号,表示数据流之间是“与”关系,(,同时存在,),表示数据流之间是“或”关系,表示只能从几个数据流中选一个,(,互斥关系,),10,3,、画数,据,据流图,的,的步骤,画顶层,数,数据流,图,图,画分层,数,数据流,图,图,画总的,数,数据流,图,图,【,例2,-3】,先画招,聘,聘考试,成,成绩管,理,理系统,的,的高层,数,数据流,图,图。,4,、几点,注,注意事,项,项,11,招聘考,试,试成绩,管,管理系,统,统数据,流,流图,12,例2.4,医,医疗费,管,管理系,统,统数据,流,流图,13,2.6,状态转,换,换图,1.,什么情,况,况下要,画,画状态,转,转换图,2.,状态转,换,换图的,符,符号,【,例2,.5】,数据结,构,构中“,栈,栈”对,象,象的状,态,态转换,图,图。,14,2.7,数据字,典,典,数据字,典,典,(DataDictionary,,,DD),是对实,体,体,-,关系图,、,、状态,转,转换图,和,和数据,流,流图中,出,出现的,所,所有数,据,据对象,、,、属性,、,、关系,、,、状态,、,、数据,流,流、文,件,件、处,理,理等元,素,素的定,义,义的集,合,合。,数据字,典,典的内,容,容,.,数据元,素,素,.,数据流,.,数据存,储,储,.,数,数据处,理,理,15,数据字,典,典使用,的,的符号,表,表,示,示“等,价,价于”,或,或“定,义,义为”,连,连,接,接,,,|,表示“,或,或”,,用,用“,|”,分隔,,表,表示可,任,任选其,中,中某一,项,项,表示“,重,重复”,(),表示“,可,可选”,,,,用“,,,,”号,隔,隔开,1A,表示,A,的内容,至,至少要,出,出现,1,次。,B,表示,B,的内容,允,允许重,复,复 0至任意,次,次。,如:,成,成绩,单,单学,号,号姓,名,名,1,课程名,成绩,3,也可写,为,为,成,成绩单,学号,姓名,课程名,成绩,16,2.7.3数,据,据字典,与,与图形,工,工具,应,应遵守,以,以下约,定,定:,可以用,图,图形工,具,具描述,的,的尽量,用,用图形,描,描述。,有关数,据,据的组,成,成在数,据,据字典,中,中描述,。,。,有关数,据,据的加,工,工细节,在,在数据,字,字典中,描,描述。,编写数,据,据字典,时,时不能,有,有遗漏,和,和重复,,,,要避,免,免不一,致,致性。,数据字,典,典中的,条,条目的,排,排列要,有,有一定,规,规律,,方,方便查,阅,阅。,如按英,文,文字母,表,表顺序,或,或按汉,字,字笔画,顺,顺序排,列,列或按,功,功能分,类,类等;,数据字,典,典的要,易,易于更,新,新修改,。,。,数据字,典,典与数,据,据流图,等,等图形,工,工具应,相,相辅相,成,成、互,相,相配合,,,,,既要互,相,相补充,又,又要避,免,免冗余,。,。,17,【例2.6】,写,写出例2.3,招,招聘,考,考试成,绩,绩统计,系,系统的,数,数据字,典,典。,1、数,据,据项定,义,义:,考生,准,准考证,号,号姓,名,名性,别,别出,生,生年月,地址,1,课,课程名,成绩3,总分,名次,专业,代,代号,录,录用否,录用,单,单位,考生文,件,件分两,种,种:一,种,种按准,考,考证号,码,码次序,排,排列,,另,另一种,按,按考生,成,成绩总,分,分由高,到,到低排,列,列。,专业代,号,号1法,律,律/2行,政,政学/3,财,财经学,录用通,知,知书,准,准考证,号,号专,业,业姓,名,名录,用,用单位,考生成,绩,绩单,准,准考证,号,号姓,名,名专,业,业1课程,名,名成,绩,绩3,总分,2、,处,处理算,法,法:,排序:,(1),三,三个专,业,业的考,生,生分别,按,按总分,由,由高到,低,低的次,序,序排序,,,,输出,成,成绩单,,,,供录,用,用参考,。,。,(2),按,按准考,证,证号的,顺,顺序将,考,考生成,绩,绩单打,印,印出来,,,,一份,给,给招干,委,委员会,留,留底,另一,份,份发给,考,考生。,录用原,则,则:各,专,专业按,考,考生成,绩,绩总分,从,从高分,到,到低分,的,的次序,录,录用,总分,相,相同时,专,专业课,成,成绩高,的,的优先,。,。,18,【例,2.7,】写出,例,例,2.1,医疗费,管,管理系,统,统数据,字,字典。,1、数,据,据项,职工库,部门,名,名职,工,工号,姓,姓名,当日明,细,细账,报,报销日,期,期部,门,门名,职,职工号,姓名,校外,门,门诊费,校内,门,门诊费,住院,费,费总,额,额余,额,额子,女,女医疗,费,费子,女,女总额,医疗费,总,总账,部,部门名,职工,号,号姓,名,名校,外,外门诊,费,费校,内,内门诊,费,费住,院,院费,总,总额,余,余额,子,子女医,疗,疗费,子,子女总,额,额,余额,限,限额,总,总额(,小,小于0 时,,,,取,为,为0),医疗费,明,明细账,当,日,日明细,账,账,2、操,作,作说明,(1),输,输入数,据,据时只,需,需输入,职,职工号,,,,就,可,可在职,工,工库中,查,查找出,该,该职工,所,所属部,门,门名及,姓,姓名,,显,显示在,屏,屏幕上,供,供核对,,,,并,将,将医疗,费,费总账,中,中该职,工,工今年,内,内今日,前,前已报,销,销的医,疗,疗费总,额,额和余,额,额显示,出,出来。,(2),输,输入当,日,日报销,的,的校外,门,门诊费,、,、校内,门,门诊费,、,、住院,费,费、子,女,女医疗,费,费后,计算,机,机自动,算,算出该,职,职工的,医,医疗费,总,总额和,余,余额。,(3),核,核对:,算,算出当,日,日所有,职,职工报,销,销的各,类,类医疗,费,费的分,类,类总和,及,及所有,总,总和,,供,供出纳,员,员核对,。,。若,发,发现错,误,误应进,入,入“修,改,改”模,块,块进行,修,修改。,核,核对正,确,确后可,进,进入“,累,累加”,模,模块。,(4),累,累加:,把,把职工,当,当天报,销,销的各,类,类医疗,费,费与以,前,前报销,的,的分类,累,累加并,算,算出总,额,额。,19,2.8,需求分,析,析其他,图,图形工,具,具,层,层次图,层次图,是,是一系,列,列多层,次,次的树,形,形结构,矩,矩形框,,,,用来,描,描述数,据,据的层,次,次结构,,,,也可,描,描述程,序,序结构,。,。,20,Warnier,图,(,Warnier diagram),表示数,据,据层次,结,结构(,Warnier-Orr,图),可表达,数,数据结,构,构,也可表,达,达程序,结,结构,Warnier,图使用,的,的符号:,(),花,花括号,表,表示属,于,于数据,结,结构的,同,同一层,次,次。,(),异,异或符,号,号,,,,符号,的,的上、下方,的,的两个,名,名字代,表,表的数,据,据只能,出,出现一,个,个。,(,),圆括号,(),,,,,数据重,复,复出现,的,的次数,。,。,21,图,输入,处,处理,输,输出,(,InputProcess Output,)图的,简,简称。,【,例2,.10,】,】,招聘考,试,试成绩,管,管理系,统,统,IPO,图。,22,软件计,划,划阶段,文,文档的,编,编写步,骤,骤,(,1,)编写,软,软件问,题,题定义,文,文档。,(,2,)书写,可,可行性,研,研究报,告,告。,(,3,)编写,软,软件需,求,求说明,书,书。,(,4,)修改,、,、完善,项,项目开,发,发计划,。,。,(,5,)制定,初,初步的,系,系统测,试,试的计,划,划,作,为,为今后,软,软件确,认,认和验,收,收的依,据,据。,(,6,)编写,初,初步的,用,用户手,册,册。,(,7,)编写,数,数据要,求,求说明,书,书。,23,处理展,会,会事务,的,的大致,过,过程,24,第2章,小,小结,可行性,研,研究阶,段,段要从,技,技术方,面,面、经,济,济方面,、,、社会,因,因素方,面,面写出,可,可行性,研,研究报,告,告。,软件开,发,发计划,可,可用,Gantt,图和工,程,程网络,图,图来描,述,述。,软件需,求,求是进,行,行软件,设,设计、,实,实现和,质,质量度,量,量的基,础,础。,需求分,析,析是理,解,解、分,析,析和表,达,达软件,需,需求的,过,过程。,建立模,型,型是描,述,述用户,需,需求,,定
展开阅读全文