软件工程—chapter3 需求分析

前言

  • 说来也有些惭愧,关于软工的学习,自己没有及时的总结,不过老话是怎么说的呢,之前欠下的总是要还的,乖乖来这里写总结。

  • 软件需求分析,主要解决的Need 和Do 的事,我们做软件的时候,要实现什么样的功能,如何把软件做到让用户满意,很关键的一个步骤就是做需求分析。


思维导图

把软件工程的重要部分提取出来,贴一个直观明了的思维导图,培养自己的逻辑思考。
这里写图片描述


导图细化

静态分析法工具

  • 数据流图

    • 定义
      Date Follow Diagram ,从数据加工传递的角度,描述信息的流动情况,同时无需考虑实现的一种图示方法。
    • 主要要素

      • ○:数据加工变换

      • □:数据源或终点(外部实体)

      • →:数据流

      • 〓:数据存储文件

      • 列举银行取款的例子

      这里写图片描述


    • 关系
      这里写图片描述

    • 原则

      • 图形符号只限四种元素

      • 加工至少有一个输入流和一个输出流

      • 编号,按层给加工框编号,每个元素有名字

      • 随时重画

    • 特点
      • 概念强, 容易发现问题并纠正
      • 不直观,工作量较大
  • 数据字典-DD

    • 定义
      与数据流图结合使用,对数据流图中的各个元素进行详细的说明。

    • 基本要素
      数据流、数据项、数据结构、数据存储、处理逻辑、外部实体

      • 简单说一下数据结构,一种表示关系
        这里写图片描述
  • 结构化英语

个人的理解就是用英语关键字表示数据的逻辑关系,主要起描述标识的作用。


动态分析方法

  • 状态迁移图

    • 定义
      描述一个实体状态的改变,显示的是该实体在不同事件下如何做出反应的。

    • 举例

      下图是一个模型:S:状态,t:事件
      这里写图片描述

      下图是列车在不同事件下状态的改变,套用上面的模型理解。
      这里写图片描述

  • Petri网
    也是描述状态的变化,这里的变化不是在一个圈中了,而是形成一个稍微复杂的网状结构。看了这张图就会明白一些了!
    这里写图片描述


结语

到这里,软件开发的准备工作也要结束了,从计划到需求分析,帮助我们更好的开发设计软件。总结一下,也让我们的思路更加清晰。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值