软件工程2

上传人:ZJ****1 文档编号:58865226 上传时间:2018-11-02 格式:PPT 页数:24 大小:574.50KB
返回 下载 相关 举报
软件工程2_第1页
第1页 / 共24页
软件工程2_第2页
第2页 / 共24页
软件工程2_第3页
第3页 / 共24页
软件工程2_第4页
第4页 / 共24页
软件工程2_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件工程2》由会员分享,可在线阅读,更多相关《软件工程2(24页珍藏版)》请在金锄头文库上搜索。

1、第二章 可行性研究 (Feasibility Study),1. 任务:不是解决问题,而是确定是否可解值得解 例:HDIS 可从下述 3 方面考虑: Technically (技术上) - over one hundred students, 15 weeks, machines, languages, Operationally (操作上) - can our customers use it? Economically (经济上) - budget, profit, . 注:不要花过多精力,占总成本的 5 10 %,2.步 骤,1、复查定义,明确限制的约束。 我们认为用户要的 用户要的,2

2、、研究老系统 解决老系统问题,老系统功能,新增 功能, 新系统效益,注: 只了解老系统做什么,而不管怎样做; 注意了解与其它系统的接口。,老系统效益,2.步 骤,3、导出高层逻辑模型(conceptual design),老系统,模型,新模型,新系统,可行性报告应该告诉用户“What”而不是“How”,2.步 骤,3、逻辑模型 4、重新定义 1、复查定义注:此时合同未签,应考虑成本,不宜反复太多次。,5、导出多种解法,2.步 骤,6、推荐行动方针,7、开发计划(粗略) 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策,8、审查、存档,3. 系统流程图 (System Flow Di

3、agram),反映信息在各部分间流动的情况控制、处理信息(不同于程序流程图) 1.符号:P.39 2.例子:P.40,3. 系统流程图,注:符号 = 系统部件箭头 = 信息流动路径,4. 数据流图 (Data Flow Diagram),System = data + function 1、符号:P.24,2、例子: (1)P.25 27(自习) 注意:图2.6中,“产生报表”功能没有启动!,定货系统的基本系统模型:,定货系统的功能级数据流图:,把处理事务的功能进一步分解后的数据流图:,4. 数据流图,(2) 摘自Fundamentals of Software Engineering Inf

4、ormation System of a Public LibraryIF user requests a book (title, author, users name)THEN Get a book book, and users list of books borrowed;IF user searches a book by topicsTHEN Search by topics list of book titles referring to the topic.,4. 数据流图,4. 数据流图,Refinement: Book request = Find book positio

5、n + Get a book,注:与程序流程图不同,DFD不描述流动条件,忽略出错处理; 命名尽可能清楚、具体。,5. 数据字典 (Data Dictionary),与DFD结合,构成系统的规格说明(specifications) 1、符号: P.31 2、例子:P.31,名字:定货报表 别名:定货信息 描述:每天一次送检采购员的需要定货的零件表 定义: 定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者 位置:输出到打印机,struct 定货报表 char 零件编号8;char 零件名称20;int 定货数量;float 目前价格;struct supplier 主要供

6、应者;struct supplier 次要供应者; ;,5. 数据字典,名字:零件编号 别名: 描述:唯一地标识库存清单中一个特定零件的关键域 定义:零件编号 = 8 字符 8 位置:定货报告定货信息库存清单,若修改“零件编号”的定义,则受到影响的数据均列于此,6 成本/效益分析 (Cost/Benefit),1、成本估计(Cost Estimation) 代码行技术:每行代码的平均成本 源代码行数 任务分解技术:人力 工资 经验公式及软件:,软件:Boehms Constructive Cost Model(COCOMO)v1.0 in 1970s , v2.0 in 1995,详细讨论见第

7、十三章。,6 成本/效益分析,2、效益估计(Benefit Estimation) 例:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元,问该项目是否值得投资?,6 成本/效益分析,到第5年底结算时: 投资额 = 200000(1+3%)5 231855(元) 收入 = 42000 (1+3%)4+ (1+3%)3+ (1+3%)2+ (1+3%)+1 222984(元),不合算!,6 成本/效益分析, 衡量工程价值的经济指标有: 纯收入= 折合现价的总收入 - 当前投资额=, 投资回收期 例:第6年底可收回,6 成本/效益分析, 投资回收率:设为j,Project Part “可行性分析报告”分组演讲,演讲内容: 本组任务简介 本系统流程图讲解 数据流图讲解 数据字典卡片讲解 财务预算 结论, 演讲时间:下一次课时(本周六), 每组至多10分钟演讲 + 2分钟听众提问, 演讲顺序:课前抽签决定,“可行性分析报告”分组演讲, 评分方法: 八个组演讲结束后,分组讨论,按评分标准给除自己组外的七个组打分,写评语; 本组成绩 = 其他七组给出的平均成绩 50%+ 主讲教师评定成绩 50%,“可行性分析报告”分组演讲, 评分标准:,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号