2. 软件工程概论——结构化分析

本文介绍了结构化分析方法在软件工程中的应用,包括可行性研究、需求分析和图形工具的使用。通过自顶向下功能分解和图形工具如数据流图、ER图和状态转换图来理解和描述系统的需求。同时,强调了与用户沟通的重要性,如访谈和建立软件原型以获取准确需求。
摘要由CSDN通过智能技术生成

软工导论(二)结构化分析

传统的软件工程方法学采用结构化分析技术完成系统分析(问题定义、可行性研究、需求分析)的任务。

结构化分析方法实质上是面向数据流自顶向下逐步求精进行需求分析的方法

结构化分析技术的三个要点:

  • 采用自顶向下功能分解的方法
  • 强调逻辑功能而不是实现功能的具体方法
  • 使用图形(最主要的是数据流图)进行系统分析

可行性研究

目的:用最小的代价在尽可能短的时间内确定问题是否能被解决

对每种可能的解决方案都应该仔细研究可行性:

技术可行性:现有技术能否实现系统
经济可行性:经济效益&成本
操作可行性:系统操作方式能否在该客户组织内行得通

过程:进行一次大大简化了的系统分析和设计过程

7个步骤:

复查系统规模&目标
研究目前正在使用的系统
导出新系统的高层逻辑模型(高层数据流图)
进一步定义问题
导出和评价供选择的解

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值