首页 > 其他分享 >C软件专业技术知识

C软件专业技术知识

时间:2022-12-05 15:07:40浏览次数:36  
标签:需求 专业 知识 评审 文档 质量 测试 软件


C软件专业技术知识_需求分析

C软件专业技术知识


软件工程


生命周期模型和开发方法


生命周期


立项


开发


运维


消亡


开发方法


结构化方法


分析


设计


编码


测试


特点


每个阶段都有明确的任务、成果


强调系统整体性和开发过程顺序


用户至上原则


文档资料标准化


原型法


原型--》实际产品


面向对象法


分析


设计


实现


模型


瀑布


定义


软件计划


需求分析


开发


软件设计


程序编码


软件测试


维护


运行维护


螺旋


制定计划


决定目标、方案


限制预算


风险分析


评价方案


识别风险


消除风险


实施工程


开发、验证下一产品


客户评估


喷泉


需求


规格说明


设计


编码


集成与测试


RUP


初始


细化


构建


交付


软件估算方法


流程图


软件架构


管道模式


管道


过滤器


事件驱动


鼠标点击


构建通过触发事件间接调用过程


知识库


服务器、客户机


请求、响应


分层


OSI七层模型


应用层


网络层


物理层


面向对象


把数据描述、操作放在一个类中


软件测试


分类


是否关系软件内部结构和具体实现


白盒


灰盒


黑盒


测试内容


等价类划分


边界值分析


模糊测试


是否执行程序


静态测试


桌前检查


代码会审


走查


动态测试


软件开发过程


单元测试


集成测试


系统测试


回归测试


测试驱动模型(V模型)


需求分析


概要设计


详细设计


编码


单元测试


集成测试


系统测试


验收测试


测试方式


自顶向下


自底向上


测试工具与原则


工具


采用【验证】或【保持其适用性】的配置管理来确认


原则


【尽早】测试,【不断】测试,把整个测试工作贯穿到整个软件开发的全过程中


验收测试的策略


Alpha测试


公司内部测试


Beta测试


典型用户测试


维护类型


完善性维护50%


适用性维护25%


纠错性维护21%


预防性维护4%


技术评审


技术评审


技术


逻辑


验证系统需求


形式


会议评审


非正式抽查


软件评审


提供


软件产品和过程


遵从[可应用的]


规则


标准


指南


计划


流程


评审分类


软件需求


概要设计


详细设计


软件验收和确认


功能检查


综合检查


物理检查


管理评审


软件工程标准


计算机质量保证计划规范GB/T 12504-1990


术语


验证


产品是否符合需求


确认


评价产品和需求是否一致


测试


发现设计、编码错误


基本文档


软件需求规格说明书[做什么]


软件设计说明书[怎么做]


软件验证与确认计划与报告【达标否】


用户文档【用户如何使用】


其他文档


项目实施计划


项目进展报告


开发各阶段的评审报告


软件工程产品质量第一部分GB/T 16260


生命周期中的软件质量【前后互为影响和依赖关系】


过程质量


内部质量属性


外部质量属性


使用质量属性


使用周边环境


内、外部质量的质量模型


功能性


可靠性


效率


可移植


易用性


维护性


使用质量的质量模型


有效性


安全性


生产率


满意度


软件文档管理指南GB/T 16680


项目周期中的文档


开发文档


可行性研究


需求


设计


测试


质量保证


产品文档


培训


支持


产品手册


广告


管理文档


开发进度与变更


职责规定


文档质量分级


正式文档


正式


关键程序


可重复


非正式文档


3级工作文档


同单位开发,可被他单位用


2级内部文档


专用,有注释和程序清单、开发记录、测试数据


1级最低限度


工作量1人月内、含程序清单、开发记录、测试数据


文档评审


需求评审


设计评审


文档归档


格式统一【编号】


字迹工整


装订


支持有效文档的条件


软件文档的作用


可管理


支持工具


涵盖整个软件生命周期


软件工程术语GB/T 11457-2006


软件开发方法


规则


步骤


方法和工具


基线


功能基线


分配基线


产品基线


审计


软件需求【指令】


规格说明【代码】


基线【合同】


确认


评价软件是否和需求一致


验证


产品是否符合需求


CMM&CMMI


CMM


定义


软件能力成熟度模型CMM 集合 质量管理和软件工程制定的一套软件生产过程说明


等级


初始级


可重复级


已定义级


已管理级


优化级


CMMI


定义


能力成熟度集成模型CMMI 基于CMM模型的最新版


等级


完成级


目标清晰


管理级


质量管理


项目规划


项目跟踪和监控


供应商协议管理


度量和分析


过程与产品质量保证


配置管理


定义级


完整的项目实施管理体系、流程制度化


量化管理级


不仅有制度还实现了数字化管理


优化级


最高境界


需求分析


需求分析


软件需求特性


行为特性


优先级


可验证性


软件需求说明书


依据


软件开发


软件验收


软件管理


做什么


是什么软件


能做什么


用户和开发方的共同约定


需求分析


解决软件做什么的问题


不解决怎么做的问题


需求跟踪


需求双向跟踪


用户需求和产品之间正向和反向跟踪


需求和系统元素间的联系


需求过程


