摘要:
控制类 协调实体类界面类的交互。 边界类 负责和用户进行交互。 实体类 负责存储数据以及处理业务逻辑。 例: 在面向对象分析与设计中,(38)是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;(39)是系统内对象和系统外参与者的联系媒介;(40)主要是协调上述两种类对 阅读全文
摘要:
维护类型 软件维护类型有改正性维护、适应性维护、完善性维护、预防性维护 改正性维护 是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误 适应性维护(适应新的变化) 是指使用软件适应信息技术变化和管理需求变化而进行的修改。由于计算机硬件价格的不断下降,各类系统软件屡出不穷,人们常常为改善系统硬件 阅读全文
摘要:
阶段 软件开发有问题的定义及规划、需求分析、软件设计、程序编码、软件测试几个阶段 问题的定义及规划 主要确定软件的开发目标及可行性 需求分析 在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。 阅读全文
摘要:
例 McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:V(G)=m-n+2,其 中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数。下图所示程序图的程序复杂度是(32)。 A.2 B.3 C.4 阅读全文
摘要:
初启阶段 初启阶段结束时产生一个构想文档、一个有关用例模型的调查、一个初始的业务用例、一个早期的风险评估和一个可以显示阶段和迭代的项目计划等制品 精化阶段 精化阶段结束时产生一个补充需求分析、一个软件架构描述和一个可执行的架构原型等制品 构建阶段 构建阶段结束时的成果是一个准备交到最终用户手中的产品 阅读全文