软件工程(张海藩)的复习资料

本文整理了软件工程的重要知识点,包括软件工程的定义、生命周期、方法学三要素、软件开发过程中的模块化、抽象和耦合内聚原则、测试分类如黑盒测试和白盒测试,以及软件维护的类型。还涵盖了数据流图、结构化分析、面向对象设计的基础概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于过几天要考软件工程了,所以把软件工程比较重要的内容进行整理归纳

 

1

软件危机产生的本质原因;

!!软件日益庞大

 

什么是软件工程?

软件工程是: 
(1)将系统化的、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。 
(2)在(1)中所述方法的研究

 

软件工程方法学三要素?

方法、工具、过程

 

软件生命周期分为哪三大时期?八个阶段?

软件定义、开发、运行维护三个时期

  1. 问题定义
  2. 可行性研究
  3. 需求分析
  4. 总体设计
  5. 详细设计
  6. 编码和单元测试
  7. 综合测试
  8. 软件维护

 

前五个过程模型各自特点;

  1. 瀑布模型  阶段间具有顺序性和依赖性 推迟实现的观点 质量保证的观点
  2. 快速原型模型 快速建立一个能反应用户主要需求的原型系统,让用户先试用,然后提出修改意见,开发人员再快速修改原型系统
  3. 增量模型  分批的逐步向用户提交产品,整个软件产品被分解成许多个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值