A.填空题1.类的三大特性是(封装性)(继承性)(多态性)。2.SQL语言中,用于事务回滚的语句是(rollback)。3.声明静态变量的关键字是(static),声明常量的关键字是(const)。4.软件工程的三大文档(需求分析)(概要设计)(详细设计)。5.为数据表创建索引的目的是(提高查询的检 ...
软件架构 软件的架构是系统的一个草图、阐述了各个组件之间的通讯、划分层次、一旦系统开始详细设计、架构蓝图就很难甚至无法更改、是由软件架构师从无到有设计出来的。 比如说,多台机器负载均衡,用户访问多个不同业务的前端项目,前端项目通过HTTP接口访问服务器前端项目,服务器前端项目通过接口访问服务器后端项 ...
分类:
其他好文 时间:
2020-04-27 19:37:46
阅读次数:
63
1. 研发模型 1.1. 瀑布模型 1.阶段: 计划(项目计划书)、需求(需求规格说明书SRS)、设计(概要设计HLD和详细设计LLD)、开发(代码和用例)、测试(执行测试)、维护(产品维护) 2.特点: 线性、串行、无风险控制能力。核心思想是按工序将问题简化,将功能的实现与设计分开,便于分工协作。 ...
分类:
其他好文 时间:
2020-04-13 20:00:38
阅读次数:
81
第10讲 软件测试基本理论 本章内容 软件开发阶段划分 软件测试阶段划分 == 软件测试模型== 软件测试的分类 一、软件开发阶段划分 1、需求分析——需求规格说明书 2、概要阶段——概要设计说明说 3、详细阶段——详细设计说明书 4、编码 二、软件测试阶段划分 1、单元测试——模块测试,最小的测试 ...
分类:
其他好文 时间:
2020-04-11 00:40:12
阅读次数:
77
测试方法 1、根据是否关注程序内部结构 (1)黑盒测试:不关注程序内部结构(源代码) 依据需求操作软件,发现错误的一种方法 (2)白盒测试:关注程序内部结构(源代码) 依据详细设计文档 读懂代码 代码走查 (3)灰盒测试:白+黑 2、根据是否运行软件 (1)静态测试(不运行软件找bug的方法) (2 ...
分类:
其他好文 时间:
2020-04-04 09:41:01
阅读次数:
78
一、测试阶段划分 举例:汽车测试 针对零件测试:单元测试 针对零件组装:集成测试(组装测试)重心测试接口 针对整辆汽车测试:系统测试(功能、性能、安全、压力等) (1)单元测试 a.测试范围:最小单位(函数、类) b.测试方法:白盒测试 c.测试依据:详细设计文档 d.评估基准:逻辑覆盖 (2)集成 ...
分类:
其他好文 时间:
2020-04-04 09:40:04
阅读次数:
65
按使用最广泛的瀑布模型来理解软件工程的话, 可以把软件工程大致分为6个阶段:(1) 可行性研究;(2) 需求分析;(3) 概要设计;(4) 详细设计;(5) 编码测试;(6) 实施运维。第一步: 可行性研究可行性研究是项目生命周期的第一步, 一般可以从技术、 经济、社会和法律等角度加以分析。 1. ...
分类:
其他好文 时间:
2020-03-27 16:44:53
阅读次数:
67
·测试一般什么时候需要去操作数据库呢? ·详细设计阶段,针对数据库进行测试。 范式、表名、表字段、类型的检查、测试等。 1、需要用到数据库的场景 ·1根据测试用例去构造测试数据。 ·2查询数据库的数据、获取预期结果。(使用JDBC后置处理器) ·3查询数据库的数据、作为测试的输入。(使用JDBC前置 ...
分类:
数据库 时间:
2020-03-27 00:28:10
阅读次数:
95
基于区块链的投票系统的代码及前端页面实现 本次报告将介绍基于区块链的投票系统的实现过程,本系统的实现过程为:首先在总体设计及详细设计的基础上编写智能合约,在本地搭建的以太坊私有链节点上部署我们的智能合约,并设计与投票系统交互的前端界面,通过以太坊提供的通过以太坊提供 Web3.js 库的 JavaS ...
分类:
其他好文 时间:
2020-03-23 14:58:54
阅读次数:
150
1.瀑布模型: 项目计划->需求分析->软件设计->程序开发->软件测试->集成维护 优点:①强调需求、计划的作用②前一阶段完成后,只需要关注后续阶段③为项目提供按阶段划分的检查点,里程碑清晰④文档规范 缺点:①难以适应需求频繁变化②强制的里程碑、完成时间点③项目周期后段才能看到结果④文档工作量大 ...
分类:
其他好文 时间:
2020-03-14 23:48:31
阅读次数:
67