从测试小白到测试架构师之路-软件及其开发过程的了解

今天终于抽出来时间,记录下个人成长哈,

既然进入到软件行业,就必须对软件相关知识进行了解,

话不多说直接进度正题。

一、软件的含义

       1.1能够完成预定功能和性能的、可执行的指令(计算机程序)

       1.2使得程序能够适当的操作信息的数据结构

       1.3描述程序的操作和使用的文档

       软件 = 程序 + 数据(库)+ 文档 + 服务

二、软件的组成

      2.1客户需求

      2.2市场需求文档

      2.3软件规格说明书

      2.4技术设计文档

      2.5测试文档

      2.6产品发布注释

      2.7产品软件包

      2.8其他

三、软件开发的基本过程

        

       3.1需求分析:根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。

       3.2设计:根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。

       3.3编程:将设计转换成计算机可读的形式。

       3.4测试:对设计、编程进行验证和用户需求确认的过程。

       3.5维护:维持软件运行,修改软件缺陷,增加已有功能,增加新功能,升级等。

ok ,今天就分享这么多内容,下次分享软件开发过程中都有哪些模型,并适用于哪些场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

畅快的小世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值