需求提取


需求分析


需求定义


需求验证


分类


设计约束


标准限制


硬件限制


功能需求


质量属性


可移植性


正确性


可维护性


安全性


性能需求


外部接口需求


用户接口


硬件接口


软件接口


通信接口


需求追朔


确保前期需求都得到实现


面向对象与UML


UML


特点


简单


扩展


无需修改


集成最好的软件工程实践


建模语言的规范说明


组成


事物


关系




关系


依赖


关联


泛华


实现


分类


构件图


类图


对象图


构件图


部署图


复合结构图


包图


行为图


顺序图


通信图


交互概观图


定时图


状态机图


活动图


用例图


面向对象


系统集成技术


J2EE与.NET平台


J2EE的4层架构


客户机


浏览器动态网页


J2EE服务器


服务器页面


企业Beans【业务层】


数据存储服务器


数据库


.NET开发框架


VB,C#,JSCRIPT


CLS通用语言运行规范


ASP.NET,WINDOWS应用


ADO.NET


基础类库


CLR公共语言运行时


中间件技术


类别


数据库访问中间件


ODBC


JDBC


远程过程调用


RPC


消息中间件


IBM MQ


分布式对象中间件


CORBA


EJB


DCOM


事务中间件


BEA Tuxedo


特点


可运行于多平台(硬件,操作系统)


支持标准的协议和接口


跨越平台(网络,硬件,操作系统)透传交互


网格与云计算


网格计算


云计算


在线软件服务


硬件租借


计算分析


数据存储


云计算服务模式


IaaS【基础设施即服务】


PaaS【平台即服务】


SaaS【软件及服务】


ESB


消息机制


Web service技术


服务协议栈


服务组装WSCI


服务的发布与查找UDDI


服务描述WSDL


传递基于XML的消息SOAP


网络传输http,https


体系结构


服务发布者发布SOAP,UDDI


服务请求者绑定SOAP,WSDL


数据库与数据仓库


数据库与数据仓库


数据库管理系统功能


定义语言


操作语言


管理


存储管理


数据仓库特点


面向主题


数据集成


数据相对稳定


随时间变化


数据仓库的具体实现


ROLAP(关系型联机分析处理)


MOLAP(多维数据联机分析处理)


HOLAP(混合型联机分析处理)


ROLAP,MOLAP技术混合


数据仓库的系统结构


数据源[清洗E,转换T,装载L]


数据仓库


数据集市


OLAP服务器


客户端工具


查询


报表


数据挖掘



分析



标签:需求,专业,知识,评审,文档,质量,测试,软件
From: https://blog.51cto.com/u_11295556/5912172

相关文章

  • 软件设计模式之模拟游角色选择(Darren建造者模式)
    o(︶︿︶)o唉,今天的状态不是很好,但是学习还是要继续的,今天和大家一起分享一下建造者模式,记得之前自己之前一直再想QQ秀换装是怎么是怎么是实现的,今天看了建造者模式我明白了........
  • 软件设计模式之外观设计模式(Darren)
    先回顾一下之前我们已经讲过的设计模式:简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,抽象工厂模式,模板方法模式,迪米特法则;今天我们来讲一下......
  • Linux知识结构体系简述
    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。严格来讲,Linux 这个词本身只表......
  • 前端知识-01-HTML内容
    HTML介绍Web服务本质 importsocketsk=socket.socket()sk.bind(("127.0.0.1",8080))sk.listen(5)whileTrue:conn,addr=sk.accept()data=c......
  • BI软件是做什么用的,有哪些好用的BI软件?
    BI软件是用来将其他业务系统上的数据整合起来做数据可视化分析,帮助企业数字化运营决策的工具。因此一般来说BI软件都具备可处理大量复杂数据的能力,且具有较高的数据分析效率......
  • 我要涨知识——TypeScript 常见面试题(二)
    又是一个年底来了,好大一批人可能又准备跑路了,最近回家待产话不多说,赶紧开干,给自己整了一个前端面试小助手——微信小程序内搜索“WEB学习学习加油站”,整理了前端经典高频......
  • Linux-知识点
     1、三种网络模式(桥接,仅主机,nat) vmware虚拟机的对应三种网络模式VMnet0虚拟交换机:Bridged桥接模式特点:a.默认使用VMnet0,不提供DHCP服务(DHCP服务是指由服务器控......
  • 《重构》、《js高级程序设计》一些笔记知识点
    《重构(第2版):改善既有代码的设计》1.函数命名:以它“做什么”来命名,而不是以它“怎么做”来命名。 一个改进函数名字的好方法:先写一句注释描述这个函数的用途,再把这......
  • 江苏省土木建筑学会智能建筑与智慧城市专业委员会2022年会
     10月21日,由江苏省土木建筑学会智能建筑与智慧城市专业委员会、常州市土木工程建筑学会智能建筑专业委员会、常州市土木工程建筑学会建筑电气专业委员会主办的“江苏省土木......
  • ASPICE系列:如何定义软件单元验证策略
     软件验证策略是软件单元验证过程中所有活动的基础,因此也是评估的基础。软件验证策略是基础实践1所要求的:开发包括回归策略在内的软件单元验证策略。 本文是ASPICE......