- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程;第二章 软件要求定义;第二章 软件要求定义;第二章 软件要求定义
2.1 可行性研究;第二章 软件要求定义
2.1 可行性研究;技术可行性:确定技术风险,项目实现的可能性
经济可行性:考虑投入—产出,市场前景,经营策略
社会可行性:考虑合同、责任、侵权、用户组织的管理模式及规范问题;确定项目规模和目标
研究正在运行的系统-系统流程图
建立新系统的高层逻辑模型-简单数据流图
导出和评价各种方案
推荐可行的方案
编写可行性研究报告,交使用部门审查;用图形符号描述项目处理流程、范围和功能
处理 输入/输出
连接 换页连接
数据流 文档
联机存储 磁盘
显示 人工输入
人工操作 辅助操作
通信链路;例子:人工系统计算工资和编制报表;教师;
有形效益:货币的时间价值、投
资回收期、纯收入
效益表现
无形效益:从性质上、心理上进
行衡量;货币的时间价值
F=P*(1+n*i) (不计复利)
P=F/(1+n*i)
i----利率
P---现在值(元)
n----年数
F---将来值(元) ;第二章 软件要求定义
2.1.4 成本-效益分析;例子:计算工资和编制报表系统经济可行性分析;开发成本;第一年现在值:20000/(1+0.05*1)=19047.62(元)
第二年现在值:20000/(1+0.05*2)=18181.82(元)
第三年现在值:20000/(1+0.05*3)=17391.30(元)
第二年累计现在值:
19047.62+18181.82=37229.44(元)
第三年累计现在值:
37229.44+17391.30=54620.74(元)
投资回收期:2.28年
纯收入:54620.74-42000=12620.74(元);在可行性研究后提交的文档,包括
引言
可行性研究前提
对现有系统的分析
所建议的系统
可选择的其它系统方案
投资及效益分析
社会因素方面的可行性分析
结论;案例
分析;案例
分析;案例
分析;测评
数据库;可行性研究最终生成可行性研究报告; 对值得开发的项目制定开发计划,并以此对项目的费用、进度和资源进行控制和管理,包括
项目概述
实施计划
人员组织及分工
交付期限;案例文档之三—软件项目开发计划书
1.引言
1.1编写目的
为保证《教师教学网络测评系统》的开发成功,按期交付使用,特编写项目开发计划,请参与开发的人员遵照执行。
1.2项目背景(略)
1.3定义
《教师教学网络测评系统》以下简称《测评系统》。
。。。。。;2.3.1 需求分析的特点
2.3.2 需求分析的原则
2.3.3 需求分析的任务
2.3.4 需求分析的方法
2.3.5 需求分析的文档 ;1.什么是需求分析
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明书)的过程。;2.需求获取的目的
清楚地理解所要解决的问题
完整地获取用户需求;3.需求获取的难点
问题复杂
交流障碍
不完备性和不一致性
需求易变;1.原则
能够表达和理解问题的数据域和功能域
能够把一个复杂问题按功能进行分解并逐层细化
建模;2.模型的作用
在建模过程中了解系统
通过抽象降低复杂性
有助于回忆所有的细节
有助于开发小组间的交流
有助于与用户的交流
为系统的维护提供文档;;1.问题识别
2.分析与综合、导出软件的逻辑模型
3.编写文档; 1.问题识别
从用户需求入手,找出功能性和非功能性需求
(1)功能性需求:
定义系统做什么
(描述系统必须支持的功能和过程)
(2)非功能性需求(技术需求):
定义系统工作时的特性
(描述操作
文档评论(0)