软件基础的理论(1)

软件基础的理论

一, 什么是软件产品

它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用

二, 软件产品的中间过程文档

客户需求

产品需求

需求规格

项目计划

版本计划

技术选型报告

竞争对手调研报告

概要设计

详细设计

测试计划

测试方案

测试用例

测试报告

缺陷跟踪单

三, 完成软件的角色有哪些

产品经理(PM):需求调研,客户对接,输出需求文档

项目经理(PM):项目计划,进度把控,重大事件决策,人员调度,风险管理,协调团队

架构师(FD): 技术选型,技术专家,关键模块实现

程序员(FG):设计,编码,修复bug

测试工程师(TE): 找出软件中存在的bug并提交

四, 软件产品的开发过程

软件产品从最初的构思到最后的版本发行的过程

五, 常见的开发模型

瀑布模型,敏捷开发模型,V模型,W模型,X模型,H模型,螺旋模型

1,瀑布模型的流程:项目计划-需求分析-软件计划-程序开发-软件测试-集成维护

软件基础的理论(1)
  • 特点:线性结构,各阶段都具有里程碑的意义,文档驱动,阶段评审机制
  • 优点:提供了一个软件开发的基本框架,有利于大规模软件开发和管理,有利于开发方法和工具的使用,提高了软件的质量和效率
  • 缺点:开发时间拉得太长,错误修改成本太高了

2, V模型

软件基础的理论(1)

3, W模型

软件基础的理论(1)

4,敏捷迭代模型

站会(晨会):
三个问题: 昨天做了什么、今天要做什么、遇到了什么问题 时间控制在15分钟内
不需要实际去解决问题(会后的事情)

​ 产品负责人(PO): 指定产品发布日期和内容,有权接受或拒绝开发成果

​ 流程管理员(SM): 负责整个开发过程的流程管理,打通开发和客户之间的沟通壁障

​ 开发团队(ST): 根据规定流程完成开发工作,不同人负责不同的技术实现、工作方式不拘于形式,只要能完成目标即可.

六, 软件开发过程模型的目的

  • 使软件满足客户的需求
  • 提高产品质量,降低开发成本
  • 项目可管理,进度可控
  • 作为测试 ,运用自身的技能,尽量协助创造完美的软件

七, 软件的生命周期

需求-设计-编码-测试-维护-升级-废弃

八, 软件质量的定义:反应实体满足或隐含需要的能力的特性总和

九, 软件质量模型

六大特性: 功能性,可靠性,易用性,效率,维护性,可移植性

(1) 功能性: 功能性是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力

(2) 可靠性:在规定的时间下,规定的条件下完成规定功能的能力

(3) 易用性:易理解,易学习,易使用,吸引用户

(4)效率性:对于资源利用情况,软件提供适当的性能的能力

(5)维护性:四规定,在规定条件下、规定时间内、使用规定方法或工具修复规定功能的能力

(6)可移植性:从一种环境迁移到另一种环境的能力

十, QA和QC的区别

(1) QA:主要从事事先的质量保证活动,以预防为主,减少降低错误的发生的几率

(2) QC:主要从事事后的质量检查活动,期望发现并报告问题

(3) QA偏向与质量管理体系和维护,质量培训,认证体系审核,QC便向与质量检测和控制

(4) QA的工作涉及全流程所有部门,范围较广,QC主要集中在质量检验这一方面

十一, CMMI:软件能力成熟度模型综合

(1)分为五个等级

  • 第一级:初始级
  • 第二级:受管理级
  • 第三级:已定义级
  • 第四级:定量管理级
  • 第五级:持续优化级

(2)PA:过程域(一类实践的集合)

(3)Goal:目标

(4)Practice:实践

