精华内容
下载资源
问答
  • 测试需求分析阶段主要工作是获得测试项目测试需求(测试规格)。输出产物:《可测试性需求说明书》和《测试规格》 2、测试计划阶段。以测试需求为基础,分析产品总体测试策略。输出产物:

     无论是采用瀑布式还是其他的产品生命周期模型,软件测试分为如下几个阶段:

    1、测试需求分析阶段。测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。输出产物:《可测试性需求说明书》和《测试规格》

    2、测试计划阶段。以测试需求为基础,分析产品的总体测试策略。输出产物:《产品总体测试策略》

    3、测试方案设计阶段。本阶段主要是以测试规格为基础获得特性测试方案,对于有自动化测试的项目,进行自动化测试的分析,获得测试策略。输出产物:《产品或者版本总体测试方案》

    4、测试用例实现阶段。本阶段主要是完成各个特性的测试用例的编写和自动化脚本的编写。输出产物:《产品自动化测试用例》和《手工执行测试用例》

    5、测试执行阶段。本阶段是根据测试策略开展测试执行和回归测试。输出产品:《产品或版本测试报告》和《缺陷分析报告》

    6、评估与关闭阶段。只对前面的各个阶段的执行情况,完成对测试项目的关闭,同时提供完整的度量数据和项目总结报告。输出产物:《遗留问题风险分析报告》、《度量分析报告》和《测试关闭报告》

    展开全文
  • [描述让目标客户产生兴趣和购买欲理由] 主要竞争对手 [列出与该产品有竞争其它厂商产品] 主要优势 [针对竞争产品的分析] 2.定位 2.1 商业机会 [如果该项目是一个产品型项目,那么应该在本小节中描述该产品所...
  • 产生的文档示例 数据库规划 数据库工程的目标和目的 任务描述和数据库系统的目的 系统定义 主要用户视图描述(包括工作角色/或者业务应用领域) 数据库系统的边界和范围定义,...

    开发阶段

    捕获的数据示例

    产生的文档示例

    数据库规划

    数据库工程的目标和目的

    任务描述和数据库系统的目的

    系统定义

    主要用户视图描述(包括工作角色/或者业务应用领域)

    数据库系统的边界和范围定义,所支持的用户视图的定义

    需求收集和分析

    用户视图的要求,系统说明,包括性能和安全性要求

    用户和系统的需求说明书

    数据库设计

    用户检查逻辑数据库设计后以及目标DBMS提供的功能的反馈

    逻辑数据库设计(包括ER模型,数据字典、表),物理数据库设计

    应用程序设计

    用户对界面设计的反馈

    应用程序设计(包括对程序和及诶按的描述)

    DBMS选择

    目标DBMS所提供的功能

    DBMS的评估和推荐

    构建原型

    用户对原型的反映

    修改了的用户需求和系统说明书

    实现

    目标DBMS提供的功能

     

    数据转换和加载

    当前数据的格式、目标DBMS的数据导入能力

     

    测试

    测试结果

    所使用的测试方法、测试结果的分析

    操作维护

    性能测试结果、新的或改变的用户和系统需求

    用户手册、性能结果分析、修改的用户需求与系统说明书

    以上内容摘抄自 Database Solutions.Second Edition

     

     

    展开全文
  • MYSQL知识点1

    2020-09-25 09:32:55
    4.软件开发中,需求分析阶段产生的主要文档是——软件需求规格说明书 可行性分析阶段产生可行性分析报告,总体设计阶段产生概要设计说明书,概要设计阶段编写集成测试计划 5.算法的有穷性是指算法程序的运行时间是...

    1.数据流图中,标有名字的箭头表示数据流。在程序流程图中,带有箭头的线段表示控制流。
    2.结构化程序设计思想包括:自顶向下,逐步求精,模块化、限制使用goto语句
    3.软件设计中模块划分应遵循的准则是高内聚低耦合
    4.软件开发中,需求分析阶段产生的主要文档是——软件需求规格说明书
    可行性分析阶段产生可行性分析报告,总体设计阶段产生概要设计说明书,概要设计阶段编写集成测试计划
    5.算法的有穷性是指算法程序的运行时间是有限的
    6.堆排序的比较次数nlog2n,快速排序、冒泡排序、直接插入排序的比较次数是n(n-1)/2
    7.栈是先进后出
    8.数据库设计中,ER图转换成关系数据模型的过程属于逻辑设计阶段
    9.关系模型是一张二维表来表示实体与实体之间的联系。外键的作用是建立和加强两张表数据之间的链接的一列或多列。主键是表中唯一标识元组的一个属性或一个属性组。主键可以是一个属性也可以是若干个属性的组合。
    10.一个数据库有三级模型:外模式、模式、内模式,外模式也称用户模式,可以有多个。模式和内模式只能有一个。
    11.一个数据库的两级映像能够保证数据库系统的独立性,其中外模式/模式映像保证数据库系统中的数据具有较高的逻辑独立性,模式/内模式映像保证数据库系统中的数据能够有较高的物理独立性。
    12.ER图向关系模式转换的描述,一个多对多的联系只能转换为一个独立的关系模式,一个一对一的联系可以转换成一个独立的关系模式,也可以与任意一端的实体对应的关系合并,一个一对多的联系可以转换为一个独立的关系模式,有可以与n端实体对应的关系合并。三个实体间的一个联系可以转换为一个关系模式。一个实体通常转换为一个关系模式。
    13.DROP删除表中内容和定义,释放空间。TRUNCATE删除内容、释放空间、但不删除定义。
    DELETE删除内容。不删除定义、不释放空间。
    14.空值表示无值
    15.在MYSQL中AUTO_INCREMENT为列设置自增只有整型才能设置自增
    16.触发器只能创建在表上,不能创建在视图上
    17.关键字CALL调用存储过程,SELECT调用存储函数,触发器和事件是某些事情发生后启动。
    18.存储过程和存储函数都能被应用程序和其他SQL语句调用,存储函数不能拥有输出参数,存储过程可以有输出参数,可以直接对存储函数进行调用,而对存储过程的调用需要使用CALL语句。存储函数中必须包含一条RETURN语句。
    19.在MYSQL中,对事件、存储过程、存储函数、基本表、视图等修改均可以使用ALTER命令。触发器不能使用ALTER语句。
    20.函数NOW()获得系统当前的日期和时间
    21.授予用户权限命令为GRANT,撤销用户权限命令为REVOKE。
    22.在MYSQL,可以对属性列、数据表、视图、存储过程和存储函数进行授权。
    23.MYSQL成功安装后,系统默认建立一个用户,root用户
    24.备份整个数据库使用mysqldump命令
    mysql命令将mysqldump备份的文件中全部SQL语句还原到MYSQL服务器,从而恢复一个数据库
    mysqlimport命令恢复数据表中的数据
    mysqlbackup命令用于数据库的热备份

    展开全文
  • 计算机二级考试VB考前特训习题 一 (1)程序流程图中带有箭头的线段表示的是( ) A.图元关系 B.数据流 C.控制流 D.调用关系 (2)结构化程序设计的基本原则不...高内聚高耦合 (4)在软件开发中需求分析阶段产生的主要文档
  • written by: 东篱下の悠然 我在考前一个月刷题过程中碰到的较为生疏的理论知识,在此汇总。方便自己复习,也希望对你有帮助~ ...在软件开发过程中,需求分析阶段产生的主要文档是(软件需求规格说明书(是后续设...
    written by: 东篱下の悠然

    我在考前一个月刷题过程中碰到的较为生疏的理论知识,在此汇总。方便自己复习,也希望对你有帮助~

    1. 程序流程图中带有箭头的线段表示控制流,数据流图中带有箭头的线段是数据流
    2. 结构化程序设计的基本原则:模块化,自顶向下,逐步求精,限制使用goto语句
    3. 软件设计模块划分应遵循 (高内聚低耦合)
    4. 在软件开发过程中,需求分析阶段产生的主要文档是(软件需求规格说明书(是后续设计,编码的重要参考文档))【可行性分析阶段产生可行性分析报告;总体设计阶段产生概要设计说明书;概要设计阶段产生集成测试计划;】
    5. 算法的有穷性是指(运行时间)
    6. 对长度为n的线性表排序,最坏情况下,堆排序比较(n * log2n次),其他排序都是n(n - 1)/2
    7. 栈,先进后出方式组织数据,即FILO
    8. 数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段),即把图形关系反映到数据库中设计出表
    9. 数据库关系运算:“自然连接”是两个相同的属性组合并,并去掉重复的属性列;“笛卡尔积”是用集合中的元素为第一元素,另一集合的元素为第二元素构成有序数对;“交”、“并”运算与数学集合中规则相同
    10. 数据库不同表之间关键字的选择:分别选择源表的主键
    11. C语言中非执行语句不会被编译;C语言构成的指令序列为C源程序,经编译后形成.obj的二进制的目标文件;最后由“连接程序”把此obj文件与各种库函数连接起来形成.exe的可执行文件
    12. 八进制整形常量用0打头;十六进制用0x、0X;小数形式表示的实型常量一定有小数点;指数形式用e或E表示以10为底的幂数,且e或E后面一定要且只要整数;二进制数中没有二,八进制数中没有八……
    13. 大写的关键字可以做标识符使用,INT,FOR…
    14. 取模运算符%是二元运算符,左结合性,只能对整形的量运算,其他类型都不行
    15. 表示回车,在程序中可算作一个字符输入,若不需要可用getchar();吞掉一个。
    16. 逻辑运算符不规定数据类型,也可以是任意合法的表达式
    17. if-else之间不能有单独的语句
    if(a = 1) b = 2;
    	c = 3;
    else d = 4; //会在这一行有 编译错误 的提示
    
    1. swich 语句里的case,没有break是不会停下的!就算default也会执行!
    2. 随机数的产生:n = rand(); 小于5的随机数产生:n = rang()%5;
    3. exit()函数:所在头文件:stdlib.h;功能: 关闭所有文件,终止正在执行的进程。exit(x)(x不为0)都表示异常退出;exit(0)表示正常退出
    4. 不能把整数赋给指针变量
    5. 给指针赋值NULL要用stdio.h头文件
    6. char a[20]; scanf("%s", a);不能输入空格;gets(a);可以输入空格
    7. for循环第一次执行是 无条件执行
    8. static:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在整个程序运行期间都不释放;auto:函数中的局部变量 数据存储在动态存储区中,调用时自动分配结束调用时自动释放空间;register:C语言允许将局部变量的值存放在CPU中以提高效率,叫”寄存器变量“,只有局部自动变量和形式参数可以做寄存器变量;extern:外部变量 或全局变量,作用域在定义处开始到本程序文件的末尾。所以,auto和register是只有使用时才占用内存单元。

    1. 结构体做实参时,可以实现传值调用;结构体做形参时,实参也是用结构体变量名实现传值调用,实参是把拷贝一个”副本“给形参,在子函数中改变形参值对调用函数的值没影响
    2. 预处理命令以”#“开头;它不是可执行命令,在函数之外书写;一般但不一定要放在源文件起始位置;预处理命令可以实现宏定义和条件编译等功能
    3. b = a >> 3;是将变量a根据它的类型转成二进制再右移三位(前面空缺的位用0补齐),再转换成十进制赋给变量b;<< 为左移;
    4. fread():读取二进制文件的函数,原型:fread(void *buffer, size_t size, size_t count, FILE *stream);
      功能:从一个文件流中读数据,读取count个元素,每个元素size个字节,若调用成功则返回count
      buffer:接收数据内存的首地址,大小是size * count字节,代表输入数据存放的地址
      size:元素的大小,单位是字节
      count:元素的个数,每个元素size字节
      stream:输入流
    5. 有序线性表为“顺序存储”时才能用二分查找,长度为n的有序线性表最坏情况要比较log2n次,而顺序查找要n次
    6. 链式存储的每个节点有“数据域”和“指针域”,增加了存储量,但空间不要求一定连续
    7. 软件开发中 需求分析阶段可以使用的工具有数据流图DFD图、数据字典DD、判定树、判定表
    8. 面向对象的方法中,“对象”的一些基本特点:标识的唯一性,分类性,多态性,封装性,模块独立性好
    9. 数据管理技术发展的三阶段:人工管理,文件管理,数据库系统管理
    10. switch(expr1)中expr1不能用浮点类型或long类型,也不能为一个字符串;case后的常量表达式必须与expr1类型一致
    11. typedef定义了新的类型名后,原名仍然有效;typedef可以为各种类型起别名,但不能给变量起别名
    12. 当对文件读/写完毕后必须将它关闭,否则可能造成数据丢失;打开一个已经存在的文件并进行写操作后,原有文件的全部数据不一定被覆盖,也可以对源文件进行追加操作;在一个程序中当对文件进行写操作后,不用先关闭文件在打开…可以直接读取第一个数据,用fseek函数进行重新定位即可;C语言中的文件是“流式文件”,但这个概念与存取数据顺序无关,C语言文件可以进行随机读写。这里引用一下“流式文件”的概念:来自百度知道

    流式文件是指的C语言中对文件的处理方式。
    在C语言中,处理文件时,每次的读写操作并不是直接操作存储器上的物理空间的,而是先会读出/写入到一个缓冲区中,实际的编程中,这个缓冲区是隐式的,并不会被编程人员显示获知。这种操作的方式就被称为流式文件,简称流文件。
    需要注意的是,这个概念与文件实际存储的内容无关,所以不要和存储类型中的流式文件和记录式文件文件混淆。无论是哪种文件,在C语言中都是流文件形式处理的。

    1. 栈,队列,循环队列都是采用线性表的数据结构;不同的是,栈是先进后出的线性表FILO,队列是先进先出的线性表FIFO,循环队列是线性结构的线性表(用线性表模拟圆环)。
    2. 栈 支持子程序调用,因为只能在一端进行操作,主程序调用子函数时首先保存主程序当前的状态,在转去执行别的程序(或本程序 即递归),最终把子程序执行结果返回到主程序中离开的位置继续向下执行,这种调用符合栈的特点。
    3. 二叉树基本性质3:任意一棵二叉树中,度为零的叶节点总比度为二的节点多一个。二叉树基本性质
    4. 编译软件,汇编程序,操作系统都属于系统软件,其他都是应用软件。
    5. 冒泡,简单插入,简单排序最坏情况需要N(N-1)/2,堆排序最坏N*log2N.
    6. 软件测试的目的是发现错误,不涉及改正错误;
    7. 程序调试的基本步骤:错误定位,修改设计和代码,排除错误,进行回归测试,防止引进新错误。
    8. 程序测试也叫排错也叫dedug
    9. 软件测试的基本准则:所有测试都应追溯到需求,严格执行测试计划,排除测试的随意性,充分注意测试中的集群现象,程序员应避免检查自己的程序,穷举测试不可能,妥善保存测试计划等文件。
    10. 数据库应用系统的核心问题是:数据库设计。
    11. 关系运算:选择:筛选符合条件的行;投影:筛选符合条件的列;连接:把两个表连成一个表
    12. E-R图转换为关系模式时,实体和联系都可以表示为“关系”,属性可以转换为关系属性
    13. 结构化程序是由顺序,分支,循环三种基本结构组成,可以解决简单的和复杂的问题
    14. C语言是一种结构化程序设计语言,结构化程序设计提倡模块化的设计方法
    15. C源程序中整型常量可以用八进制,十进制,十六进制等形式表示,但不包括二进制
    16. 宏替换没有类型限制;宏定义写在花括号外边,作用域为其后的程序,通常在文件的最开头;宏名一般为大写,但不一定为大写;宏展开占用编译时间,不占用运行时间;函数调用占用运行时间,包括分配内存、保留现场 、值传递、返回值。
    17. double a; *p = &a;定义语句的星号是个说明符; 定义语句中的p只能用double类型变量的地址。

    (前三套)

    展开全文
  • 二级C语言试题刷题录

    2020-09-07 01:12:16
    文章目录2020.9 计算机二级C语言科目选择题程序流程图中带有箭头的线段表示的是结构化程序设计的基本原则不包括软件设计中模块划分应遵循的准则是在软件开发中,需求分析阶段产生的主要文档是算法的有穷性是指对长度...
  • 文档-总结篇

    热门讨论 2018-01-17 19:40:04
      这是每个阶段应该产生的文档,需要注意的是用户手册在需求分析阶段就应该着手编写,而不应该到最后系统运行的时候在编写。 文档预期读者:   一个人员一条线(当然,一个文档也不只是让一个人员来...
  • 软工文档总结

    热门讨论 2015-10-02 19:41:28
    软件工程大体分为六个周期:可行性研究、分析、设计、测试、编码、运行维护,每个阶段都会... 需求分析主要是对功能描述,文档中穿插了很多图,进行软件设计分析,回答了“做什么问题”。  需求分析说明书:
  • 软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。 通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、...该阶段产生的文档主要有...
  • 软件开发过程 & 文档

    千次阅读 2014-01-28 16:02:21
    在软件开发过程中,为了有效地...按结构化方法,通常将开发过程分为软件计划、需求分析、软件设计、程序编码、软件测试、软件维护6个主要阶段,各个阶段像瀑布流水一样联为一体。 1.软件计划 通过初步、总体
  • 集合 A文档 B代码 C测试用例 D测试 答案A 2软件工程中描述生存周期瀑布模型一般包括计划( )设计编码测试维 护等几个阶段 A 需求分析 B 需求调查 C 可行性分析 D 问题定义 答案A 3严重软件缺陷的产生主要源自 ...
  • 3.5测试要点:给出测试模块的主要测试要求。 用户操作手册 1 引言 1.1 编写目的:阐明编写手册的目的,指明读者对象。 1.2 项目背景:说明项目的来源、委托单位、开发单位及和主管部门。 1.3 定义:列出手册...
  • 软件生命周期 软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等...该阶段产生的文档主要有可行性分析报告(一般很少需要)和项目开发计划。 2)需求分析 需求分析是明确软件系统要做什么,确定软件系统
  • 软件生存周期

    2019-04-01 22:43:07
    阶段产生的主要文档有可行性分析报告和项目开发计划 2、需求分析 该阶段确定软件系统必须做什么,确定软件系统的功能,性能等需求,从而确定逻辑模型。 参与者有用户,项目负责人和系统分析师 主要文档有软件需求...
  • 软件工程之面向过程软件设计

    千次阅读 热门讨论 2013-12-06 20:38:47
    软件设计的任务是把分析阶段产生的软件需求说明书转换为用适当手段表示的软件设计文档,解决系统目标“如何做”的问题。  下面是对这章的总结。  这部分主要讲的是设计,分为概要设计和详细设计两大步骤。其中两个...
  • 详细设计和概要设计思考

    千次阅读 2013-01-06 16:25:59
    概要设计面向需求分析的结果,通常而言是系统用例图。系统用例图可以帮助分析人员确定系统边界,明晰系统...这个时期,对程序员产生的结果主要是模块划分与系统功能的对应。模块的划分不一定是完善的,细节的,而是对系
  • SE-软件设计

    千次阅读 热门讨论 2013-11-29 21:05:12
    在上一篇博客中,主要讨论的是需求分析,解决的是“做什么”的问题,既然提出了“做什么”,...他的任务就是把需求分析阶段产生的软件需求说明转换为用适当手段表示的软件设计文档。  初次听到软件设计的时候,曾狭
  • 软件工程——颗粒归仓

    千次阅读 热门讨论 2014-01-28 15:42:34
    这个阶段产生两个文档:《可行性分析》和《项目开发计划》。 《可行性分析主要分析角度是:技术、经济、社会、法律。 用到工具:系统流程图、数据流图、数据字典 《项目开发计划》主要分析子系统组成和...
  • 1软件是程序和 A集合 A文档 B代码 C测试用例 D测试 2软件工程中描述生存周期瀑布模型一般包括计划 ( A) 设计编码测试维护等几个阶段 A需求分析 B需求调查 C可行性分析 D问题定义 3严重软件缺陷的产生主要源自 ...
  • 软件设计规范

    2015-03-11 11:57:50
    软件形态、需求分析文档说明、开发工具等。 需求分析过分强调适应生命周期变化和没有需求分析是一样。不切实际面向未来需求架构直接结果是软件复杂和错误百出。 软件只有一个,而观察视角很多。要...
  • A 集合 A文档 B代码 C测试用例 D测试 2软件工程中描述生存周期瀑布模型一般包括计划( A )设计编码 测试维护等几个阶段 A需求分析 B 需求调查 C 可行性分析 D 问题定义 3严重软件缺陷的产生主要源自 ...
  • A 集合 A文档 B代码 C测试用例 D测试 2软件工程中描述生存周期瀑布模型一般包括计划( A )设计编码 测试维护等几个阶段 A需求分析 B 需求调查 C 可行性分析 D 问题定义 3严重软件缺陷的产生主要源自 ...
  • A 集合 A文档 B代码 C测试用例 D测试 2软件工程中描述生存周期瀑布模型一般包括计划( A )设计编码测试 维护等几个阶段 A需求分析 B 需求调查 C 可行性分析 D 问题定义 3严重软件缺陷的产生主要源自 ...
  • 软件测试错误之代码错误代码错误主要包括:语法错误;... ①问题定义(需求分析)错误 它们是在软件定义阶段,分析员研究用户要求后所编写的文档中出现错误。换句话说,这类错误是由于问题定义不

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
关键字:

需求分析阶段产生的主要文档