第五章-系统开发基础-第二节软件开发方法

软件开发方法

结构化方法(面向数据流的)
  • 用户至上
  • 严格区分工作阶段,每阶段有任务和结果
  • 强调系统开发的整体性和全局性
  • 系统开发过程工程化,文档资料标准化
  • 自顶向下,逐步分解(求精)
原型法
面向对象方法(喷泉模型)
  • 更好的复用性
  • 关键在于建立一个全面合理统一的模型
  • 分析设计实现三个阶段,界限不明确
面向服务方法(SOA)

需求分析

即具体需要实现什么样的功能

需求的任务
需求的过程
  • 问题识别
  • 分析与综合
  • 编址需求分析文档
  • 需求分析与评审
需求的分类
  • 功能需求
  • 非功能需求
  • 设计约束
应用的工具
  • 数据流图(DFD)
  • 数据字典(Data Dictionary)
  • 判定表
    • 基本条件项
    • 条件项
    • 基本动作项
    • 动作项
  • 判定树(决策树)

软件设计

核心原则:高内聚,低耦合

IPO图:输入处理输出图

IPO图是一种结构化分析和设计方法,用于描述软件系统的输入、处理和输出。IPO代表输入(Input)、处理(Processing)和输出(Output),图表展示了系统的三个主要组成部分及其之间的关系。IPO图通常用于软件工程师进行需求分析和设计,以确保系统能够正确地处理输入并生成正确的输出。此外,IPO图还可以用于测试和验证系统的功能是否符合要求。

PDL:程序描述语言

PAD:问题分析图

内聚类型和耦合类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值