版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第2 2章章 可行性研究可行性研究2.1 2.1 可行性研究的任务可行性研究的任务2.2 2.2 可行性研究过程可行性研究过程2.3 2.3 系统流程图系统流程图2.4 2.4 数据流图数据流图2.5 2.5 数据字典数据字典2.6 2.6 成本成本/ /效益分析效益分析22.1 2.1 可行性研究的任务可行性研究的任务 1 1 可行性研究的可行性研究的目的目的:用最小的代价,在尽可能:用最小的代价,在尽可能短的时间内确定问题是否能够解决。短的时间内确定问题是否能够解决。 2 2 可行性研究的可行性研究的实质实质:就是要进行一次压缩,:就是要进行一次压缩,简化了的系统分析和设计的过程。简化
2、了的系统分析和设计的过程。 3 3 可行性研究的可行性研究的路线路线分析和澄清问题分析和澄清问题导出系统逻辑模型导出系统逻辑模型探索若干种可供选择的系统实现方案探索若干种可供选择的系统实现方案对每种解法进行可行性研究对每种解法进行可行性研究为每种可行的解法制定一个粗略的实现进度为每种可行的解法制定一个粗略的实现进度34 4 可行性研究应着重考虑如下可行性研究应着重考虑如下5 5个方面个方面 技术可行性:使用现有的技术能否实现这技术可行性:使用现有的技术能否实现这个系统。个系统。 经济可行性:经济可行性:系统的经济效益能超过它的系统的经济效益能超过它的开发成本?开发成本?从经济角度判断系统开发是
3、否从经济角度判断系统开发是否“合算合算”。 操作可行性:系统的操作方式在这个用户操作可行性:系统的操作方式在这个用户组织内是否行得通。组织内是否行得通。 法律可行性:确定系统开发可能导致的任法律可行性:确定系统开发可能导致的任何侵权、妨碍和责任何侵权、妨碍和责任。 开发方案的选择性研究:提出并评价实现开发方案的选择性研究:提出并评价实现系统的各种开发方案,并推荐较优方案系统的各种开发方案,并推荐较优方案。42.2 2.2 可行性研究过程可行性研究过程 1 1 复查系统规模和目标复查系统规模和目标 确保分析员正在解决的问题确实是用户确保分析员正在解决的问题确实是用户要求他解决的问题。要求他解决的
4、问题。 2 2 研究目前正在使用的系统研究目前正在使用的系统 现有系统要完成的工作,就是新系统所现有系统要完成的工作,就是新系统所必须具备的功能必须具备的功能; ; 现有系统存在的缺点,新系统必须加以现有系统存在的缺点,新系统必须加以改进改进; ; 现有系统所不具备的功能,又是用户必现有系统所不具备的功能,又是用户必须的,则新系统一定要预以增加须的,则新系统一定要预以增加; ; 现有系统所需要的费用是新系统的一个现有系统所需要的费用是新系统的一个重要的投资依据。重要的投资依据。53 3 导出新系统的高层逻辑模型导出新系统的高层逻辑模型 从现有的物理系统出发,导出现有物理从现有的物理系统出发,导
5、出现有物理系统的逻辑模型;系统的逻辑模型; 再以现有物理系统的逻辑模型为基础,再以现有物理系统的逻辑模型为基础,设想目标系统的逻辑模型;设想目标系统的逻辑模型; 最后根据目标系统的逻辑模型建造新的最后根据目标系统的逻辑模型建造新的物理系统。物理系统。4 4 进一步定义问题进一步定义问题 定义系统目标定义系统目标复查系统目标和规模复查系统目标和规模研究现有系统研究现有系统设计新系统设计新系统再定义系再定义系统目标。重复这个过程,直到提出的新统目标。重复这个过程,直到提出的新系统逻辑模型复合系统目标。系统逻辑模型复合系统目标。65 5 导出和评价供选择的解法导出和评价供选择的解法 分析员从系统的逻
6、辑模型出发,以系统要分析员从系统的逻辑模型出发,以系统要求为目标,利用在数据流图上划分自动化边界求为目标,利用在数据流图上划分自动化边界的方法,我们可以导出若干种较高层次的物理的方法,我们可以导出若干种较高层次的物理解法供用户比较和选择。针对多种供选方案,解法供用户比较和选择。针对多种供选方案,用户应从如下三个方面进行筛选:用户应从如下三个方面进行筛选:从技术角度排除那些不现实的方案;从技术角度排除那些不现实的方案;从操作角度去掉那些操作方式或操作过程用从操作角度去掉那些操作方式或操作过程用户不能接受的方案;户不能接受的方案;从经济角度估算每个可能系统的成本从经济角度估算每个可能系统的成本/
7、/效益效益; ; 最后为每个在技术、操作和经济等方面都可最后为每个在技术、操作和经济等方面都可行的系统制定实现进度表行的系统制定实现进度表76 6 推荐行动方针推荐行动方针 向用户提出推荐的方案,在推荐方案中应向用户提出推荐的方案,在推荐方案中应清楚地表明清楚地表明 本项目的开发价值,成本本项目的开发价值,成本/ /效益分析效益分析 推荐这个方案的理由推荐这个方案的理由7 7 草拟开发计划草拟开发计划分析员为推荐的方案草拟一份开发计划含:分析员为推荐的方案草拟一份开发计划含: 工程进度表工程进度表 估计各类开发人员、各种资源需要情况和使估计各类开发人员、各种资源需要情况和使用时间用时间 估计系
8、统生命周期每个阶段的成本估计系统生命周期每个阶段的成本 给出需求分析的详细进度表和成本估计给出需求分析的详细进度表和成本估计8 8 书写文档提交审查书写文档提交审查8 2.3 2.3 系统流程图系统流程图 系统流程图是描绘系统流程图是描绘物理系统物理系统的传统的传统工具。它的基本思想是用图形符号以黑工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件。包盒子形式描绘组成系统的每个部件。包括程序、文档、数据库和人工过程等。括程序、文档、数据库和人工过程等。它表达了数据在系统各部件之间的流动它表达了数据在系统各部件之间的流动情况。情况。92.3.1 2.3.1 符号符号 1 1 基本符
9、号基本符号 2 2 系统符号系统符号处理处理输入输出输入输出连接连接穿孔卡片穿孔卡片文档文档磁带磁带联机存储联机存储磁盘磁盘磁鼓磁鼓显示显示人工输入人工输入人工操作人工操作辅助辅助操作操作换页换页连接连接通信链路通信链路102.2.2 2.2.2 例子例子 某装配厂有一座某装配厂有一座零件零件仓库,仓库中现仓库,仓库中现有各种零件的有各种零件的数量数量以及每种零件的库存量以及每种零件的库存量临界值临界值等,数据记录在等,数据记录在库存清单库存清单主文件中。主文件中。当仓库中零件数量有变化时,应及时修改当仓库中零件数量有变化时,应及时修改库存清单主文件;如果哪种零件的库存量库存清单主文件;如果哪
10、种零件的库存量少于它的临界值时,则应报告给采购部门少于它的临界值时,则应报告给采购部门以便以便定货定货;规定每天向采购部门送一次;规定每天向采购部门送一次定定货报告货报告。11 装配厂使用一台小型计算机处理更新库存装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。仓库清单主文件和产生定货报告的任务。仓库中的每一项业务都通过中的每一项业务都通过CRTCRT终端输入到计算终端输入到计算机中;机中; 系统中的库存清单程序负责对事务进行处系统中的库存清单程序负责对事务进行处理,更新存储在理,更新存储在磁盘上磁盘上的的库存清单主文件库存清单主文件; 必要的必要的定货信息定货信息写在写在
11、磁带磁带上;上; 每天由报告生成程序读一次磁带,生成并每天由报告生成程序读一次磁带,生成并打印出定货报告打印出定货报告; 库存清单程序;库存清单程序; 报告生成程序;报告生成程序; 对于复杂系统,可分层描绘对于复杂系统,可分层描绘12事务事务库存清单程序库存清单程序库存清单库存清单主文件主文件货信息货信息报告生成成序报告生成成序订货报表订货报表13 2.4 2.4 数据流图数据流图 数据流图简称数据流图简称DFDDFD图图(Data Flow (Data Flow Diagram)Diagram) ,它是描绘信息和数据从输入,它是描绘信息和数据从输入移动到输出的过程中所经受的变换。反移动到输出
12、的过程中所经受的变换。反映了数据在软件中流动和被处理的映了数据在软件中流动和被处理的逻辑逻辑过程过程。数据流图是系统逻辑功能的图形。数据流图是系统逻辑功能的图形表示,是一种极好的通信工具。表示,是一种极好的通信工具。 142.4.1 2.4.1 符号符号 数据流图有四种基本符号:数据流图有四种基本符号:p 数据流数据流: :表示数据在系统中的流动表示数据在系统中的流动 p 数据的源点数据的源点: :数据流的起点数据流的起点, ,系统之外的实体系统之外的实体; ; 数据的终点数据的终点: :数据流的归宿地数据流的归宿地, ,系统之外的实体系统之外的实体; ; p 数据存储:数据的静态结构数据存储
13、:数据的静态结构p 变换数据的处理变换数据的处理: :对数据进行变换的单元对数据进行变换的单元 15 存储:存储:把一个数据存入数据存储;把一个数据存入数据存储;用一个数据去修改数据存储中的数据;用一个数据去修改数据存储中的数据;从数据存储中读出一个数据;从数据存储中读出一个数据;从数据存储中检索出一批数据。从数据存储中检索出一批数据。处理:处理:一系列程序一系列程序单个程序单个程序程序的一个模块程序的一个模块16 数据流图有六种附加符号:数据流图有六种附加符号:AB C有有A或有或有B,但,但不能不能A、B同时同时存在,就有存在,就有C172.4.2 2.4.2 例子例子 例例l一家工厂的采
14、购部每天需要一张一家工厂的采购部每天需要一张定货报表定货报表,报,报表按零件编号排序,列出所有需要再次定货的表按零件编号排序,列出所有需要再次定货的零件。零件。l对于需要订货的零件列出其零件编号、零件名对于需要订货的零件列出其零件编号、零件名称、定货数量、目前价格、主要供应者、次要称、定货数量、目前价格、主要供应者、次要供应者。供应者。l零件入库或出库称为零件入库或出库称为事务事务,通过放在仓库中的,通过放在仓库中的CRTCRT终端把事务报告给定货系统。终端把事务报告给定货系统。l当某种零件的库存量少于当某种零件的库存量少于临界值临界值时就应该再次时就应该再次定货。定货。18分析过程如下分析过
15、程如下 第一步第一步 确定系统的源点和终点确定系统的源点和终点 仓库管理员仓库管理员源点源点 采购员采购员终点终点 处理处理 定货系统定货系统 数据流数据流 事务事务从仓库管理员送到系统中从仓库管理员送到系统中 定货报表定货报表从定货系统送到给采购员从定货系统送到给采购员 仓库仓库管理员管理员定货定货系统系统采购员采购员事务事务定货报表定货报表19仓库仓库管理员管理员定货定货系统系统采购员采购员事务事务定货报表定货报表第二步第二步l定货系统定货系统分解成事务处理和产生报表两分解成事务处理和产生报表两部分;部分;l考虑有关数据存储问题,题中涉及到存储的考虑有关数据存储问题,题中涉及到存储的信息有
16、:库存清单、定货信息;信息有:库存清单、定货信息;l定货系统功能级数据流图定货系统功能级数据流图20第三步第三步l将事务处理将事务处理分解为分解为接收事务、更新接收事务、更新库存清单、处理定货库存清单、处理定货三部分。三部分。l画出定货系统功能分解后的数据流图画出定货系统功能分解后的数据流图仓库仓库管理员管理员采购员采购员事务事务定货定货报表报表事务事务处理处理产生产生报表报表12D1库存清单库存清单D2 定货信息定货信息库存清单库存清单定货定货信息信息定货定货信息信息211.11.21.32仓库仓库管理员管理员采购员采购员产生产生报表报表定货定货报表报表定货定货信息信息库存清单库存清单接受接
17、受事务事务更新更新库存库存处理处理定货定货D2 定货信息定货信息D1库存清单库存清单定货定货信息信息事务事务事务事务库存库存信息信息22仓库仓库管理员管理员定货定货系统系统采购员采购员事务事务定货报表定货报表仓库仓库管理管理员员采购员采购员事务事务定货报表定货报表事务处理事务处理产生报表产生报表12D1库存清单库存清单D2 定货信息定货信息库存清单库存清单定货定货信息信息定货定货信息信息1.11.21.32仓库仓库管理员管理员采购员采购员产生产生报表报表定货定货报表报表定货定货信息信息库存清单库存清单接受接受事务事务更新更新库存库存处理处理定货定货D2 定货信息定货信息D1库存清单库存清单定货
18、定货信息信息事务事务事务事务库存库存信息信息23例例2:2:银行活期储蓄取款系统的数据流图银行活期储蓄取款系统的数据流图分析过程如下:分析过程如下: 第一步第一步 源点、终点源点、终点储户;储户; 处理处理取款系统;取款系统; 数据流是取款单、存折、现金。数据流是取款单、存折、现金。 画出银行取款系统的基本数据流图画出银行取款系统的基本数据流图储户储户储户储户取款取款系统系统取款单取款单存折存折存折存折现金现金24第二步第二步 取款系统是由储户资格审查、登录、付款取款系统是由储户资格审查、登录、付款三部分组成;三部分组成; 数据存储部分涉及储户的帐卡和存折上数数据存储部分涉及储户的帐卡和存折上
19、数据的更新。据的更新。 画出取款系统的功能级数据流图画出取款系统的功能级数据流图储户储户储户储户资格资格审查审查登录登录付款付款取款单取款单存折存折存折存折现金现金取款取款信息信息付款付款问题问题D1 帐卡帐卡D2 存折存折12325画数据流图的原则画数据流图的原则 1 1 确定系统的确定系统的源点源点和和终点终点; 2 2 确定系统的确定系统的输入输入和和输出输出数据流。保持分解前数据流。保持分解前 后输入后输入/ /输出数据流必须相同输出数据流必须相同( (平衡平衡) ); 3 3 用用“自顶向下自顶向下”的方法,逐层画出数据流图。的方法,逐层画出数据流图。 每张数据流图中加工每张数据流图
20、中加工( (处理处理) )的个数不能超过的个数不能超过 9 9个个(7(7加减加减2 2原则原则) ); 4 4 将必要的将必要的存储存储与加工与加工( (处理处理) )相匹配;相匹配; 5 5 在画数据流图时应避免线条交叉,必要时可在画数据流图时应避免线条交叉,必要时可 使用使用重复重复的外部项的外部项( (源点或终点源点或终点) )或数据存储或数据存储 符号;符号; 6 6 画出出错及例外条件处理情况。画出出错及例外条件处理情况。26分层的数据流图27 数据流图的用途数据流图的用途 1 1 作为交流信息的工具;作为交流信息的工具; 2 2 作为分析和设计的工具;作为分析和设计的工具; 3
21、3 数据流图可以辅助物理系统的设计;数据流图可以辅助物理系统的设计; 4 4 数据流图对详细设计也有帮助。数据流图对详细设计也有帮助。 1.11.21.32仓库仓库管理员管理员采购员采购员产生产生报表报表定货定货报表报表定货定货信息信息库存清单库存清单接受接受事务事务更新更新库存库存处理处理定货定货D2 定货信息定货信息D1库存清单库存清单定货定货信息信息事务事务事务事务库存库存信息信息D3 事事 务务事务事务1.11.21.32仓库仓库管理员管理员采购员采购员产生产生报表报表定货定货报表报表定货定货信息信息库存清单库存清单接受接受事务事务更新更新库存库存处理处理定货定货D2 定货信息定货信息
22、D1库存清单库存清单定货定货信息信息事务事务事务事务库存库存信息信息2829例例3 3:病员监视系统病员监视系统的数据流图。的数据流图。l该系统监视该系统监视病房病房中的每个病人的重要中的每个病人的重要病情信号病情信号l更新及管理病人的病历更新及管理病人的病历l若出现问题立即通知护理人员若出现问题立即通知护理人员l需要时给出某一病人的有关报告需要时给出某一病人的有关报告 第一步第一步 源点源点病人或护士;病人或护士; 终点终点护士,因为一切报告和告警信息护士,因为一切报告和告警信息应汇集到护士处;应汇集到护士处; 加工加工( (处理处理) )病员监视系统;病员监视系统; 数据流数据流病情信号、
23、报告、告警信息和病情信号、报告、告警信息和要求报告;要求报告; 数据存储数据存储病员病历。病员病历。 画出病员监视系统的基本数据流图画出病员监视系统的基本数据流图病员病员护士护士护士护士D1 病员病历病员病历病员监病员监视系统视系统报告报告告警信息告警信息病历数据病历数据病情信号病情信号要求报告要求报告30第二步第二步 对系统分析后,划分出对系统分析后,划分出一个床边监视器实现本地监视;一个床边监视器实现本地监视;在护士办公室实现中央监视;在护士办公室实现中央监视;更新病人病历;更新病人病历;护士办公室提出报告。护士办公室提出报告。 画出病员监视系统功能级数据流图画出病员监视系统功能级数据流图
24、病员病员护士护士护士护士1234D2 病员病情界限病员病情界限D1 病员病历病员病历本地本地监控监控中央中央监控监控更新更新病历病历产生产生报告报告病情病情信号信号病情信病情信号极限号极限经过整理后经过整理后的病员数据的病员数据病历病历数据数据病历病历数据数据要求要求报告报告报告报告病员病员数据数据告警信息告警信息31第三步第三步 将中央监视系统划分为四个处理部分:将中央监视系统划分为四个处理部分: 分解病员信号;分解病员信号; 检查是否超出界限;检查是否超出界限; 整理病员数据;整理病员数据; 产生告警信息;产生告警信息; 画出病员监视系统功能分解后的数据流图画出病员监视系统功能分解后的数据
25、流图病员病员护士护士护士护士12.134D2 病员病情界限病员病情界限D1 病员病历病员病历本地本地监控监控分解病分解病员信号员信号更新更新病例病例产生产生报告报告病情病情信号信号病情信病情信号极限号极限脉搏脉搏体温体温血压血压病历数据病历数据病历数据病历数据要求要求报告报告报告报告病员病员数据数据2.2检查是否检查是否超出界限超出界限2.3整理病整理病员数据员数据2.4产生告产生告警信息警信息脉搏脉搏体温体温血压血压病情信号病情信号极限超出极限超出病员数据病员数据产生产生报告报告告警信息告警信息护士护士3233例例4 4:房产计算机管理系统包括房产计算机管理系统包括: :住房分配住房分配,
26、,调调整和计租等。用户可以查询住房情况和房租整和计租等。用户可以查询住房情况和房租金额,房产部门也可以对房产进行统计,输金额,房产部门也可以对房产进行统计,输出需要的统计表。出需要的统计表。 在房产计算机管理系统中我们把住户的在房产计算机管理系统中我们把住户的要求分为三类要求分为三类: : 分房要求:可根据分房单进行住房分配,分房要求:可根据分房单进行住房分配,从房产文件中读出相应的空房信息:房号、从房产文件中读出相应的空房信息:房号、面积、单位面积房租;户主姓名、部门、面积、单位面积房租;户主姓名、部门、住房分数、家庭人口等再写回房产文件中住房分数、家庭人口等再写回房产文件中去,同时还要写入
27、到住房文件中去;最后去,同时还要写入到住房文件中去;最后输出分配后的住房单。输出分配后的住房单。34调整要求调整要求分房处理分房处理调房处理调房处理退房处理退房处理查询要求分查询要求分查询住房情况查询住房情况查询房租查询房租查询全局住房情况查询全局住房情况352 2 分层细化数据流图分层细化数据流图第一层数据流图第一层数据流图房产管房产管理部门理部门房产管房产管理系统理系统住户住户住户要求住户要求统计表统计表不合法输入不合法输入查询查询住房情况、住房情况、房租、住房房租、住房单、退房单单、退房单36第二层数据流图第二层数据流图房产管房产管理部门理部门房产管房产管理部门理部门住户住户住户住户检查
28、合检查合法性法性123要求要求处理处理查询查询处理处理住户要求住户要求查询查询合法性查询合法性查询不合法输入不合法输入住房单、退房单住房单、退房单住房情况及房租住房情况及房租统计表统计表合法的住户要求合法的住户要求37第三层数据流图第三层数据流图房产管房产管理部门理部门房产管房产管理部门理部门住户住户住户住户检查合检查合法性法性1232.12.22.33.13.23.3要求类要求类型分类型分类查询类查询类别处理别处理分房分房处理处理调房调房处理处理退房退房处理处理住房住房查询查询房租房租查询查询统计统计房产房产住房文件住房文件房产文件房产文件房租文件房租文件住户要求住户要求查询查询合法性合法性
29、查询查询合法的住户要求合法的住户要求分房单分房单调房单调房单退房单退房单查询住房查询住房情况要求情况要求查询房租查询房租 要求要求统计要求统计要求住房单住房单住房单住房单退房单退房单退房单退房单住房记录住房记录房租记录房租记录统计表统计表不合法输入不合法输入38第四层数据流图第四层数据流图房产管房产管理部门理部门房产管房产管理部门理部门住户住户住户住户要求类要求类型分类型分类检查合检查合法性法性查询类查询类别处理别处理分房分房处理处理调房调房处理处理退房退房处理处理统计统计房产房产住房住房查询查询房租房租查询查询合法性合法性查询查询合法的住合法的住户要求户要求分房单分房单调房单调房单退房单退房
30、单查询房租查询房租情况要求情况要求统计要求统计要求查询住房查询住房 要求要求住房单住房单住房文件住房文件住房文件住房文件房租文件房租文件房租文件房租文件房产文件房产文件房产文件房产文件调房单调房单退房单退房单退房单退房单住房单、房租住房单、房租住房单、房租住房单、房租退房单、房租退房单、房租住房情况、房租住房情况、房租统计表统计表不合法输入不合法输入房租文件房租文件房产文件房产文件房租房租计算计算房租房租计算计算消去消去房租房租打印打印处理处理33.33.23.12.3.12.2.12.1.12.1.212.2.22.3.2214住户要求住户要求查询查询住房记录住房记录房租记录房租记录3940
31、41424344452.5 2.5 数据字典数据字典 1 1 数据字典:是关于数据的信息集合,数据字典:是关于数据的信息集合,也就是对数据流图中包含的所有元素定也就是对数据流图中包含的所有元素定义的集合。义的集合。 2 2 数据流图和数据字典共同构成系统的数据流图和数据字典共同构成系统的逻辑模型。数据流图描述了系统的逻辑模型。数据流图描述了系统的“分分解解”,它表明系统由哪些部分组成。数,它表明系统由哪些部分组成。数据字典则为数据流图中出现的每一部分据字典则为数据流图中出现的每一部分都给出都给出“严格定义严格定义”,二者的有机配合,二者的有机配合,完整地描述了系统。没有数据字典数,完整地描述了
32、系统。没有数据字典数据流图就不严密,没有数据流图数据字据流图就不严密,没有数据流图数据字典也难于发挥作用。典也难于发挥作用。462.5.1 2.5.1 数据字典的内容数据字典的内容 数据字典的组成:数据字典的组成: 数据流数据流 数据流分量数据流分量 数据存储数据存储 处理处理 数据字典中记录数据元素的下列信息数据字典中记录数据元素的下列信息 一般信息(名字、别名、描述)一般信息(名字、别名、描述) 定义(数据类型、长度、结构)定义(数据类型、长度、结构) 使用特点(指的范围、使用频率、使用方式)使用特点(指的范围、使用频率、使用方式) 控制信息(来源、用户、程序的改变和使用权)控制信息(来源
33、、用户、程序的改变和使用权) 分组信息(父结构、从属结构、物理位置)分组信息(父结构、从属结构、物理位置)47数据元素别名的原因数据元素别名的原因 对于同样的数据,不同的用户使用了不对于同样的数据,不同的用户使用了不 同的名字同的名字 一个分析员在不同时期对同一个数据使一个分析员在不同时期对同一个数据使 用了不同的名字用了不同的名字 两个分析员分别分析同一个数据时,使两个分析员分别分析同一个数据时,使 用了不同的名字用了不同的名字482.5.22.5.2 定义数据的方法定义数据的方法1 数据字典中的定义就是对数据自顶向下的数据字典中的定义就是对数据自顶向下的分解,一般来说应分解到每个和工程有关
34、分解,一般来说应分解到每个和工程有关的人都清楚其含义的元素为止。的人都清楚其含义的元素为止。 数据的基本类型数据的基本类型 顺序顺序 选择选择 重复重复 可选可选 符号符号 = + ( ) 492.5.3 2.5.3 数据字典的用途数据字典的用途 1 1 作为分析阶段的工具作为分析阶段的工具 2 2 用于开发小组之间的通信用于开发小组之间的通信 3 3 可控制程序和模块的改变可控制程序和模块的改变 4 4 是开发数据库的基础是开发数据库的基础 502.5.4 2.5.4 数据字典的实现数据字典的实现 开发小系统时可建立卡片开发小系统时可建立卡片 为每个要定义的名字准备一张卡片;为每个要定义的名
35、字准备一张卡片; 在卡片上注明名字、别名、描述、定义、在卡片上注明名字、别名、描述、定义、位置、控制信息、使用特点;位置、控制信息、使用特点; 将所有卡片按一定方式排序,如英文字母将所有卡片按一定方式排序,如英文字母顺序或汉字笔画多少等。顺序或汉字笔画多少等。51名字:定货报表名字:定货报表别名:定货信息别名:定货信息描述:每一天送给采购员的需要描述:每一天送给采购员的需要 定货的零件表定货的零件表定义:定货报表定义:定货报表= =零件编号零件编号+ +零件零件 名称名称+ +定货数量定货数量+ +目前价格目前价格 + +主要供应者主要供应者+ +次要供应者次要供应者位置:输出到打印机位置:输
36、出到打印机名字:零件编号名字:零件编号别名:别名:描述:唯一地标识库存清单中描述:唯一地标识库存清单中 一个特定零件的关键域一个特定零件的关键域定义:零件编号定义:零件编号=8=8字符字符88位置:定货报表位置:定货报表 定货信息定货信息 库存清单库存清单 事务事务名字:定货数量名字:定货数量别名:别名:描述:某个零件一次定货的数量描述:某个零件一次定货的数量定义:定货数量定义:定货数量=1=1数字数字55位置:定货报表位置:定货报表 定货信息定货信息 522.6 2.6 成本成本/ /效益分析效益分析2.6.1 2.6.1 成本估计成本估计 1 1 代码行技术代码行技术 是一种比较简单定量的
37、估算方法,把开发是一种比较简单定量的估算方法,把开发每个软件功能的成本和实现这个功能需要用的每个软件功能的成本和实现这个功能需要用的源程序代码行数联系起来,若有历史数据作参源程序代码行数联系起来,若有历史数据作参考的话,这种方法还是有效的。考的话,这种方法还是有效的。 设设 T T软件成本软件成本 N N软件源代码行数软件源代码行数 A A每行源代码的平均成本每行源代码的平均成本 T=AT=AN N 其中其中A A取决于软件的复杂程度和工资水平。取决于软件的复杂程度和工资水平。532 2任务分解技术任务分解技术 把软件开发工程分解为若干个相对独立的任把软件开发工程分解为若干个相对独立的任务,然后再分别估计每个单独开发任务的成本,务,然后再分别估计每个单独开发任务的成本,最后累加起来得到软件工程的总成本。最后累加起来得到软件工程的总成本。设设 T-T-软件总成本软件总成本 B-B-每个单独开发任务的成本每个单独开发任务的成本 -系数系数 T=BT=B C- C-完成每个单独任务所需的人力完成每个单独任务所需的人力( (月月) ) D- D-每人每月的平均工资每人每月的平均工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 干热风灾害应对(课件)
- 机械制造安全操作规程(课件)
- 某铝业产品质量监控制度
- 2025-2026学年德州市高三第二次调研化学试卷(含答案解析)
- AI在设施农业生产技术中的应用
- 某石油开采公司勘探作业办法
- 乳制品加工设备检修规程
- 研究生英语试题及答案
- 潜水泵检修规程
- 工业管道安装工程监理合理化建议
- 类器官科普教学课件
- 儿童淋巴瘤2025年CSCO诊疗指南
- 挖掘机安全生产培训课件
- 公园应急预案范本(3篇)
- 2025年水利水电工程质量检测员继续教育系统基础考试试题及答案
- 山东省肠道微生态诊疗技术规范
- 有源医疗器械9706.1-2020风险管理报告
- 血管周细胞瘤病理课件
- 支气管哮喘护理查房L课件
- 2025至2030全球及中国燃气轮机服务行业项目调研及市场前景预测评估报告
- 2025至2030碳酸钙填充剂行业项目调研及市场前景预测评估报告
评论
0/150
提交评论