第五周(第二章)

2.3软件开发方法

●概念: 一种使用早已定义好的技术及符号表示来组织软件生产的过程
●目标:在规定的投资和时间内,开发出符合用户需求的高质量软件
●软件开发方法是克服软件危机的重要方法之一, 常见方法:
。结构化方法
。Jackson方法
。维也纳开发方法
。面向对象的方法

2.3.1结构化方法

●面向数据流的开发方法,是最早、最传统的方法
●也称面向功能开发方法或面向过程开发方法
。结构化分析方法(SA)
。结构化设计方法(SD)
。结构化编程方法(SP)
●基本原则:功能的分解与抽象
●可使用瀑布模型、增量模型和螺旋模型进行开发



2.3.2Jackson方法



2.3.3维也纳开发方法

2.3.4面向对象的方法

2.4软件开发工具与开发环境

●支持软件人员开发和维护软件活动而使用的软件
●例如:项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等
●常见的软件开发工具:
    。管理及支撑类工具
        -事务系统规划工具(Business Systems Planning Tool)
        -项目管理工具(Project Management Tool)
        -支撑工具(Support Tool)
        -维护工具(Maintenance Tool)
    。开发类工具
        -分析和设计工具(Analysis and Design Tool)
        -程序设计工具(Programming Tool)
        -测试工具(Testing Tool)
        -原型建造工具(Prototyping Tool)
        -框架工具(Framework Tool)

2.4.3计算机辅助软件工程

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容