栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > 架构设计

信息系统软件工程的重点:软件设计、软件测试与维护

架构设计 更新时间:发布时间: 百科书网 趣学号
一、软件设计的定义

1、根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础。

2、通过软件设计,描述出软件架构及相关组件之间的接口。

3、然后,进一步详细地描述组件,以便能构造出这些组件。

4、通过软件设计得到要实现的各种不同模型,并确定最终方案。

二、软件设计的分类

1、软件架构设计(也叫做高层设计)

2、软件详细设计

三、软件测试定义

1、为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。

2、针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为。

3、应尽可能在实际运行使用环境下进行。

4、不再只是一种仅在编码阶段完成后才开始的活动,包括在整个开发和维护过程中的活动。

四、软件测试的阶段

单元测试、集成测试和系统测试。

五、软件维护的定义

1、需要提供软件支持的全部活动。

2、交付前要完成的活动:交付后的运行计划和维护计划。

3、交付后的活动:软件修改、培训、帮助资料。

软件维护分为四大类,详细分类如下: 一、更正性维护

1、更正交付后发现的错误。

2、修改BUG:设计错误、程序错误、数据错误、文档错误等。

二、适应性维护

使软件产品能够在变化后或变化中的环境中继续使用。

系统移植:

1、影响系统的规则或规律的变化;

2、硬件配置的变化,如机型、终端、外部设备的改变等;

3、数据格式或文件结构的改变;

4、软件支持环境的改变,如操作系统、编译器或实用程序的变化等;

三、完善性维护

改进交付后产品的性能和可以维护性。

增加功能,工作量最大,包括如下:

1、为扩充和增强功能而做的修改,如扩充解题范围和算法优化等;

2、为改善性能而作的修改,如提高运行速度、节省存储空间等;

3、为便于维护而做的修改,如为了改进易读性而增加一些注释等。

四、预防性维护

1、在软件产品中的潜在错误成为实际错误前,检测并更正它们。

2、针对未来

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1065800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号