软件工程(二)

可行性研究主要研究哪些问题?

可行性研究目的不是解决问题,而是确定问题是否值得解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。其中包括经济可行性、技术可行性、操作可行性、法律可行性、和时间可行性。

数据流图画法(DFD)

数据流图

数据流图是从数据传递和加工的角度,以图形方法表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑变换过程

组成:

外部实体 处理过程 数据存储 系统中的数据流 四部分组成

作用:

自顶向下分析系统信息流程

可以画出需要计算机处理的部分

进一步做数据分析,向数据库过渡

根据数据流向,定出存取方式

对应一个处理过程,用相应的语言,判定表等工具表达处理方法

和系统流程图区别?

系统流程图反映主体框架,是表达信息在各个部件之间的流动情况,而不表示对信息进行加工处理的控制过程

和程序流程图区别?

程序流程图程序逻辑,描述的是程序中处理的执行顺序和执行序列所依赖的条件

和程序结构图区别?

程序结构图反映的是系统中模块调用关系和层次关系,有先后次序

数据流和控制流的区别?

数据流中有数据 ,控制流中没有数据。

软件需求分析是软件工程过程中交换意见最频繁的步骤,为什么交换意见的途径会经常阻塞?

1)软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述,对目标软件的要求也很凌乱模糊,再加上分析员和用户共同的知识领域不多,导致相互之间的通信需求降低

2)分析员和用户之间需要通信的内容相当多,业务知识上的不足,表达方式上的不足,可能对某些需求存在错误解释和误解,造成需求的模糊性

3)用户和分析员之间经常讯在无意识的“我们和他们”的界限,不是按工作需要组成同意的队伍,有各自定义的方式。这样会差生大量的误解,忽略重要信息。

数据字典(DD)作用?

配合数据流图,清楚地表达数据处理的要求

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值