【软工学习】第七章——软件工程知识总结

来源:互联网 发布:云南师范大学网络平台 编辑:程序博客网 时间:2024/05/23 22:35

【背景】

软工系列的第七篇博客了,总结一下软件工程的知识。

【内容】

 一、软件生命周期与软件开发模型:

  1、软件生命周期:人们在研究软件开发过程时所发现的一种规律性的事实。

  2、瀑布模型:(1)优点:可强迫开发人员采用规范的方法;严格规定了各阶段必须提交的文档;要求每个阶段结束后,都要进行严格的评审。

  (2)缺点:过于理想化,缺乏灵活性。

 3、快速原型模型:快速建立起来可以在计算机上运行的程序。

 4、演化模型:一种原型化开发方法。

 5、增量模型:第三种原型化开发方法。

 6、螺旋模型:综合了瀑布模型和演化模型的优点。

 7、喷泉模型:主要用于描述面向对象的开发过程。

 8、基于构件的模型:由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建、测试和发布。

 9、快速应用开发模型:一个增量型的软件开发过程模型。

 10、UP:初始阶段、细化阶段、构建阶段和交付阶段。

 11、XP方法:即极限编程。

    二、系统开发方法论

    1、结构化分析与设计方法:

     (1)结构化分析基础

     (2)结构化设计基础

     (3)模块化设计原则

   2、面向数据结构的设计:

   3、面向对象分析与设计:

    三、软件测试

    1、软件测试基础

    2、V模型

    3、单元测试

   4、集成测试

   5、确认测试

   6、系统测试

   7、回归测试

   8、白盒测试

   9、McCabe复杂度

   10、黑盒测试


    四、软件维护

    五、软件质量保证

    六、软件过程改进

    七、软件项目管理

    八、软件开发工具

原创粉丝点击