测试工程师


day011.软件开发模式:2.软件质量的概念:3.影响软件质量的元素:4.软件的分类:5.前后端的概念:迭代模型和增量模型的区别:day02软件开发流程


day01

1.软件开发模式:

分为:瀑布模型,快速原型模型,螺旋模型,迭代模型,增量模型,敏捷开发模式
​
瀑布模型:按软件的生命周期划分,阶段性,按顺序工作,执行到下一个阶段就无法返回上一个阶段。
​
快速原型模型:快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。
​
螺旋模型:制定计划,风险分析,实施工程,客户评估,螺旋模型结合了瀑布模型和快速原型模型
​
迭代模型:降低了在有个增量上的开支风险,降低了产品无法安装既定进度进入市场,加快了整个开发工作的进度
​
增量模型:先确定核心的功能,慢慢增量
​
敏捷开发模式:,迭代,循环渐进的开发方法,把精力集中在可执行的程序上

2.软件质量的概念:

满足需求规定,满足用户需求,满足用户隐式需求

3.影响软件质量的元素:

需求模糊,软件开发缺乏规范性文件指导,软件开发人员问题,缺乏软件质量控制管理

4.软件的分类:

工具类软件,游戏型软件,媒体型软件,电商型软件,等

5.前后端的概念:

前端:也称web前端开发工程师,前端工程师通过前端技术完成界面设计,界面制作,用户交互,网站维护,网站优化
​
后端:后端开发即服务器端开发,主要涉及软件系统后端的东西,用于托管网站和App数据的服务器,放置在后端服务器上与浏览器即App之间的中间件,他们都属于后端

迭代模型和增量模型的区别:

迭代是:反复求精的过程
增量是:逐块增加

day02

软件开发流程

开发流程分为6个阶段:
                项目启动阶段,需求阶段,设计阶段,开发阶段,测试阶段,项目上线
项目启动:
        产品总监/产品经理 需求调研 ————》需求调研 文档 产品经理 ----》梳理业务
需求阶段:
        产品经理 —————》最简单接近成品的产品原型,需求文档,需求评审,研发经理————》根据需求 明确《产品历程碑》,根据项目里程表,完成《产品开发计划》,明确详细的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工
设计阶段:
        UI设计师————》产品效果图,UI设计规范,标注图,切图
开发阶段:
        开发工程师————》写代码,技术文档
测试阶段:
        测试工程师————》测试用例(Test case)明确测试方案,测试结果报告,用户手册,系统操作手册
系统上线:
        与客户或者上级达成一致后,系统进行试运行,稳定后上线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值