
软件工程
软件工程
虾狗PhD
Phd渡劫中……(2/4)
展开
-
软件开发基础(一)
软件危机在计算机软件开发和维护过程中所遇到的一系列严重问题软件工程定义采用工程的概念、原理、技术和方法来开发与维护软件软件工程的基本目标优质、高产软件生命周期①问题定义②可行性研究③需求分析④总体设计(概要设计)⑤详细设计⑥编码和单元测试⑦综合测试软件开发模型模型名称 说明 瀑布模型 适用于:用户需求较为明确的情况...原创 2018-10-14 23:56:43 · 3147 阅读 · 0 评论 -
软件开发基础(二)
软件需求软件测试测试方法①黑盒测试②白盒测试 测试阶段①单元测试②集成测试③确认测试④系统测试程序复杂度定量度量McCabe方法1.流图实质上是“退化了的”程序流程图,仅仅描绘程序的控制流程,完全不表现对数据的具体操作以及分支或循环的具体条件。2.计算环形复杂度的方法①流图中线性无关的区域数等于环形复杂度②流图G的环形复杂...原创 2018-10-15 16:14:36 · 947 阅读 · 0 评论 -
敏捷开发方法总结
在备战软考做题的过程中,发现敏捷软件开发方法考的还算比较多,而自己也一直没弄明白!敏捷开发方法极限编程XP 是一种轻量级,高效,低风险,不能使编码速度加快 水晶法 每个不同的项目都要一套不同的开发策略,约定和方法论 并列争球法 运用了“迭代”的方法,把每段时间(例如30天)一次的迭代成为一个冲刺,并按需求的优先级别来实现产品,有多个自治组织和自治小组并行的递增来实...原创 2018-10-23 10:10:39 · 1743 阅读 · 0 评论 -
数据库键
键超键:能够唯一标识元组的键,可能会存在冗余。例如,(学号和姓名)能确定性别,但是学号自己就能确定性别,所有有冗余。候选键:能够唯一标识元组的键,不存在冗余。可能有多个候选键。例如,学号和身份证号都能标识一个元组。都是候选键。主键:从候选键中选出一个,即为主键。例如学号和身份证号都能作为主键。外键:其它关系的主键。求解候选键图示法 ...原创 2018-10-26 14:03:38 · 721 阅读 · 0 评论 -
范式
常见的范式有:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴德斯科范式(BCNF)按从左至右的顺序一种比一种要求更严格。要满足某一种范式必须也满足它前边的所有范式。一般项目的数据库设计达到3NF就可以了,而且可根据具体情况适当增加冗余,不必教条地遵守所谓规范。第一范式:消除属性可在分性,指的是属性不可再分,每个属性都是原子属性,即实体中的某个属性不能有多个值或者不能有重复的属性...原创 2018-11-11 08:44:19 · 358 阅读 · 0 评论