软件开发过程(基础)
软件过程概念及其组成
传统<b>软件工程模型</b>如:<b><font color="#e65100">瀑布、原型、增量模型</font></b>的特点及其适用场合
<b><font color="#e65100">迭代模型</font></b>特点及其适用场合
软件需求管理<br>(用例建模)
<b><font color="#e65100">用例图</font></b>中<b style=""><font color="#2196f3">参与者、用例、系统边界</font></b>的概念
caution:<font color="#9e9e9e"></font>
定义系统的一系列行为 <font color="#9e9e9e">是行为,所以应该为动宾短语</font>
参与者的定义是依据角色而划分的 要区分用户角色和用户实例
掌握用例的<font color="#0097a7">粒度</font>
使用UML建模工具绘制用例图
撰写简单用例文本
需求分析建模之数据建模
了解E-R图在基于数据库的软件系统分析中的作用
学习从实际应用问题中抽取E-R模型的方法
掌握简单<b><font color="#e65100">ER图</font></b>模型建模工具
<font color="#81c784"><b><span style="font-size: inherit;">教务处数据库ER图</span></b></font><br>
使用UML<b><font color="#e65100">活动图</font></b>进行业务流程建模
学习UML活动图表示法,掌握<b><font color="#2196f3">动作(活动)、对象节点、分区</font></b>等主要概念
<u><font color="#81c784"><b>活动图 </b></font></u>
使用UML活动图对复杂业务流程进行建模
要点:
1. 活动图反映业务流程要与系统需求一致。<br>2. 活动图描述“谁做了什么”。<br>3. 活动图<font color="#ba68c8">详略得当</font>。
使用UML<b><font color="#e65100">状态图</font></b>进行行为建模
学习UML状态图表示法,掌握<b><font color="#2196f3">状态、事件及状态迁移</font></b>概念
<b><font color="#81c784">状态图 </font></b>
识别软件系统中状态相关的元素,并使用UML状态图对其建模
要点:
1. 一张状态图针对<font color="#ba68c8">一个主体</font>,即所有状态的<font color="#ba68c8">主语一致</font>。<br>2. 状态图与需求一致。<br>3. 状态图与流程图区分开。
软件系统设计
软件体系结构概念、发展历程
软件体系结构风格、模式和框架
<b><font color="#81c784">包图</font></b>
软件设计原则中模块化、内聚和耦合的概念
C/S、B/S及MVC架构的特点
Web系统架构的主要组成
<font color="#81c784"><b>j2ee框架介绍及学习资料</b></font>
异步任务的实现方式
选择数据库应该考虑哪些因素
了解MySQL、Mongodb、Redis等数据库的特点及适用场合
面相对象分析及UML<font color="#e65100"><b>类图</b></font>
了解面向对象的起源,掌握以下概念:<font color="#2196f3"><b>抽象、继承、分解、整体-部分结构、服务</b></font>
通过CRC卡片实例学习识别类的方法,重点是找出领域类,职责和交互类次之
掌握UML类图表达法,包括:<font color="#2196f3"><b>类、属性、关联、聚合、组合、继承</b></font>
详细设计及结构化的程序
掌握结构化程序的特征,能够进行非结构化程序的改造
能够使用<b><font color="#2196f3">程序流程图及PDL</font></b>进行详细设计,了解<b><font color="#2196f3">盒图、判定树、判定表</font></b>的优点与不足。
单元测试及<font color="#e65100"><b>黑盒测试</b></font>
了解单元测试的基本概念、单元测试人员、单元测试的方法分类、单元测试工具等
理解黑盒的方法和适用场合,掌握测试用例的概念,掌握<b><font color="#2196f3">等价类划分法</font></b>及<b style=""><font color="#2196f3">边界值分析法</font></b>
<font color="#e65100"><b>白盒测试</b></font>
掌握白盒测试覆盖准则:<b style=""><font color="#2196f3">语句覆盖、判定覆盖、条件覆盖、判定条件覆盖</font></b>的标准,能使用基本路径测试法进行单元测试