软件工程--第二章--可行性分析
文章目录
- 可行性研究内容
- 可行性研究的步骤
- 系统流程图
- 数据流程图
- 数据流图
- 命名
- 数据字典
- 定义数据的方法
- 数据元素字典的定义
- 数据流字典的定义
- 数据存储字典的定义
- 数据处理字典的定义
- 成本效益分析
- 代码行技术
- 1)货币的时间价值
- 软件开发成本估算的经验模型
- 材料
可行性研究就是要回答“所定义的问题有可行的解决办法吗?”。
可行性研究所需的时间取决于工程的规模 , 所 需 要 的 成 本 要 占 工 程 总 成 本 的5%~10%。
可行性研究内容
- 技术可行性
- 经济可行性
- 操作可行性
- 社会可行性
可行性研究的步骤
系统流程图
数据在系统的各部件之间流动的情况,而不是对数据进行加工处理的控制过程。
数据流程图
描绘物理系统的工具
例子:
数据流图
描绘数据在系统中流动的逻辑过程,没有任何物理部件,描绘信息流和数据从输入到输出的变换
- 4个基本符号:
源点或终点,
数据存储----(“数据存储”可表示:一个文件、文件的一部分、数据库记录等等;)
数据处理----(“处理”可表示:单个程序、一系列程序、程序的一个模块、人工处理过程等等)
数据流----(数据流动的方向)
区分:数据流和程序流程图的数据流(NO5章)
数据流源点和终点可以相同
- 附加符号
要点:描绘做什么,而不是怎么做
P42-44 没有看
- 应用
- 数据流图设计时,会画出很多自动化边界,自动化边界划分出不同的物理系统。
应用:联机接受事务,批量处理清单
改变自动化边界,1.1 1.2 1.3将联机的处理订货,2则是批量产生报表(时时产生新事务,所以联机的接收)
命名
为数据流命名
能偶代表整个数据流的内容,如果不能具体概括,就说明应该重新分解。为处理命名
名字:1个名词+1个谓语
通常为源点或者终点命名,用习惯使用的名字
数据字典
概念:
数据字典:关于数据信息的集合,包含所有元素的定义的集合
系统的逻辑模型包括:数据字典+数据流程图包含4类元素的定义:
1)数据流;
2)数据元素(数据流分量)
3)数据存储;
4)处理。
同时也会有一些其他信息
定义数据的方法
数据元素字典的定义
数据流字典的定义
数据存储字典的定义
数据处理字典的定义
成本效益分析
代码行技术
1)货币的时间价值
例:修改一个已有的库存管理系统,估计需要5000元,系统修改后使用5年,每年可节省2500元。请进行成本/效益分析。
软件开发成本估算的经验模型
COCOMO模型中,考虑开发环境,软件开发项目的类型可以分为3种
COCOMO模型按其详细程度可以分为三级:
材料
可行性报告
开发计划书
软件工程--第二章--可行性分析相关推荐
- 软件工程-第二章 软件过程
第二章 软件过程 目录 第二章 软件过程 2.1 软件过程概念 一.软件生命周期 二.软件过程 三.软件过程模型 四.软件过程评估 2.2 传统模型---早期提出的 一.瀑布模型 / 经典生命周期模型 ...
- 软件工程第二章 软件工程
详细思维导图及资源可点击幕布连接 :第二章 软件工程
- 《软件工程导论(第六版)》第二章 可行性分析与研究
目录 2.1可行性研究相关概念 2.1.1可行性研究的目的 2.1.2可行性研究的内容 2.1.3可行性研究的过程 2.2软件风险分析 软件风险分析一般过程: 2.2.1风险识别 2.2.2风险预测( ...
- 现代软件工程 第二章 【个人技术】 练习与讨论
1 基本作业: 从Hello World开始 要求每个读者(或者学生)开始管理自己的源代码: 每个人都有一个VSTS的客户端,系统管理员给每一个人都创建了TFS项目,每个学员都是各自项目的管理员. ...
- 软件工程知识点复习第二章
软件工程第二章 1.软件问题定义和可行性分析 软件问题定义 可行性研究 数据流图(重点) 数据字典(重点) 成本效益分析 货币的时间价值 1.软件问题定义和可行性分析 软件问题定义 需要什么,要做什么 ...
- 软件工程复习提纲——第二章
软件工程复习提纲,期末.考研的学霸笔记 第二章--可行性研究 第二章可行性研究 1.可行性研究的任务:可行性研究的目的不是解决问题,而是用最小的代价在尽可能短的时间内确 定问题是否能够解决,是否值得去 ...
- 软件工程技术--第二章 可行性研究
第二章 可行性研究及软件计划 1.软件定义--做什么? 软件生命周期的阶段划分: 软件计划:问题定义.可行性研究 软件开发:需求分析.软件设计(概要设计.详细设计).程序编写.软件测试 软件运行维护: ...
- 第二章 软件工程基础知识
第二章 考试大纲 软件需求分析与定义 软件设计.测试与维护 3. 软件复用 4. 软件质量保证及质量评价 5. 软件配置管理 6. 软件开发环境 7. 软件过程管理. 知识点: 1. 软件需求分析与定 ...
- 软件工程第二周阅读作业
提出问题 快速通读教材<构建之法>,并参照提问模板,提出5个问题. 如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.h ...
最新文章
- 取子字符串的两种情形的解决办法(c#)
- 利用序列化与反序列化对Java对象进行深度复制
- linux下ifconfig命令看不到IP centos7——ens33
- 高效的序列化/反序列化数据方式 Protobuf
- java 下划线_Java SE 9:“ _”(下划线)更改
- C语言控制台窗口图形界面编程(八):鼠标事件
- Numpy:numpy包下载并导入Pycharm的方法
- 生化危机5显示无法连接服务器,《生化危机5》黄金版无法联机怎么办?
- 在Visio中如何绘制直线
- 电信悦meYMB0300-CW-卡刷-刷机固件
- 由于系统错误 1114:动态连接库(DLL)初始化例程失败。(MySQL ODBC 5.3 Unicode Driver,c:\Program Files(x86)\MySQL\Connector
- Java随笔记 - 实现一个自定义的BitMap
- MySQL1为男_MySQL自定义函数(0显示为女1显示为男
- MySQL---建表添加语句
- LeetCode刷题笔记汇总
- java quartz 是干什么的_Quartz可以用来做什么
- 打造爆文的8个软文营销写作技巧,提升你的文案写作能力
- 基于java的公链,第一个基于Java的BFT区块链 – Alienchain外星链号称以太坊Java版
- PHP资源,库,工具大全
- 猜叔叔的出生年月日 今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。