调试




























































软件开发过程
核心行动


  • 过程

  • 需求

  • 设计

  • 工程

  • 构造(英语:Software construction)

  • 测试

  • 调试

  • 部署

  • 維護


范式与模式


  • 原型设计(英语:Software prototyping)

  • 净室(英语:Cleanroom software engineering)

  • 增量建模(英语:Incremental build model)

  • 瀑布模型

  • 敏捷软件开发

  • 螺旋模型



方法论与框架


  • 快速應用程式開發

  • DevOps

  • 极限编程

  • 团队软件流程(英语:Team software process)

  • 個人軟體程序

  • 动态系统开发方法(英语:Dynamic systems development method)

  • MSF(英语:Microsoft Solutions Framework)

  • Scrum

  • 看板

  • V模型(英语:V-Model (software development))

  • FDD(英语:Feature-driven development)



  • MDD(英语:Model-driven_development)

  • 迭代式开发

  • 精益开发

  • 开发运维一体化

  • 统一流程(英语:Unified Process)


支持行为


  • 配置管理

  • 文档

  • 质量保证

  • 项目管理(英语:Software project management)

  • 用户体验


实践


  • ATDD(英语:Acceptance test–driven development)

  • 行为驱动开发

  • 持續整合

  • 持續交付

  • DDD(英语:Domain-driven design)

  • 结对编程

  • 站会

  • 测试驱动开发


工具


  • 編譯器

  • 调试工具

  • 性能分析

  • GUI设计器(英语:Graphical user interface builder)

  • 建模(英语:UML tools)

  • 集成开发环境

  • 組建自動化

  • 发布自动化(英语:Application release automation)

  • 测试


标准与知识体系


  • 能力成熟度模型集成

  • IEEE标准

  • ISO 9001

  • ISO/IEC标准(英语:ISO/IEC JTC 1/SC 7)

  • SWEBOK(英语:SWEBOK)

  • 项目管理知识体系

  • BABOK(英语:BABOK)





偵錯(英语:Debug),又稱除錯,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。



调试的基本步骤



  • 发现程序错误的存在。

  • 以隔离、消除的方式对错误进行定位。

  • 确定错误产生的原因。

  • 提出纠正错误的解决办法。

  • 对程序错误予以改正,重新测试。



参见



  • 程序设计

  • 程序错误

  • 软件测试

  • 白盒测试

  • 调试工具

  • 解决问题



Popular posts from this blog

功能區塊圖

現代每兩個成年人就有一個易得糖尿病!5條飲食法則助你遠離!年輕人一定要知 道!

清华大学