软件工程大致总结

●软件生命周期是软件工程中的基本概念,像许多产品一样,软件也经历一个重复阶段的周期。

●在软件生命周期中,开发过程包括4个阶段:分析、设计、实现和测试。在这些阶段中都有一些相关的模型被使用。我们讨论两种最通用的:瀑布模型和增量模型。

●整个开发过程始于分析阶段,这个阶段产生了规格说明文档,这个文档说明了软件要做什么,而没有说明如何去做。分析阶段可以使用两种方法:面向过程分析和面向对象分析。

●设计阶段定义了系统如何完成在分析阶段所定义的。在面向过程设计中,整个工程被分解成一组过程或模块。在面向对象设计中,设计阶段通过详细列出类中的细节而继续

●模块化是将大程序分解成能理解和容易处理的小程序。当系统被分解成模块时,有两个问题很重要:耦合和内聚。耦合是对两个模块互相绑定紧密程度的度量。在软件系统中的模块间的耦合必须最小化。内聚是程序中处理过程相关紧密程度的度量。在软件系统中的模块间的内聚必须最大化。

●在实现阶段,程序员为面向过程设计中的模块编写代码或编写程序单元,实现面向对象设计的类。

●软件质量非常重要。软件质量能够划分成三个广义的度量:可操作性、可维护性和可迁移性。

●测试阶段的目标就是发现错误,有两类测试:白盒测试和黑盒测试。白盒测试(脉收瑞盒测试)是基于知道软件的内部结构的。白盒测试假定测试者知道一切。 黑盒附在不知道内部是什么,也不知道它是如何T作的情况下测试软件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值