软件工程web工程考试重点_第1页
软件工程web工程考试重点_第2页
软件工程web工程考试重点_第3页
软件工程web工程考试重点_第4页
软件工程web工程考试重点_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程考试重点■软件和软件工程概念及相关知识/软件及软件工程定义/软件开发生命周期各阶段的目标和任务/软件生存周期模型:瀑布模型、演化模型、螺旋模型、增量模型软件需求分析知识/软件需求分析的目的和任务/结构化分析方法(数据流图DFD、数据字典DD、实体关系图ERD)/统一建模语言UML(用例图、类图、状态图)/需求获取的过程和原则软件设计知识/软件设计的目的和任务/结构化设计方法和工具(模块独立性、系统结构图)/软件总体结构设计(设计原则、模块结构设计)/软件详细设计(程序流程图、N-S图、PAD图、判断树、判断表)软件实现与测试的知识/结构化程序设计与基本控制结构(顺序、重复、选择)/软件测试的目的和原则/软件测试用例设计方法:等价类划分(黑盒测试)、逻辑覆盖(白盒测试)/软件测试的阶段划分/程序调试的方法和原则面向对象开发方法/面向对象概念(类、对象、属性、服务、封装性、继承性、多态性)/事物之间的关系(依赖、关联、泛化等)/参与者、用例、用例模型和事件流描述/软件体系结构设计和类的设计例题分析:单项选择题软件可用性是指()。用户界面的友好程度软件结构、实现及文档为用户可用的程度修改软件错误的难易程度符合用户使用习惯的程度解答:可用性是指Availability,而不是Usability。选B。因为A、D都属用户友好性Usability,C属于易修改性。设计阶段的主要任务是()。给出软件解决方案给出系统模块结构定义需求并建立系统模型定义模块算法解答:选A。设计阶段任务是进行软件数据设计、模块结构设计、接口设计、出错处理设计、处理过程设计等,不仅仅是模块结构设计或模块算法设计,也不是建立需求模型。演化模型和增量模型的主要区别是()。软件工程活动不同针对的项目大小不同针对不同的软件开发方法针对的需求完整性不同解答:选A。它们都只需要一组基本需求就可以开始开发,但演化模型是在原型基础上通过迭代不断完善,而增量模型是定义一组增量,通过迭代,不断集成,逐步完善。活动不同。5.软件开发模型是()。瀑布开发方法以活动对软件开发的一种分解瀑布模型一种软件过程解答:选B。瀑布模型是软件开发模型,但软件开发模型不一定是瀑布模型。它是一种组织活动的框架。是对软件开发过程框架的模型化,而软件过程是活动的集合,开发过程可以模型化为不同的开发模型。例题分析:判断题■软件测试就是发现软件中的所有错误。x■类是客观存在的实体。x瀑布模型是一种建立系统模型的方法。x结构化分析方法在建立系统模型时使用“一般/特殊”等结构来组织信息。V在面向对象方法中,引入“多重性”、“限定符”等概念是为了进一步规约相关模型元素的语义。V黑盒测试技术基于程序的逻辑结构。x软件就是计算机系统中的程序。x一个软件模型的控制范围应在其作用范围之内。x•划分模块时,控制范围应在其作用范围之内x测试用例时,只需检查程序是否做了它应该做的事情。x两个模块共同引用一个全局数据项,模块间的这种耦合称为数据耦合。x以结构化分析方法建立的系统模型就是数据流图。x在面向对象方法中,接口是抽象类的一种形式。x结构化方法、面向对象方法是两种不同范型的软件开发方法学。V例题分析:建模题1问题陈述:在一简化的图书管理系统中:图书管理员负责:♦录入每一入库的图书(书名,图书编号,图书种类,作者,单价,入库数量);♦当图书出现丢失时,修改该图书的库存数量:如果图书库存数量小

