软件工程知识
  PVcilKyJJTzb 2023年11月02日 66 0

知识点

1· 软件需求分析与定义

需求工程,是包括创建和维护系统需求文档所必须的一切活动的过程,可分为需求开发和需求管理两大工作。

  • (1) 需求开发: 包括需求获取、需求分析、编写规格说明书(需求定义)和需求验证四个阶段。
  • (2) 需求管理:通常包括定义需求基线、处理需求变更及需求跟踪等方面的工作。

需求分析的方法种类繁多,按照分解的方式不同,可以分为以下几大类: (1) 结构化分析方法: (2) 面向对象分析方法:主要使用统一建模语言 (3) 面向问题领域的分析(Problem Domain Oriented Anyalysis, PDOA): PDOA更多的强调描述,而少强调建模。

需求定义: 需求定义的过程,是形成需求规格说明书的过程,通常有两种需求定义的方法:严格定义方法 和 原型方法。 (1) 严格定义方法:目前采用较多的一种需求定义方法,是一种顺序型的开发方法。 (2) 原型方法:实际上是一种迭代的循环型的开发方式。

2 软件设计、测试与维护

软件测试:是软件质量保证的主要手段之一,也是在软件交付之前所必须完成的步骤。 软件测试的目的:在软件投入生产性运行之前,尽可能多地发现软件产品中的错误和缺陷。 软件测试的类型: 动态测试和静态测试 (1) 动态测试: 运行程序发现错误, 分为黑盒测试法,白盒测试法,灰盒测试法

  • 黑盒测试:
  • 白盒测试:
  • 灰盒测试:

(2) 静态测试: 测试程序不在机器上运行,采用人工检测和计算机辅助静态分析的手段对程序进行检测。

  • 桌前检查:
  • 代码审查:
  • 代码走查:

软件测试的阶段: 根据阶段不同,可分为单元测试,集成测试,确认测试,系统测试等

软件维护:

软件经过测试,交付给用户后,在使用和运行过程中对软件产品进行的修改就是维护。 软件维护占整个软件生命周期的60%-80% 软件维护的类型: (1) 改正性维护: (2) 适应性维护: (3) 完善性维护: (4) 预防性维护:

3 软件复用

可复用性(可重用性),是指系统和(或)其组成部分能再其他系统中重复使用的程度。 软件复用(软件重用),是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。

4 软件质量保证及质量评价

5 软件配置管理

6 软件开发环境

7 软件过程管理

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Rrm4yIdPNd0m   2023年11月13日   17   0   0 软件产品
  Rrm4yIdPNd0m   2023年11月13日   14   0   0 软件产品
PVcilKyJJTzb