Original: https://www.cnblogs.com/cn-zhouchao/p/16551064.html
Author: 小胖子学编程
Title: 软件基础的理论(1)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714979/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • html大文件传输方案

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (…

    技术杂谈 2023年5月30日
    076
  • git学习(一)-fork操作

    fork操作 对于某一个项目来说,如果自己不属于开发者中的一员,那么只能先fork别人的代码,然后将代码拉取到本地进行修改之后,再向原来的项目发起pull request。 for…

    技术杂谈 2023年7月24日
    092
  • windows xp/7命令提示符强制结束指定进程

    开始—-“运行 “输入cmd ,然后在命令提示符下输入tasklist,出现如下列表: Image Name PID Session Name …

    技术杂谈 2023年5月31日
    0109
  • XCTF pwn新手区解题记录

    一、前言 闲来无事,刷刷ctf题 二、题目: level0 1、下载好题目后,拖入到kali中去,用 file 和 checksec 查看一下,可以发现该程序是 64&#x…

    技术杂谈 2023年7月11日
    072
  • 技术管理进阶——管理者如何进行梯队设计及建设

    原创不易,求分享、求一键三连 最近有个粉丝问了一个问题: 小钗,我是一个部门负责人,想知道你们具体是如何进行梯队建设的 之前我们聊过,大Leader的工作应该核心围绕五件事展开,最…

    技术杂谈 2023年6月1日
    080
  • FlinkSQL之Windowing TVF

    Windowing TVF 在Flink1.13版本之后出现的替代之前的Group window的产物,官网描述其 is more powerful and effective s…

    技术杂谈 2023年7月24日
    071
  • Rust:axum学习笔记(5) 处理静态资源

    接上一篇继续,静态资源比如css/js/jpg等,一般不需要服务端做额外的业务处理,直接透传给浏览器就行,axum可以指定将某个目录指定为静态资源,参考下面的代码: cpp;gut…

    技术杂谈 2023年5月31日
    0104
  • kfence源码分析【转】

    转自:https://www.cnblogs.com/pengdonglin137/p/16342898.html 参考 Linux mem 2.8 Kfence 详解 Linux…

    技术杂谈 2023年5月30日
    082
  • Django项目的run manage.py Task灰色不可用或者找不到该选项

    【已解决】Django项目的run manage.py Task灰色不可用或者找不到该选项 Django项目的run manage.py Task灰色不可用或者找不到该选项 解决 …

    技术杂谈 2023年6月21日
    0106
  • 注意力机制的一些变体

    1. 硬性注意力机制 在经典注意力机制章节我们使用了一种软性注意力的方式进行Attention机制,它通过注意力分布来加权求和融合各个输入向量。而硬性注意力(Hard Attent…

    技术杂谈 2023年7月11日
    094
  • 时序攻击(timing attack)

    时序攻击属于侧信道攻击/旁路攻击(Side Channel Attack),侧信道攻击是指利用信道外的信息,比如加解密的速度/加解密时芯片引脚的电压/密文传输的流量和途径等进行攻击…

    技术杂谈 2023年5月31日
    061
  • [转帖]国产CPU的性能情况

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月30日
    0109
  • 一次IOS通知推送问题排查全过程

    原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 发现问题 在上周一个将要下班的夜晚,测试突然和我打招呼,说IOS推送的修复更新上线后存在问题,后台报…

    技术杂谈 2023年7月25日
    0133
  • 未来数据库需要关心的硬核创新

    分享嘉宾:刘冰冰 亚马逊云科技 编辑整理:张了了 聚水潭 出品平台:DataFunTalk 导读:数据库经过了几十年的发展,目前已经是一项非常成熟的技术,然而随着当今互联网的极速增…

    技术杂谈 2023年7月25日
    075
  • 我告诉你哦,最好吃的海南鸡饭不在海南…

    我告诉你哦,最好吃的海南鸡饭不在海南… http://www.360doc.com/content/15/0827/21/19476362_495258054.shtm…

    技术杂谈 2023年5月31日
    084
  • 剑指offer计划25(模拟中等)—java

    1.1、题目1 剑指 Offer 29. 顺时针打印矩阵 1.2、解法 常规开头,先判断特殊情况,然后创建四个变量存放矩阵四边的长度限制。创建res数组存放结果。循坏开始,遍历完一…

    技术杂谈 2023年7月25日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球