于库存下限,则将购书通知(书名,购书量)发送给采购员;采购员负责:♦将图书管理员发来的购书通知(书名,购书量)存入购书目录文件({书名,购书量});每月末,根据购书目录文件,制定购书计划({书名,购书量}),并将购书计划提交馆长审批;馆长审批通过购书计划后,开始购书,并在购书后清除购书目录文件中相应记录。馆长负责:审批采购员提交的购书计划,并返回审批意见(同意或不同意)。图书馆主任负责:随时查询某类图书的库存情况(图书种类、库存量、库存金额);在每月末,按图书种类统计库存情况(图书种类、库存量、库存金额)。用结构化分析方法给出该系统的顶层DFD(系统环境图)。给出上述顶层DFD的数据字典。这种建模题的解题过程可按如下方式规范地进行:先阅读说明,摘记各个信息的数据结构(为建立数据字典或类的属性)注意了解处理的流程(为建立数据流图或顺序图)阅读一遍说明后,分析问题要求。从摘记下来的数据结构和流程中寻找答案具体到我们的例题,①外部实体有图书管理员、采购员、馆长、图书馆主任。a) 数据对象有:/入库图书(书名,图书编号,图书种类,作者,单价,入库数量)/购书通知(书名,购书量)/购书目录文件({书名,购书量})/购书计划({书名,购书量})/审批意见(同意或不同意)/库存情况(图书种类、库存量、库存金额)b) 每个外部实体与系统的交互:/图书管理员a) 录入入库图书b) 修改入库图书的库存数量c) 发购书通知/米购员a) 把购书通知存入购书目录文件b) 根据购书目录文件,制定购书计划c) 购书计划提交馆长审批d) 根据审批意见购书,修改购书文件/馆长a) 审批购书计划b) 返回审批意见/图书馆主任a)查询某类图书的库存情况b)按图书种类统计库存情况c) 画出顶层数据流图/先画系统(一个加工)/再在周围画外部实体/将交互的数据流画上/建立数据字典顶层数据流图(系统环境图)入库图书馆长采购员图书管理员图书馆主任踪入库图书馆长采购员图书管理员图书馆主任踪1目录文件顶层数据流图对应的数据字典入库图书=书名+图书编号+图书种类+作者+单价+入库数量购书通知=书名+购书量购书目录文件={书名+购书量}购书计划={书名+购书量}审批意见=[同意,不同意]库存情况={图书种类+库存量+库存金额}购书结果={书名+购书量}例题分析:建模题2■在学校的教学管理系统中,学生查询成绩就是系统中的一次交互行为。问题陈述如下:♦开始时终端上显示主屏,用户选择“查询”请求后,显示“请输入学号”。在用户输入学号后,系统查对学生文件,核对学生学号:若输入的学号不正确,则此次查询取消。若输入正确,出现“请输入课程名”。输入课程名后开始查找课程文件:若输入的课程名不正确,则此次查询取消。若输入正确,则根据“学号”和“课程名”,查询选课文件。输入课程名后开始查找课程文件:若输入的课程名不正确,则此次

查询取消。若输入正确,则根据“学号”和“课程名”,查询选课文件。♦若在选课文件中查询成功,显示查询到的成绩,当用户选择“继续查询”后回到“请输入学号”,当用户选择“结束查询”后回到主屏,若查询失败。则显示“查询失败”后回到“请输入学号”。■要求画出该系统的状态图。■解答:■此状态迁移图中的状态有:■初始状态so:显示主屏。■状态S1:显示“请输入学号”。此后有一判定,输入不正确,转到S0;否则S2。■状态S2:显示“请输入课程名”。后面有一判定,输入不正确,转到S0;否则S3。■状态S3:执行查询。后面有一判定,查询成功,转移到状态S4:显示查询结果;否则转移到状态S6:显示查询失败。■状态S4:显示查询结果,然后转移到状态S5。■状态S5:显示“是否继续查询”。后面有一判定,选“是”转移到S1,选“否”转移到So。■状态S6:显示查询失败,然后转移到状态S1。4SO:显示主屏S1:显示'输入学电卜请输入学号勺不正确返回S2:显不

,请输入课程号输入正确S1:显示'输入学电卜请输入学号勺不正确返回S2:显不

,请输入课程号输入正确S3:执行查询选择查询S4:显示查询结果\ 3(下面这个题是WEB工程的务必做一下,呵呵。。。)UML建模在学校的教学管理系统中,学生查询成绩就是系统中的一次交互行为。问题陈述如下:开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。在用户输入学号后,系统查对学生文件,核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消。若输入正确,出现“请输入课程名”。

一旦输入课程名,就开始查找课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论