其他分享
首页 > 其他分享> > 软件

软件

作者:互联网

软件

包括程序 数据 文档

分类

软件危机

需求增长 开发难控 质量难保 难以维护 成本提高 生产率低

软件工程

应用于计算机软件的定义、开发和维护的一整套方法,、工具、文档、实践标准和工序。其核心思想是把软件当作一个工程产品来处理

软件生命周期

定义

可行性研究 初步项目计划

写出可行性分析报告

需求分析

包括的工作: 需求获取 需求分析 编写需求规格说明书 需求评审

方法:

开发

概要设计

任务:设计软件系统结构 分解软件的功能或称划分模块,数据结构及数据库设计,编写概要设计文档,概要设计文档评审
工具:程序结构图(SC)

详细设计

实现

写出用户操作手册

测试

目的是发现程序中的错误(只找错误不修改
写出测试分析报告

动态测试

不实际运行软件,通过人发挥思维优势发现程序的错误。包括代码检查,静态结构分析,代码质量度量

静态测试

基于计算机的测试,是为了发现错误而执行程序的过程

白盒测试

内部逻辑性 打开的盒子(手电筒研究线路
逻辑覆盖测试 基本路径测试

黑盒测试

功能性测试 关闭的盒子(手电筒试试亮不亮
等价类划分法 边界值分析法 错误推测法

步骤

调试

任务是诊断和改正程序的错误
基本步骤:错误定位,修改设计和代码 以排除错误,进行回归测试 防止引进新的错误
方法:强行排错法 回溯法 原因排除法

使用

维护

维护

退役

标签:需求,错误,文档,测试,设计,软件
来源: https://www.cnblogs.com/hlypzhc/p/16659667.html