《第2讲:软件过程模型ppt课件.ppt》由会员分享,可在线阅读,更多相关《第2讲:软件过程模型ppt课件.ppt(70页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件工程p软件工程主要研究内容:软件工程主要研究内容:1.1.一个目标一个目标:如何经济的、高质量的开发与维护一个软件系统2.2.三个三个方面方面:过程、方法、工具严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。可行性分析需求分析概要设计详细设计编程实现测试部署维护可行性分析方法软件工程方法软件工程方法软件工程工具软件工程工具需求分析方法概要设计方法详细设计方法编程实现方法测试方法维护方法支持方法的工具支持方法的工具严格
2、执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。第二次课:1)软件生命周期和过程模型软件生命周期和过程模型2)问题定义和可行性研究)问题定义和可行性研究严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件生命周期p软件生命周期的定义:软件生命周期的定义:软件产品从考虑其概念开始到交付使用,直至最终退役为止的整个过程严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。5严格执行突发事件上报制度、校外活动报批制度等相
3、关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件生命周期严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。各个阶段的基本任务各个阶段的基本任务1.问题定义问题定义“要解决的问题是什么?要解决的问题是什么?”2.可行性研究可行性研究“对于上一阶段定义的问题有行得通的解决办法吗?对于上一阶段定义的问题有行得通的解决办法吗?”可可行性研究报告行性研究报告3.需求分析需求分析“目标系统必须做什么?目标系统必须做什么?”需求规格说明书需求规格说明书4.总体设计(概要设计)总体设计(概要设计)“概括的说,应该怎么实现目标系
4、统?概括的说,应该怎么实现目标系统?”概要设计说明书概要设计说明书严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。各个阶段的基本任务各个阶段的基本任务5.详细设计(模块设计)详细设计(模块设计)“应该怎么具体地实现这个系统呢?应该怎么具体地实现这个系统呢?”详细设计说明书详细设计说明书6.编码和单元测试编码和单元测试7.综合测试(集成测试,验收测试)综合测试(集成测试,验收测试)8.软件维护软件维护(改正性维护,适应性维护,完善性维护,(改正性维护,适应性维护,完善性维护,防御性维护)防御性维护)严格执行突发事件上报制度、校外活动
5、报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p什么是模型?什么是模型?模型模型:对现实世界的抽象,是对现实世界的物、或者现象的抽象抽象抽象:提取所关注的信息,而忽略不重要、次要的信息模型的作用模型的作用:有助于人们对现实世界的认识模型的表示模型的表示:任何形式(数学公式、图像、文本)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p什么是软件过程模型?什么是软件过程模型?软件过程模型软件过程模型:对软件开发全部过程的抽象,是对软件全部开发过程中所涉及的活动(或者任务)、以及
6、活动之间的关系的抽象软件过程模型的作用:软件过程模型的作用:告诉人们应该去遵循一个什么样的过程去开发软件系统 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p几种常见的软件过程模型几种常见的软件过程模型瀑布模型原型模型增量模型螺旋模型喷泉模型边写边改(code and fix)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:瀑布模型(软件过程模型:瀑布模型(1970年提出)年提出)l生命周期的各项活动自上各项活动自上而下,有固
7、定次序,相互而下,有固定次序,相互衔接衔接,如同瀑布流水,逐级下落l各个活动之间具有顺序性顺序性和依赖性依赖性严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:瀑布模型软件过程模型:瀑布模型l特点:特点:1)强调了每一阶段的严格性阶段的严格性,强调推迟实现推迟实现2)强调质量保证强调质量保证:每个阶段通过严格的阶阶段评审与确认段评审与确认,得到一致、完整、准确、无二义性的文档文档,并“冻结”文档为该阶段结束的标志;3)是一种整体开发模型严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现
8、、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:瀑布模型软件过程模型:瀑布模型l局限性:局限性:1)在软件开发的初期阶段获取正确、完整的需求很困难2)理想的线性开发模式,缺理想的线性开发模式,缺乏灵活性乏灵活性3)阶段划分完全固定,产生大量文档大量文档,极大地增加了增加了工作量工作量严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p几种常见的软件过程模型几种常见的软件过程模型瀑布模型原型模型增量模型螺旋模型喷泉模型严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并
9、处理各类违纪行为或突发事件。软件过程模型p软件过程模型:原型模型软件过程模型:原型模型l原型:原型:软件的一个早期可运行的版本,它反映最终系统的部分重要功能和性能l原型的作用:原型的作用:准确地确定用户需求准确地确定用户需求l主要使用领域:主要使用领域:系统不是特别大系统需求不明确严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:原型模型软件过程模型:原型模型l优点优点:用户参与,尽早揭示软件中可用户参与,尽早揭示软件中可能存在的风险及不确定因素能存在的风险及不确定因素,尤其是关于用户需求一致性方面的风险
10、。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:原型模型软件过程模型:原型模型l局限性:局限性:1)对大型项目,不经过系统分析,一开始构造原型比较困构造原型比较困难难2)对于那些不是与用户密切交互的软件(比如大规模计算、批处理等软件),应用原型原型模型有一定的困难,因为比模型有一定的困难,因为比较难获取用户的评价较难获取用户的评价3)文档文档容易被忽略4)原型构建过程的进展容易被浪费严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程
11、模型p软件过程模型:原型模型软件过程模型:原型模型 原型开发工具:axure、Balsamiq Mockups、justinmind,还有国产的墨刀、mockplus等严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p几种常见的软件过程模型几种常见的软件过程模型瀑布模型原型模型增量模型螺旋模型喷泉模型严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:增量模型软件过程模型:增量模型非整体的、搭积非整体的、搭积木的开发的思想:木的开发
12、的思想:1)把软件产品作为系统的增量构件来设计、编码、集成和测试2)每开发一部分,向用户展示一部分。需求分析需求分析验证验证规格说明规格说明验证验证设计设计验证验证维护维护针对每个构件完成详细针对每个构件完成详细设计、编码和集成,经设计、编码和集成,经测试后交付给用户测试后交付给用户增量模型的第一种变体:增量模型的第一种变体:先总体分析设计,开发时采用增量方式严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:增量模型软件过程模型:增量模型构件构件1构件构件2 构件构件3增量模型的第二种变体:增量模型的第二
13、种变体:完全的增量式分析、设计与开发,加快了形成产品的速度,但增加了不同构件不能组装一起的风险非整体的、搭积非整体的、搭积木的开发的思想:木的开发的思想:1)把软件产品作为系统的增量构件来设计、编码、集成和测试2)每开发一部分,向用户展示一部分。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:增量模型软件过程模型:增量模型优点:优点:短时间内提交部分产品,降低开发风险适用范围适用范围:1)开发过程中,需求可能发生变化,用户接受分阶段地提交产品2)分析设计人员对应用领域不熟悉,难以一步到位3)项目风险较高
14、4)用户可以参与到整个软件开发过程严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:增量模型软件过程模型:增量模型缺点缺点 1 1)构建集成问题)构建集成问题 2 2)增量粒度选择很难把握)增量粒度选择很难把握严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p几种常见的软件过程模型几种常见的软件过程模型瀑布模型原型模型增量模型螺旋模型喷泉模型严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各
15、类违纪行为或突发事件。软件过程模型p软件过程模型:螺旋模型软件过程模型:螺旋模型lBoehm1988Boehm1988年提出年提出l基本思想:基本思想:使用原型及其他方法来尽量降低风险l增加了风险分析过程增加了风险分析过程的快快速原型模型速原型模型l强调版本和版本升级版本和版本升级严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:螺旋模型软件过程模型:螺旋模型l优点:优点:1)将瀑布模型、原型模型和增量模型结合起来,加入了风险分析,弥补了不足之处2)风险驱动,方便项目管理人员及时调整管理决策及时调整管理决
16、策,进而可降低开发风险3)支持用户需求的动态变化严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:螺旋模型软件过程模型:螺旋模型l局限性局限性:1)需要有丰富的风险评估专家2)如果每次迭代的效率不高,致使迭代次数过多,将会增加成本并推迟提交时间l适用领域:适用领域:需求不明确需求不明确的大型软件系统的开发严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p几种常见的软件过程模型几种常见的软件过程模型瀑布模型原型模型增量模型螺旋模型喷
17、泉模型严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:喷泉模型软件过程模型:喷泉模型l以用户需求为动力以用户需求为动力l以对象为驱动以对象为驱动l主要用于描述面向对象的主要用于描述面向对象的软件开发过程软件开发过程严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:喷泉模型软件过程模型:喷泉模型l基本思想:基本思想:1)软件开发过程自下而上周期的各阶段是相互重叠和多次反复的(迭代性迭代性),就像水喷上去又可以落下来,
18、类似一个喷泉2)各个开发阶段没有特定的次序要求(无间隙性无间隙性),并且可以交互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p软件过程模型:喷泉模型软件过程模型:喷泉模型l优点:优点:提高效率,节省开发时间l缺点:缺点:没有严格的阶段区分,不便于管理严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p各个模型的比较:各个模型的比较:严格执行突发事件上报制度、校外活动报批制度等相关规章制
19、度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程模型p讨论:下列场景下选择哪种模型?讨论:下列场景下选择哪种模型?场景一:外包项目,需要阶段验收场景一:外包项目,需要阶段验收场景二:项目风险高,随时可能会中断场景二:项目风险高,随时可能会中断场景三:山寨一款软件产品,希望能快速上线发布场景三:山寨一款软件产品,希望能快速上线发布场景四:场景四:如果一个项目,需求不明确,后期可能会有如果一个项目,需求不明确,后期可能会有比较大的变化比较大的变化严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。课程进度我们现在的我们现
20、在的位置位置严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。问题定义p目的:弄清目的:弄清“要解决的问题是什么?要解决的问题是什么?”p任务:开发者和用户一起,讨论任务:开发者和用户一起,讨论l待开发软件项目的类型(应用软件、系统软件、通用待开发软件项目的类型(应用软件、系统软件、通用软件还是专用软件)软件还是专用软件)l待开发软件项目的性质(新开发还是原有升级)待开发软件项目的性质(新开发还是原有升级)l待开发软件的目标(软件最主要的使用功能)待开发软件的目标(软件最主要的使用功能)l待开发软件的大致规模以及开发软件项目的负责人
21、等待开发软件的大致规模以及开发软件项目的负责人等信息信息l形成文档,并签字确认形成文档,并签字确认严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。问题定义严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。可行性研究的目的 用用最小的代价最小的代价在在尽可能短的时间尽可能短的时间内研究并确内研究并确定客户提出的定客户提出的问题是否有行得通的解决办法问题是否有行得通的解决办法系统分析师的工作!系统分析师的工作!严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及
22、时发现、制止、汇报并处理各类违纪行为或突发事件。可行性研究的任务 GB 8566-88 GB 8566-88 GB 8566-88 GB 8566-88 计算机软件开发规范计算机软件开发规范计算机软件开发规范计算机软件开发规范中指出:中指出:中指出:中指出:可行性可行性可行性可行性研究的主要任务是(研究的主要任务是(研究的主要任务是(研究的主要任务是(4 4 4 4个方面)个方面)个方面)个方面)“了解客户的要求及现实环境,从技术、经济、操作和了解客户的要求及现实环境,从技术、经济、操作和了解客户的要求及现实环境,从技术、经济、操作和了解客户的要求及现实环境,从技术、经济、操作和社会因素等方面
23、研究并论证本软件项目的可行性,编写社会因素等方面研究并论证本软件项目的可行性,编写社会因素等方面研究并论证本软件项目的可行性,编写社会因素等方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。可行性研究报告,制定初步项目开发计划。可行性研究报告,制定初步项目开发计划。可行性研究报告,制定初步项目开发计划。”严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。可行性研究的内容p技术可行性技术可行性p经济可行性经济可行性p操作可行性操作可行性p社会可行性社会可行性严格执行突发事件上报制度、校外活动报批制度等相关规章
24、制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。可行性研究的过程1:确定系统的规模和目标确定系统的规模和目标2:研究目前正在使用的系统研究目前正在使用的系统3:导出新系统的高层逻辑模型导出新系统的高层逻辑模型4:重新定义问题重新定义问题5:导出和评价选择的解决方案导出和评价选择的解决方案6:推荐行动方针推荐行动方针7:草拟开发计划草拟开发计划8:书写文档提交审查书写文档提交审查严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。成本-效益分析技术目的:目的:从经济角度经济角度分析开发一个特定的新系统是新系统是否划算否划算,
25、从而帮助客户组织的负责人正确地做出是否投资于这项开发工程的决定。两方面内容:两方面内容:成本估算技术、效益估算方法成本估算技术、效益估算方法严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。成本估算技术p任务分解(自上向下)任务分解(自上向下)单个任务的成本单个任务的成本=人力(人月数)人力(人月数)*每人每月平均工资每人每月平均工资p代码行技术(自底向上)代码行技术(自底向上)软件功能成本软件功能成本=源代码行数源代码行数*每行代码的平均成本每行代码的平均成本p差别估算差别估算 严格执行突发事件上报制度、校外活动报批制度等相关规章
26、制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。效益估算技术货币的时间价值货币的时间价值投资回收期投资回收期纯收入纯收入投资回收率投资回收率p几个度量指标几个度量指标严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。货币的时间价值p同样数量的货币随时间的不同具有不同的价值p货币在不同时间的价值可用年利率(i)来折算p初始投资P,n年后的收益:pn年后的能收益F元,那这些钱的现在价值P为:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:货币的时间价值背景
27、背景:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元。P=20万4.2万4.2万4.2万4.2万4.2万012345l初始投资初始投资5年后的价值年后的价值:l投资投资5年后的回报:年后的回报:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。纯收入p整个生命周期之内系统的累计经济效益累计经济效益(折合成现值)与投资之差投资之差严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:纯收入背景背景:假设某软件生命周期为5年。
28、现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元。P=20万4.2万4.2万4.2万4.2万4.2万012345l投资投资5年的纯收入年的纯收入:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。投资回收期p工程累计经济效益工程累计经济效益(折现之后折现之后)等于最初投资最初投资所需的时间严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:投资回收期(1/4)背景背景:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底
29、收入4.2万元。l初始投资初始投资5年后的价值年后的价值:l投资投资5年后的回报:年后的回报:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:投资回收期(2/4)l投资投资5年的纯收入年的纯收入:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:投资回收期(3/4)l投资投资6年后的纯收入(折现之后):年后的纯收入(折现之后):6年肯定收回投资!年肯定收回投资!严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行
30、为或突发事件。例子:投资回收期(4/4)l收回投资的大致时期:收回投资的大致时期:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。投资回收率p设想把数量等于投资额的资金存入银行p每年年底从银行取回的钱等于系统每年预期可以获得的效益p在时间等于系统寿命时,正好把在银行中的存款全部取光p此时的银行年利率年利率就是假想的投资回收率投资回收率严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子:投资回收率背景背景:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从
31、第一年起,每年年底收入4.2万元。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。太平盛世状元红两全保险l2岁时开始交,保费1861元/每年,交10年l18岁时,一次性领取19408元严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。系统流程图 是用来描述系统是用来描述系统是用来描述系统是用来描述系统物理模型物理模型物理模型物理模型的一种传统工具。的一种传统工具。的一种传统工具。的一种传统工具。系统流程图基本思想:系统流程图基本思想:系统流程图基本思想:系统流程图基本思
32、想:用图形符号以黑盒子形式描述组成系统的每用图形符号以黑盒子形式描述组成系统的每个部件。描述的是数据在系统各个部件之间的流个部件。描述的是数据在系统各个部件之间的流动情况,不是对数据进行加工处理的控制过程。动情况,不是对数据进行加工处理的控制过程。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。系统流程图符号严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。系统流程图符号严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为
33、或突发事件。例例1 1:库存清单系统的系统流程图库存清单系统的系统流程图 系统流程图举例严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子例子2 2 人工销售教材流程图人工销售教材流程图结束结束结束结束学生学生学生学生申请购申请购申请购申请购书书书书 购书证明购书证明购书证明购书证明检索教材检索教材检索教材检索教材帐本是帐本是帐本是帐本是否有该否有该否有该否有该教材教材教材教材购书单购书单购书单购书单开购书发开购书发开购书发开购书发票和购票和购票和购票和购书单书单书单书单购书发票购书发票购书发票购书发票到书库到书库到书库到书库领
34、书领书领书领书 系统流程图举例严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例子例子3 3 计算机售书系统流程图计算机售书系统流程图结束结束学生学生购书发票购书发票到书库到书库领书领书 购书单购书单审查并审查并开发票开发票11-学生各学期用书数据库学生各学期用书数据库购书单购书单2 2-教材存量数据库教材存量数据库1-学生各学期用书数据库学生各学期用书数据库 2-教材存量数据库教材存量数据库系统流程图举例严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。小结p软件生命周期:软件定义、软件开发、软件维护p问题定义关注“软件将要解决什么样的问题?”p可行性分析关于“用户的问题在给定条件下是否有解决办法?”p可行性分析的过程:确定系统目标和规模、研究现有系统、建立新系统的逻辑模型、重新定义问题