资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,什么是软件,软件的分类,软件的发展,软件生存期,软件工程,软件工程的目的和要求,软件工程概论,软件,是计算机系统中与硬件相互依存的另一部分,,它是包括程序,数据及其相关文档的完整集合。,程序,是按事先设计的功能和性能要求执行的指令序列,数据,是使程序能正常操纵信息的数据结构,文档,是与程序开发,维护和使用有关的图文材料,什么是软件?,软件的特点,软件是一种,逻辑实体,,而不是具体的物理实体。因而它具有抽象性,软件的生产与硬件不同,在它的开发过程中,没有明显的制造过程,在软件的运行和使用期间,,没有硬件那样的机械磨损,老化问题,软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性,软件的开发至今,尚未完全摆脱手工艺的开发方式,软件本身是复杂的,实际问题的复杂性,程序逻辑结构的复杂性,软件成本相当昂贵,相当多的软件工作涉及到社会因素,软件的分类,按软件的功能进行划分:,系统软件,操作系统,数据库管理系统,设备驱动程序,通信处理程序等,支撑软件,文本编辑程序,文件格式化程序,磁盘向磁带向数据传输的程序,程序库系统,支持需求分析、设计、实现、测试和支持管理的软件,应用软件,商业数据处理软件,工程与科学计算软件,计算机辅助设计制造软件,系统仿真软件,智能产品嵌入软件,医疗、制药软件,事务管理、办公自动化软件,计算机辅助教学软件,按软件规模进行划分:,类别 参加人员数 研制期限 源程序行数,微型,1 14周 0.5k,小型 1 16月 1k2k,中型 25 12年 5k50k,大型 520 23年 50k100k,甚大型 1001000 45年 1M(=1000k),极大型 20005000 510年 1M10M,按软件工作方式划分:,实时处理软件,分时软件,交互式软件,批处理软件,按软件服务对象的范围划分:,项目软件,产品软件,按,使,使,用,用,的,的,频,频,度,度,进,进,行,行,划,划,分,分,:,:,一,次,次,使,使,用,用,频,繁,繁,使,使,用,用,按,软,软,件,件,失,失,效,效,的,的,影,影,响,响,进,进,行,行,划,划,分,分,:,:,高,可,可,靠,靠,性,性,软,软,件,件,一,般,般,可,可,靠,靠,性,性,软,软,件,件,软,件,件,发,发,展,展,阶,阶,段,段,程,序,序,设,设,计,计,阶,阶,段,段,50,至,至60,年,年,代,代,程,序,序,系,系,统,统,阶,阶,段,段,60,至,至70,年,年,代,代,软,件,件,工,工,程,程,阶,阶,段,段,70,年,年,代,代,以,以,后,后,软,件,件,工,工,程,程,过,过,程,程,软,件,件,规,规,格,格,说,说,明,明,:,:规,定,定,软,软,件,件,的,的,功,功,能,能,及,及,其,其,运,运,行,行,的,的,限,限,制,制,软,件,件,开,开,发,发,:,:产,生,生,满,满,足,足,规,规,格,格,说,说,明,明,的,的,软,软,件,件,软,件,件,确,确,认,认,:,:确,认,认,软,软,件,件,能,能,够,够,完,完,成,成,客,客,户,户,提,提,出,出,的,的,要,要,求,求,软,件,件,演,演,进,进,:,:为,满,满,足,足,客,客,户,户,的,的,变,变,更,更,要,要,求,求,,,,,软,软,件,件,必,必,须,须,在,在,使,使,用,用,的,的,过,过,程,程,中,中,演,演,进,进,软,件,件,工,工,程,程,过,过,程,程,的,的,特,特,性,性,易,理,理,解,解,性,性,可,见,见,性,性,可,支,支,持,持,性,性,可,接,接,受,受,性,性,可,靠,靠,性,性,健,壮,壮,性,性,可,维,维,护,护,性,性,速,度,度,软,件,件,生,生,存,存,期,期,lifecycle,软,件,件,有,有,一,一,个,个,孕,孕,育,育,、,、,诞,诞,生,生,、,、,成,成,长,长,、,、,成,成,熟,熟,、,、,衰,衰,亡,亡,的,的,生,生,存,存,过,过,程,程,。,。,这,这,个,个,过,过,程,程,即,即,为,为,计,计,算,算,机,机,软,软,件,件,的,的,生,生,存,存,期,期,软,件,件,生,生,存,存,期,期,的,的,六,六,个,个,步,步,骤,骤,,,,,即,即制,定,定,计,计,划,划、需,求,求,分,分,析,析、设,计,计、程,序,序,编,编,码,码、测,试,试及运,行,行,维,维,护,护,瀑,布,布,模,模,型,型,RETURN,制,定,定,计,计,划,划,确,定,定,要,要,开,开,发,发,软,软,件,件,系,系,统,统,的,的总,目,目,标,标,给,出,出功,能,能、性,能,能、可,靠,靠,性,性以,及,及接,口,口等,方,方,面,面,的,的,要,要,求,求,完,成,成,该,该,软,软,件,件,任,任,务,务,的,的可,行,行,性,性,研,研,究,究,估,计,计,可,可,利,利,用,用,的,的资,源,源,(,硬,硬,件,件,,,,,软,软,件,件,,,,,人,人,力,力,等,等),、,、成,本,本、效,益,益、,开,发,发,进,进,度,度,制,定,定,出,出,完,完,成,成,开,开,发,发,任,任,务,务,的,的实,施,施,计,计,划,划,,连,连,同,同,可,可,行,行,性,性,研,研,究,究,报,报,告,告,,,,,提,提,交,交,管,管,理,理,部,部,门,门,审,审,查,查,需,求,求,分,分,析,析,和,和,定,定,义,义,对,用,用,户,户,提,提,出,出,的,的,要,要,求,求,进,进,行,行分,析,析并,给,给,出,出详,细,细,的,的,定,定,义,义,编,写,写软,件,件,需,需,求,求,说,说,明,明,书,书或系,统,统,功,功,能,能,说,说,明,明,书,书及初,步,步,的,的,系,系,统,统,用,用,户,户,手,手,册,册,提,交,交,管,管,理,理,机,机,构,构评,审,审,软,件,件,设,设,计,计,概,要,要,设,设,计,计,把,把,各,各,项,项,需,需,求,求,转,转,换,换,成,成软,件,件,的,的,体,体,系,系,结,结,构,构。,结,结,构,构,中,中,每,每,一,一,组,组,成,成,部,部,分,分,都,都,是,是,意,意,义,义,明,明,确,确,的,的,模,模,块,块,,,,,每,每,个,个,模,模,块,块,都,都,和,和,某,某,些,些,需,需,求,求,相,相,对,对,应,应,详细,设,设计,对,对每,个,个模,块,块要,完,完成,的,的工,作,作进,行,行具,体,体的,描,描述,,,,为,源,源程,序,序编,写,写打,下,下基,础,础,编写设计,说,说明,书,书,提,交,交评审。,程序,编,编写,把软,件,件设,计,计转,换,换成,计,计算,机,机可,以,以接,受,受的,程,程序,代,代码,即,写,写成,以,以某,一,一种,特,特定,程,程序,设,设计,语,语言,表,表示,的,的“,源,源程,序,序清,单,单”,写出,的,的程,序,序应,当,当是,结,结构,良,良好,、,、清,晰,晰易,读,读的,,,,且,与,与设,计,计相,一,一致,的,的,软件,测,测试,单元,测,测试,查,找,找各,模,模块,在,在功,能,能和,结,结构,上,上存,在,在的,问,问题,并,并加,以,以纠,正,正,组装,测,测试,将,已,已测,试,试过,的,的模,块,块按,一,一定,顺,顺序,组,组装,起,起来,按规,定,定的,各,各项,需,需求,,,,逐,项,项进,行,行有效,性,性测,试,试,决,定,定已,开,开发,的,的软,件,件是,否,否合,格,格,,能,能否,交,交付,用,用户,使,使用,运行,维,护,护,改正,性,性维,护,护运行,中,中发,现,现了,软,软件,中,中的,错,错误,需,需要,修,修正,适应,性,性维,护,护为了,适,适应,变,变化,了,了的,软,软件,工,工作,环,环境,,,,需,做,做适,当,当变,更,更,完善,性,性维,护,护为了,增,增强,软,软件,的,的功,能,能需,做,做变,更,更,软件,生,生存,期,期模,型,型,软件,生,生存,期,期模,型,型是,跨,跨越,整,整个,生,生存,期,期的,系,系统,开,开发,、,、运,作,作和,维,维护,所,所实,施,施的,全,全部,过,过程,、,、活,动,动和,任,任务,的,的结,构,构框,架,架,瀑布,模,模型,演化,模,模型,螺旋,模,模型,喷泉,模,模型,智能,模,模型,演化,模,模型,由于,在,在项,目,目开,发,发的,初,初始,阶,阶段,人,人们,对,对软,件,件的,需,需求,认,认识,常,常常,不,不够,清,清晰,,,,因,而,而使,得,得开,发,发项,目,目难,于,于做,到,到一,次,次开,发,发成,功,功,,出,出现,返,返工,再,再开,发,发在,所,所难,免,免。,做,做两,次,次,第一,次,次只,是,是试,验,验开,发,发,,其,其目,标,标只,是,是在,于,于探,索,索可,行,行性,,,,弄,清,清软,件,件需,求,求,第二,次,次则,在,在此,基,基础,上,上获,得,得较,为,为满,意,意的,软,软件,产,产品,螺旋,模,模型,螺旋,模,模型,沿,沿着,螺,螺线,旋,旋转,,,,在,四,四个,象,象限,上,上分,别,别表,达,达四,个,个方,面,面的,活,活动,,,,即,:,:,制定,计,计划,确定,软,软件,目,目标,,,,选,定,定实,施,施方,案,案,,弄,弄清,项,项目,开,开发,的,的限,制,制,风险,分,分析,分析,所,所选,方,方案,,,,考,虑,虑如,何,何识,别,别和,消,消除,风,风险,实施,工,工程,实施,软,软件,开,开发,客户,评,评估,评价,开,开发,工,工作,,,,提,出,出修,正,正建,议,议,喷泉,模,模型,迭代,重复,演进,无间,隙,隙,各阶,段,段间,无,无明,显,显界,限,限,软件,工,工程,的,的定,义,义,Boehm,:运用,现,现代,科,科学,技,技术,知,知识,来,来设,计,计并,构,构造,计,计算,机,机程,序,序及,为,为开,发,发、,运,运行,和,和维,护,护这,些,些程,序,序所,必,必需,的,的相,关,关文,件,件资,料,料,IEEE,:软件,工,工程,是,是开,发,发、,运,运行,、,、维,护,护和,修,修复,软,软件,的,的系,统,统方,法,法,FritzBauer,:建立并使,用,用完善的,工,工程化原,则,则,以较,经,经济的手,段,段获得能,在,在实际机,器,器上有效,运,运行的可,靠,靠软件的,一,一系列方,法,法,软件工程,三,三要素:,方,方法、,工,工具和过,程,程,软件工程,方,方法为软,件,件开发提,供,供了“,如,如何做”,的,的技术,软件工具,为,为软件工,程,程方法提,供,供了自动,的,的或半自,动,动的软件,支,支撑环境,软件工程,过,过程定义,了,了:,方法使用,的,的顺序,要求交付,的,的文档资,料,料,为保证质,量,量和适应,变,变化所需,要,要的管理,软件开发,各,各个阶段,完,完成的里,程,程碑,软件工程,项,项目的基,本,本目标,付出较低,的,的开发成,本,本,达到要求,的,的软件功,能,能,取得较好,的,的软件性,能,能,开发的软,件,件易于移,植,植,需要较低,的,的维护费,用,用,能按时完,成,成开发工,作,作,及时,交,交付使用,演讲完毕,,,,谢谢观,看,看!,
展开阅读全文