对象约束语言 对象约束语言 该OCL语句定义一个不变量——也就是必须在一些行为之前(pre)和之后(post)存在的条件。开始的时候,前置条件建立了一个由客户指定的价格上限和交付期限,并且任务授权必须设置为”no”。确定价格上限和交付期限之后,将应用后置条件。还需要注意的是,表达式self.jobAuthorization=‘yes’并不是用来设置”yes”值,而是声明在操作结束时必须将jobAuthorization设置为”yes”。 设计传统构件 传统软件构件的构件级设计基础在20世纪60年代已经形成,Dijkstra等人提出,所有程序都可以建立在一组限定好的逻辑构造之上,这一组逻辑构造强调了“对功能域的支持”,其中每一个逻辑结构有可预测的逻辑结构(structure),从顶端进入,从底端退出,读者可以很容易地理解过程流。 这些逻辑构造包括顺序型、条件型和重复型。这些逻辑构造是结构化编程的基础,而结构化编程是构件级设计的一种重要技术。 图形化设计表示 图10-10 流程图构造 图形化设计表示 一般来说,如果需要从一组嵌套的循环或条件中退出,完全依赖结构化的构造将导致效率降低。更重要的是,退出路径上的复杂逻辑检验将会使软件的控制流不清晰,增加出错的可能,降低可读性和可维护性。 设计人员有两种选择:(1)重新设计过程表示,保证内层嵌套的控制流中不需要退出分支;(2)以受控方式突破结
您可能关注的文档
- 乳酸菌免疫调节作用要点解读.pptx
- 乳腺癌的护理要点解读.ppt
- 乳腺癌护理要点解读.pptx
- 乳腺癌术后切口护理要点解读.ppt
- 乳腺疾病(修改)要点解读.ppt
- 乳制品行业冷链要点解读.ppt
- 乳制品技工第二章要点解读.ppt
- 乳猪料生产工艺要点解读.ppt
- 入(离)职管理的风险控制要点解读.ppt
- 入厂安教片(压缩)要点解读.ppt
- 基于改进Deeplabv3^(+)的大口黑鲈表型数据测量与品质预测方法.pdf
- 不同色系乌桕呈色期色素含量变化规律.pdf
- 云南干热河谷区柑橘园生草栽培对土壤特性的影响.pdf
- 玉米非生物胁迫适应性的分子机制研究进展:从关键基因到调控网络.pdf
- 生物刺激素对冬瓜幼苗生长的影响.pdf
- 产教融合实训基地助力高质量涉农“双创”型人才培育探索.pdf
- 甜菜碱对热应激山羊胎盘滋养层细胞增殖、凋亡及抗氧化功能的影响.pdf
- 我国荔枝、龙眼新品种保护现状分析及发展对策研究.pdf
- 中国热带农业遥感研究体系框架与展望.pdf
- 基于AMMI模型和GGE双标图评价江苏淮北夏大豆区域试验品种丰产性及适应性.pdf
原创力文档

文档评论(0)