全文预览

电大《软件工程》期末复习题及答案

上传者:蓝天 |  格式:doc  |  页数:21 |  大小:857KB

文档介绍
,min);Рreturn 0;Р}Р6、软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?P37Р6、答案Р业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一般在进行需求分析之前就应该确定,需求分析阶段要以此为参照制定需求调研计划、确定用户核心需求和软件功能需求。业务需求通常比较简洁,大约三~五页纸就可以描述清楚,也可以将它直接作为需求规格说明书中的一部分。Р用户需求是用户使用该软件要完成的任务。这部分需求应该充分调研具体的业务部门,详细了解最终用户的工作过程、所涉及的信息、当前系统的工作情况、与其他系统的接口等等。用户需求是最重要的需求,也是出现问题最多的。Р7、一个程序片段如下,请设计符合判定覆盖的测试用例。P176Рif (a>=5) && (b<0) {Р c=a+b;Рelse Рc=a-b;Рif (c>5) || (c<1) Рprintf(“c不在计算区域\n”)Рelse Рprintf(“%d\n”, c);Р7、答案Р条件:Рa>=5 b<0Рa>=5 b≮0Рc<1Р1<c<5Р符合判定覆盖的测试用例(不唯一):a=5,b=-1,c=4; a=5,b=5,c=0;Р8、请说明对象模型的作用是什么?P127Р8、答案Р对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具。Р9、请说明IPO图的作用,并给出一个IPO图的模板。P49Р9、答案Р数据流程图中的处理本应该放在数据字典中进行定义,但是由于处理与数据是有一定区别的两类事物,它们各自有独立的描述格式,因此在实际项目中通常将处理说明用IPO图标描述。下面是项目中常用的处理说明模板:Р系统名称: 作者: Р处理编号: 日期:

收藏

分享

举报
下载此文档