系统开发生命周期SDLC课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统开发生命周期SDLC课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 生命周期 SDLC 课件
- 资源描述:
-
1、上海交通大学信息系统实验室上海交通大学信息系统实验室1Lecture2(A)Lecture2(A)蔡鸿明蔡鸿明hmcaisjtu.edu上海交通大学信息系统实验室上海交通大学信息系统实验室 Information Modeling and Enterprise Process Re-engineering 上海交通大学信息系统实验室上海交通大学信息系统实验室2w系统开发生命周期系统开发生命周期SDLCSDLCw信息系统的分析过程及方法信息系统的分析过程及方法w需求调查需求调查w组织结构与功能组织结构与功能w业务流程分析业务流程分析w数据与数据流程分析数据与数据流程分析w功能数据分析功能数据分析
2、w新系统逻辑方案的建立新系统逻辑方案的建立w一个产品库存系统的分析及流程优化实例一个产品库存系统的分析及流程优化实例w小结小结上海交通大学信息系统实验室上海交通大学信息系统实验室3SDLC(System development lifecycle)是定义了系统开发项目所需的阶段与活动的方法;是定义了系统开发项目所需的阶段与活动的方法;每一个项目活动都能分成这五个阶段,目前复杂的系统开每一个项目活动都能分成这五个阶段,目前复杂的系统开发环境中,实际应用都是该方法的变体或者以此为基础发发环境中,实际应用都是该方法的变体或者以此为基础发展而来;展而来;该方法之上的该方法之上的迭代迭代、分解分解是实际
3、应用的核心;是实际应用的核心;所有成功的大型项目开发都基于所有成功的大型项目开发都基于SDLC,并且有组织的系,并且有组织的系统开发;统开发;作为一个方法论,作为一个方法论,SDLC提供确保成功开发所需要的结构、提供确保成功开发所需要的结构、控制和项目清单;控制和项目清单;因此,熟悉因此,熟悉SDLC的各个阶段目标和主要活动是必需的;的各个阶段目标和主要活动是必需的;上海交通大学信息系统实验室上海交通大学信息系统实验室4对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于管理和控制,形成一个可操作的规范。开发工
4、作易于管理和控制,形成一个可操作的规范。上海交通大学信息系统实验室上海交通大学信息系统实验室5 一种变形:一种变形:“V”开发模型;开发模型;定义需求软件设计软件详细设计规格说明系统设计模块设计接受测试系统集成和测试软件集成和测试测试系统测试的软件测试的代码代码和测试测试的软件模块测试的软件测试系统包括接受和移交上海交通大学信息系统实验室上海交通大学信息系统实验室6系统规划阶段是根据用户的系系统规划阶段是根据用户的系统开发请求进行初步调查,统开发请求进行初步调查,明确问题,确定系统目标和总明确问题,确定系统目标和总体结构,确定分阶段实施进度,体结构,确定分阶段实施进度,然后进行可行性研究,形成
5、然后进行可行性研究,形成可可行性研究报告行性研究报告。可行性研究报告的可行性研究报告的PESTPEST!PEST战略分析(politics,economics,society,technology)(1)系统规划阶段系统规划阶段上海交通大学信息系统实验室上海交通大学信息系统实验室7 系统分析阶段的任务是:系统分析阶段的任务是:分析业务流程;分析数据分析业务流程;分析数据与数据流程的关系;最后与数据流程的关系;最后提出分析处理方式和提出分析处理方式和新系新系统逻辑方案统逻辑方案。关键做什么关键做什么(What),而不是怎么做而不是怎么做(How)!(2)系统分析阶段上海交通大学信息系统实验室上海
6、交通大学信息系统实验室8(3)系统设计阶段系统设计阶段 系统设计阶段的任务是:系统设计阶段的任务是:总体结构设计;代码设计:总体结构设计;代码设计:数据库文件设计;输入数据库文件设计;输入输出设计;模块结构与输出设计;模块结构与功能设计。功能设计。此与同时根据总体设计的此与同时根据总体设计的要求购置与安装一些设要求购置与安装一些设备进行试验,最终给出备进行试验,最终给出设计方案设计方案。上海交通大学信息系统实验室上海交通大学信息系统实验室9(4)(4)系统实施阶段系统实施阶段系统实施阶段的任务是:进行系统实施阶段的任务是:进行编程编程(由程序员执行由程序员执行)和人员培和人员培训训(由系统分析
7、设计人员培训业由系统分析设计人员培训业务人员和操作员务人员和操作员),以及数据准,以及数据准备备(由业务人员完成由业务人员完成),然后投,然后投入试运行。入试运行。(5)(5)系统运行阶段系统运行阶段系统运行阶段的任务是:同时系统运行阶段的任务是:同时进行系统的日常运行管理、评进行系统的日常运行管理、评价、监理审计三部分工作。价、监理审计三部分工作。上海交通大学信息系统实验室上海交通大学信息系统实验室1010信息系统开发的完整生命周期上海交通大学信息系统实验室上海交通大学信息系统实验室11SDLC阶段目标计划阶段确定系统的作用域、确保项目可行性、制定进度表和资源分配计划,并进行项目其余部分的预
8、算分析阶段了解新系统的商业需求和处理要求并做好文档设计阶段根据分析阶段的需求定义和制定的决策,设计好设计方案实施阶段监理、测试和安装可靠的工作信息系统,培训用户并使其收益于系统的使用运行支持阶段保持系统的有效运行上海交通大学信息系统实验室上海交通大学信息系统实验室12上海交通大学信息系统实验室上海交通大学信息系统实验室131.2.1 调查阶段调查阶段一个我国一个我国500强企业,产品已经定型、典型的流水线生产方式。强企业,产品已经定型、典型的流水线生产方式。企业的工业流程图上海交通大学信息系统实验室上海交通大学信息系统实验室14生产指挥机构设置上海交通大学信息系统实验室上海交通大学信息系统实验
9、室15总调度-分厂调度-工段长的三级生产控制生产调度系统信息流程图上海交通大学信息系统实验室上海交通大学信息系统实验室16该信息系统存在的问题 信息传递速度慢,工作量大 信息覆盖面窄,误差大 计算性差、智能程度低 许多信息以电话方式交换、无纪录,难以追查上海交通大学信息系统实验室上海交通大学信息系统实验室17新系统的目标生产调度系统的目标树上海交通大学信息系统实验室上海交通大学信息系统实验室18新系统的目标 使调度工作有计划性、预见性和灵活性,提供详细的投入计划。产出进度计划、供需进度计划及各工序在制品定额等信息。把调度的生产指令规范化、具体化。除提供生产日报外,还及时提供每个班组的生产班报。
10、使调度工作有智能化。当发生各种意外时,习用能及时找到应急措施,发出正确指挥指令 节省成本和日常费用开支。由于整个生产计划,作业计划都实现了计算机管理后可减少成品、半成品、毛坯、库存量的30%。提供友好的用户操作界面,减少用户的录入工作量,提高信息处理速度和准确性,使一条记录的查询时间不超过15秒,输出生产日报,生产班报的时间不超过1分钟,计算准确性达到100%。通过用户权限的设置,备份等方法,确保系统信息的安全性、可靠性。上海交通大学信息系统实验室上海交通大学信息系统实验室1919可行性分析上海交通大学信息系统实验室上海交通大学信息系统实验室20轧钢生产工艺流程图轧钢分厂共有职工2000人,3
11、个车间,它将炼钢分厂的钢胚加热、轧制、并剪切成各种规格的钢材。1.2.2 系统分析阶段上海交通大学信息系统实验室上海交通大学信息系统实验室21计算机辅助生产调度信息系统的内容:根据各工段提供的信息(产量、库存、设备状态、钢材入库)制定班、日、周、月等生产报表。根据生产计划及工序进度,下达各种生产指令。当发生设备故障及其他异外时下达各种生产调整指令。把本车间的有关生产数据及时上报,接受总调度生产指令。保存有关生产数据集生产指令,并可查询。上海交通大学信息系统实验室上海交通大学信息系统实验室2222上海交通大学信息系统实验室上海交通大学信息系统实验室23(2)数据流程图轧钢调度生产流图上海交通大学
12、信息系统实验室上海交通大学信息系统实验室24(3)数据字典在系统分析阶段数据字典是补充数据流图的重要工具。可以完整描述处理流程和数据详情。数据分析的内容应包括:围绕系统目标、确定哪些数据应保存、精度;流程中的信息来源;分析现有的数据是否全面合理;数据的类型、宽度、取值范围、产生和使用频度。在数据字典及数据流图辅助下,确定:系统涉及到的表格、分别为输入、输出、中间保存表格。系统各表格字段的来源、是手工还是自动采集、或者是其他表格或计算得到。上海交通大学信息系统实验室上海交通大学信息系统实验室25表T2 钢材入库单表T1 轧加热生产纪录表上海交通大学信息系统实验室上海交通大学信息系统实验室26(4
13、)功能/数据分析系统化分析,进一步进行系统模块间的优化。系统化分析,进一步进行系统模块间的优化。应用应用U(use)/C(create)矩阵进行。矩阵进行。使C尽量靠近对角线沿对角线方向划小方块每个方块作为一个子系统上海交通大学信息系统实验室上海交通大学信息系统实验室27(1)系统软硬件配置服务器通信介质软件配置等上海交通大学信息系统实验室上海交通大学信息系统实验室28 数据流图描述的是系统的逻辑模型,把数据流程图上的各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。系统划分的原则子系统要有较高的独立性。既相对独立的事务处理作为一个子系统,这样系统具有较高的内聚性,与其他
14、系统耦合较弱,便于开发或日后维护。子系统划分应使数据冗余度较小,以保证系统安全性、可靠性和数据的一致性。子系统划分应能满足目前和今后管理上的需要,功能应齐全,操作方便并留有接口。子系统划分应以企业管理职能为依据。尽量避免过分依赖于组织结构,以防止机构变化为系统带来不必要的麻烦。上海交通大学信息系统实验室上海交通大学信息系统实验室29系统功能树上海交通大学信息系统实验室上海交通大学信息系统实验室30上海交通大学信息系统实验室上海交通大学信息系统实验室31该系统的代码主要涉及外部单位的代码、产品代码、内部人员代码的设计。上海交通大学信息系统实验室上海交通大学信息系统实验室3232(4)数据库设计
15、略(5)输入输出设计选择输入、输出方式、输入正确性检验、输出格式、输出格式。并遵循一些原则:简洁美观、功能提示简洁、准确。简洁美观、功能提示简洁、准确。界面层次不宜太深,小于界面层次不宜太深,小于3 3级。级。界面色彩不要太深。界面色彩不要太深。输入界面最好设置初值,下拉数据窗口等减少用户键盘输入量。输入界面最好设置初值,下拉数据窗口等减少用户键盘输入量。操作应有权限控制。操作应有权限控制。上海交通大学信息系统实验室上海交通大学信息系统实验室33上海交通大学信息系统实验室上海交通大学信息系统实验室34上海交通大学信息系统实验室上海交通大学信息系统实验室35上海交通大学信息系统实验室上海交通大学
16、信息系统实验室36对各功能模块的算法、模型进行设计。如该系统:生产与指挥与协调模块生产数据收集模块报表生成模块制定作业计划及制定作业计划及在制品定额模块在制品定额模块生产计划的设计模型生产计划的设计模型上海交通大学信息系统实验室上海交通大学信息系统实验室37系统调试的三个阶段:单元调试联合(接口)调试:系统测试系统实施系统在企业上线前的准备:文档、培训、相应的规章制度、数据准备等。上海交通大学信息系统实验室上海交通大学信息系统实验室3838w系统开发生命周期系统开发生命周期SDLCSDLCw信息系统的分析过程及方法信息系统的分析过程及方法w需求调查需求调查w组织结构与功能组织结构与功能w业务流
17、程分析业务流程分析w数据与数据流程分析数据与数据流程分析w功能数据分析功能数据分析w新系统逻辑方案的建立新系统逻辑方案的建立w一个产品库存系统的分析及流程优化实例一个产品库存系统的分析及流程优化实例w小结小结上海交通大学信息系统实验室上海交通大学信息系统实验室39仍然回答仍然回答“What”,而不是,而不是“How”,但更细致、精确;,但更细致、精确;SADT认为系统是过程认为系统是过程(处理处理)的集合,过程与数据的交互是核心;的集合,过程与数据的交互是核心;导出逻辑模型:导出逻辑模型:TFD+DFD+DD上海交通大学信息系统实验室上海交通大学信息系统实验室40n 需求调查需求调查n 组织结
18、构与功能组织结构与功能n 业务流程分析业务流程分析n 数据与数据流程分析数据与数据流程分析n 功能数据分析功能数据分析n 新系统逻辑方案的建立新系统逻辑方案的建立SADTSADT分析模型的组件分析模型的组件上海交通大学信息系统实验室上海交通大学信息系统实验室41 需求分析的子活动需求分析的子活动 需求预测:需求预测:系统分析员对系统的基本需求作一假设。系统分析员对系统的基本需求作一假设。需求导出:需求导出:运用各种信息采集技术向用户调查系统的本质要求。运用各种信息采集技术向用户调查系统的本质要求。需求确认:需求确认:将记录的需求反馈给用户进行检验将记录的需求反馈给用户进行检验 需求说明:需求说
19、明:利用数据流程图利用数据流程图DFD、数据字典、功能描述工具等需求描述工具。、数据字典、功能描述工具等需求描述工具。业务调查范围业务调查范围:1 1)组织机构与功能业务;)组织机构与功能业务;2 2)数据和数据流程;)数据和数据流程;3 3)业务流程;)业务流程;4 4)可用资源与限制条件)可用资源与限制条件;5 5)现存问题及改进;)现存问题及改进;6 6)决策方式及过程;)决策方式及过程;上海交通大学信息系统实验室上海交通大学信息系统实验室42示例示例上海交通大学信息系统实验室上海交通大学信息系统实验室43 组织结构图组织结构图 是一张反映组织内部之间隶属关系的树状结构图。是一张反映组织
20、内部之间隶属关系的树状结构图。组织业务关系图组织业务关系图上海交通大学信息系统实验室上海交通大学信息系统实验室44 业务功能表业务功能表上海交通大学信息系统实验室上海交通大学信息系统实验室45 业务流程分析帮助我们了解某项业务的具体处理过程,业务流程分析帮助我们了解某项业务的具体处理过程,以发现修改和删除原系统的不合理部分,优化业务处以发现修改和删除原系统的不合理部分,优化业务处理流程。理流程。业务流程图业务流程图TFD(Transaction Flow Diagram,)就是用一些尽可能少的规定的符号及连线来表示某就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于
21、阅读和理解。个具体业务处理过程。业务流程图易于阅读和理解。上海交通大学信息系统实验室上海交通大学信息系统实验室46 业务流程图业务流程图2的基本符号的基本符号上海交通大学信息系统实验室上海交通大学信息系统实验室47业务流程图业务流程图2的例子的例子上海交通大学信息系统实验室上海交通大学信息系统实验室48 业务流程图描述了业务处理过程的关系业务流程图描述了业务处理过程的关系;每一个业务处理过程与组织及数据相关;每一个业务处理过程与组织及数据相关;业务流程图是建立数据流图和数据字典的基础;业务流程图是建立数据流图和数据字典的基础;业务流程图是业务流程再造的基础;业务流程图是业务流程再造的基础;上海
22、交通大学信息系统实验室上海交通大学信息系统实验室49 将系统调查所得到的数据分为如下三类:将系统调查所得到的数据分为如下三类:本系统本系统输入数据类输入数据类 本系统内要本系统内要存储的数据类存储的数据类 本系统本系统产生数据类产生数据类然后进行以下分析处理过程然后进行以下分析处理过程 数据流图数据流图 编制数据字典编制数据字典 数据分析数据分析上海交通大学信息系统实验室上海交通大学信息系统实验室50 数据流程图的基本符号数据流程图的基本符号(GaneGane和和SarsonSarson符号集)符号集)外部实体处理过程数据存储数据流向上海交通大学信息系统实验室上海交通大学信息系统实验室51 来
23、源来源 触发器触发器 活动(处理)活动(处理)数据存储数据存储 来自E-R图 目的地目的地 响应响应可按事件表中的事件展开DFD上海交通大学信息系统实验室上海交通大学信息系统实验室52过程符号过程符号 自然发生自然发生 黑洞过程黑洞过程 灰洞过程灰洞过程w数据存储使用、外部实体使用等数据存储使用、外部实体使用等错误,如:错误,如:申请材料编码材料名称供应商列表工作时间工时工资学生生日最终成绩计算工资计算学生等级课程列表课程学生上海交通大学信息系统实验室上海交通大学信息系统实验室53数据流连接数据流连接可以用可以用不可以用不可以用一个过程连接另一个过程一个过程连接另一个过程一个过程连接一个外部实
24、体一个过程连接一个外部实体一个过程连接一个数据存储一个过程连接一个数据存储一个实体到另一个实体一个实体到另一个实体一个实体到一个数据存储一个实体到一个数据存储一个数据存储到一个数据存储一个数据存储到一个数据存储上海交通大学信息系统实验室上海交通大学信息系统实验室54 分层数据流图分层数据流图上海交通大学信息系统实验室上海交通大学信息系统实验室55库存管理系统库存管理系统环境图环境图(上下文图、关联图)(上下文图、关联图)上海交通大学信息系统实验室上海交通大学信息系统实验室56 配件库存管理:配件库存管理:第一层数据流程图第一层数据流程图上海交通大学信息系统实验室上海交通大学信息系统实验室57第
25、二层数据流程图第二层数据流程图上海交通大学信息系统实验室上海交通大学信息系统实验室5858上海交通大学信息系统实验室上海交通大学信息系统实验室59数据流图的另一种画法数据流图的另一种画法泡泡图泡泡图Yourdon符号集符号集处理过程:小圆圈及文字处理过程:小圆圈及文字数据流:连线数据流:连线数据存储:直线、文字数据存储:直线、文字数据流终点数据流终点 (外部实体外部实体):方框:方框上海交通大学信息系统实验室上海交通大学信息系统实验室60泡泡图例子泡泡图例子上海交通大学信息系统实验室上海交通大学信息系统实验室61上海交通大学信息系统实验室上海交通大学信息系统实验室62 环境图(上下文图)在表达
展开阅读全文