AP计算机A自学笔记:软件开发的生命周期

瀑布模型:
1程序说明书(program specification):
程序说明书明确描述项目,一般基于客户(或老师)的需求。第一步应该是研究并明确说明书

2程序设计:
设计是解决说明书里提到的功能的具体实现,包括创建的对象,数据结构,程序要实现的功能等。设计中不包含任何实际代码

3程序实现:编写程序

4测试和调试:
要选择合适的测试数据,要包含典型数值,还要检查对错误输入的处理方式

错误类型:
编译时错误(compile-time error)在编译程序时发生,意味着编译器无法把程序转换为字节码,会显示错误信息
语法错误(syntax error)出现如果违法编程语言的语法规则

执行时错误在执行程序时出现,java语言对于执行错误会抛出异常,无限循环也属于执行时错误

逻辑错误指程序没有实现要求的功能。程序编译且执行正常,但是不符合要求。

坚固性(robustness)
要编写一个坚固性好的程序,要包括:
1对于不正确的输入数据不会给出错误答案
2输入不正确不会崩溃
3输入不正确不会继续执行

5程序维护
程序维护包括代码升级,功能添加。并且为程序建立清晰准确的文档

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值