软件工程 - 需求工程

目录

什么是软件工程?

什么是需求工程?

软件工程和需求工程的关系

什么是软件需求?

软件需求的定义:

软件需求的分类

需求工程的活动过程

需求获取:

需求分析:

结构化分析法

面向对象分析法


什么是软件工程?

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。

什么是需求工程?

需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。

软件工程和需求工程的关系

需求工程师软件工程的一个子学科。

什么是软件需求?

软件需求的定义:

是指用户对系统在功能、行为、性能、设计约束等方面的期望。

软件需求的分类

  • 业务需求
  • 用户需求
  • 系统需求
    • 功能需求
    • 性能需求
    • 设计约束

基本需求(常规)

期望需求(隐含)

兴奋需求(多余)

需求工程的活动过程

按技术维度分类:

  • 需求获取
  • 需求分析
  • 需求定义
  • 需求验证

按管理维度分类:

  • 变更控制
  • 版本控制
  • 需求跟踪
  • 需求状态跟踪

需求获取:

  • 收集资料
  • 讨论会议
  • 用户访谈
  • 书面调查
  • 现场观摩
  • 业务实践
  • 历史文档
  • 抽样调查

需求分析:

需求分析可以分为:结构化分析法和面向对象分析法

结构化分析法

  • 功能模型:数据流图DFD

元素及说明

  • 行为模型:状态转换图STD

  • 数据模型:E-R图

面向对象分析法

面向对象的相关概念:

面向对象的特征:

 面向对象的三大特征_辰 羽的博客-CSDN博客_面向对象的三大特性

统一建模语言UML

掌握14种UML图,清晰图示_Aiky哇的博客-CSDN博客_uml图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值