资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章第二章 软件要求定义软件要求定义n n主要内容n n可行性研究可行性研究n n项目开发计划项目开发计划n n软件需求分析软件需求分析1 1第二章第二章 软件要求定义软件要求定义n n课程的任务、目的和基本要求n n了解可行性研究的任务了解可行性研究的任务n n理解并掌握可行性研究的步骤理解并掌握可行性研究的步骤n n学会使用系统流程图设计具体问题学会使用系统流程图设计具体问题n n掌握成本掌握成本效益分析方法效益分析方法n n了解需求分析的特点、原则、任务和方法了解需求分析的特点、原则、任务和方法 2 22.1 可行性研究可行性研究提出问题提出问题 有无解决的办法有无解决的办法 是否值得去做是否值得去做一、可行性研究的任务一、可行性研究的任务技术可行性:确定技术风险,项目实现的可能性技术可行性:确定技术风险,项目实现的可能性经济可行性:考虑投入经济可行性:考虑投入产出,市场前景,经营策略产出,市场前景,经营策略社会可行性:考虑合同、责任、侵权、用户组织的管理模社会可行性:考虑合同、责任、侵权、用户组织的管理模 式及规范问题式及规范问题3 3二、可行性研究的具体步骤二、可行性研究的具体步骤确定项目规模和目标确定项目规模和目标研究正在运行的系统研究正在运行的系统建立新系统的高层逻辑模型建立新系统的高层逻辑模型导出和评价各种方案导出和评价各种方案推荐可行的方案推荐可行的方案编写可行性研究报告,交使用部门审查编写可行性研究报告,交使用部门审查4 4三、可行性分析工具三、可行性分析工具系统流程图系统流程图用图形符号描述项目处理流程、范围和功能用图形符号描述项目处理流程、范围和功能 处理处理 输入输入/ /输出输出 连接连接 换页连接换页连接 数据流数据流 文档文档 联机存储联机存储 磁盘磁盘 显示显示 人工输入人工输入 人工操作人工操作 辅助操作辅助操作 通信链路通信链路5 5四、技术可行性分析方法四、技术可行性分析方法提出问题提出问题确定规模和目标确定规模和目标需求分析需求分析建立逻辑模型建立逻辑模型提出解决办法提出解决办法围绕开发的风险、资源的有效性确定技术可行性围绕开发的风险、资源的有效性确定技术可行性6 6五、经济可行性分析方法五、经济可行性分析方法成本效益法成本效益法 有形效益:货币的时间价值、投资回收期、纯收有形效益:货币的时间价值、投资回收期、纯收入入效益表现效益表现 无形效益:从性质上、心理上进行衡量无形效益:从性质上、心理上进行衡量7 7货币的时间价值货币的时间价值 F=P*(1+n*i) (F=P*(1+n*i) (不计复利不计复利) P=F/(1+n*i) P=F/(1+n*i) i-i-利率利率 P-P-现在值(元)现在值(元) n-n-年数年数 F-F-将来值(元)将来值(元) 投资回收期投资回收期 使累计的经济效益等于最初投资费用所需的时间使累计的经济效益等于最初投资费用所需的时间 投资回收期越短,就越快获得利润投资回收期越短,就越快获得利润纯收入纯收入 整个生存周期之内的累计经济效益(折合成现在值)与投整个生存周期之内的累计经济效益(折合成现在值)与投资之差资之差8 8六、可行性研究的文档六、可行性研究的文档在可行性研究后提交的文档,包括在可行性研究后提交的文档,包括引言引言可行性研究前提可行性研究前提对现有系统的分析对现有系统的分析所建议系统的技术可行性分析所建议系统的技术可行性分析所建议系统的经济可行性分析所建议系统的经济可行性分析社会因素可行性分析社会因素可行性分析其它可供选择方案其它可供选择方案结论意见结论意见9 92.2 项目开发计划项目开发计划 对值得开发的项目制定开发计划,并以此对对值得开发的项目制定开发计划,并以此对项目的费用、进度和资源进行控制和管理,包括项目的费用、进度和资源进行控制和管理,包括项目概述项目概述实施计划实施计划人员组织及分工人员组织及分工交付期限交付期限10102.3 软件需求分析(一)软件需求分析(一)将用户非形式的需求陈述转换为形式功能规约的过程特点 问题复杂 交流障碍 问题陈述的不完备性和不一致性 需求易变性原则 能够表达和理解问题的数据域和功能域 可以把复杂问题按功能进行分解并逐层细化 建立模型11112.3 软件需求分析(二)软件需求分析(二)任务 问问 题题 识识 别别 : 确 定 功 能 需 求 、 性 能 需 求 、 环 境 需 求 、 用 户 界面需求、可靠性、安全性、保密性、可移植性、可维护性 建立逻辑模型建立逻辑模型 编编写写文文档档:需求说明书 、初步用户使用手册 、确认测试计划 、修改完善项目开发计划12122.3 软件需求分析(三)软件需求分析(三)方法方法 功能分解法功能分解法功能分解法功能分解法 系统系统 分解分解 功能功能 分解分解 加工加工 分解分解 子加工子加工 粗放式分析方法粗放式分析方法 结构化分析方法结构化分析方法结构化分析方法结构化分析方法 将数据流映射到分析结果将数据流映射到分析结果 适合数据处理领域的问题适合数据处理领域的问题 信息建模方法:信息建模方法:信息建模方法:信息建模方法: ERER图图 面向对象分析方法面向对象分析方法面向对象分析方法面向对象分析方法13132.3 软件需求分析(四)软件需求分析(四)文档:相当于技术合同,是测试确认与验收的依据,包括 前言:前言:前言:前言:说明项目的目的、范围,所用的术语的定义;说明项目的目的、范围,所用的术语的定义;用到的缩略语和缩略词;参考资料用到的缩略语和缩略词;参考资料 项目概述:项目概述:项目概述:项目概述:描述产品及其功能,用户的特点,一般的描述产品及其功能,用户的特点,一般的约束约束 具体需求:具体需求:具体需求:具体需求:说明每个功能的输入、处理和输出,外部说明每个功能的输入、处理和输出,外部接口需求,包括用户接口、软件接口、硬件接口和通接口需求,包括用户接口、软件接口、硬件接口和通信接口;性能需求;设计约束;其它需求,包括数据信接口;性能需求;设计约束;其它需求,包括数据库、操作库、操作1414本章作业本章作业教材第教材第3333页第页第2 2、4 4、5 5题题1515
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号