- 2
- 0
- 约2.07千字
- 约 7页
- 2017-08-23 发布于重庆
- 举报
B可行研究.doc
可行性(系统规模,时间限制内是否有解)
技术可行性
经济可行性
可行性研究 (5%-10%的总投入9)
操作方式可行性
法律社会效益
目的(最小代价、尽可能的在短时间内确定问题是否可解)
规模解法选择
经济收益考量
抽象简化系统
任务步骤
澄清问题定义
逻辑模型导出
系统实现方案
复查系统规模和目标
研究正在使用的系统
导出系统的高层逻辑结构
进一步定义问题
研究过程图 流程图的习惯画法是自顶向下,从左到右
导出评价和供选择解法
推荐行动方案
草拟开发方案
书写文档提交审查
流程图详解
符号 名称 说明 处理 能改变数据值或数据位置的加工或部件,例如,程序模块、处理机等都是处理 输入/输出 表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号 连接 指出转到图的另一部分或从图的另一部分转来,通常在同一页上 换页连接 指出转到另一页图上或由另一页图转来 数据流 用来连接其他符号,指明数据流动方向 文档 通常表示打印输出,也可表示用打印终端输入数据 联机存储 表示任何种类的联机存储,包括磁盘、软盘和海量存储器件等 磁盘 磁盘输入/输出,也可表示存储在磁盘上的文件或数据库 显示 CRT终端或类似的显示部件,可用于输入或输出,也可既输入又输出 人工输入 人工输入数据的脱机处理,例如,填写表格 人工操作 人工完成的处理,例如,会计在工资支票上签名 辅助操作 使用设备进行的脱机操作 通信链路 通过远程通信线路或链路传送数据
分层思想(当流程图过于复杂是后可以使用分层的方式来将这个问题简单化!)
四.数据流图:(DFD)
1.数据流图:描述数据在软件中流动和被处理的逻辑过程,系统逻辑功能的图形表示,不考虑怎么做,只考虑做什么
2.基本数据流图的符号:
●正方形:数据的起源或者终点
●圆形(圆角矩形):数据变换的处理
●两条线(或者又开口):数据存储
●箭头:数据流
●*:多个流合成一个流时候,要在输入流的的方向标出这个符号,一个流分为多个流时候,要在分流的方向标出这个符号
●+:多个流合成一个流,或者多个流中任意一个流变换为一个流时候,要在输入流方向标出这个符号
●○+:多个数据中其中任意一个转化为一个时候,输入流标出这个符号;一个流分成多个流中任意一个时候,输出方向标出这个符号
仓库的的一个具体数据流图
命名的规则(数据终点(起点)许多时候并不在计算机软件实现的范围之内)
●数据流(数据储存)命名:代表这个内容、不要使用非具体的名字、遇到问题试试再分解数据流图
●处理命名:先为数据流命名、反应这个功能、不要使用非具体的名字、最好只包含一个动词、遇到问题试试再分解数据流图
数据流图的用途
●分层数据流图,简单,绝大多数用户都能理解,所以便于用来交流
●作为一种分析和设计系统的工具(这种方法一般会对数据流图进行自动化边界)
数据字典
数据字典的内容
●数据流!数据流分量!数据存储!数据处理(对以上4类元素的定义就是数据字典的主要内容)
●一般信息、定义、使用特点、控制特点、控制信息、分组信息、(数据字典的其它一般内容)
●数据信息的别名:(一般信息中给出)同样信息,不同用户使用不同名;一个分析员在不同时期取不同名;两个分析员在分析同一个数据流时使用的不同名(少用)
数据定义的方法
●元素组成数据的方式:顺序(确定次序连接两个和多个分量);选择(从两个或者多个元素中选择一个);重复(指定的分量重复零次或者多次);可选(分量可有可无)
●符号:=:等价于! +:和; [ ]:或! { }:重复! ():可选! (一般可以用n{A}m表示重复a的下限为n,上限为m)
●例子:***标识符=字母字符+字母数字串*** ***字母数字串=0{[字母字符|数字字符]}7***
数据字典的作用
●作为分析阶段的工具,建立一组严密一致的定义有助于用户和分析员的交流;同时也能使得接口的统一,使得开发人员更容易开发
数据字典的实现
●结构化分析设计工具(CASE)的组成部分(对于大型软件不得不采用计算机来实现这个数据字典(特别是数据库的数据字典的记录))
●卡片形式(个人或者小型的软件):名字:别名:描述:定义:位置
成本和效益分析
●成本估计分析法
代码行分析:(定量分析代码的条数,并根据软件规模估计软件的单条成本,计算软件的成本)
任务分解技术:(分阶段[可行研究5%:需求分析10%:设计25%:编码和测试20%:综合测试40%(人力比例:不同阶段人力的成本不同)])
自动估计成本:(大量的可靠的历史数据+数据库系统的支持)
●成本效益法
开发成本+运行成本(维护成本+硬件成本)经济效益(5年)注意:货币的时间价值:F=P(1+i)P直接成本,i银行利率,F为最终成本
原创力文档

文档评论(0)