欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程(实验).docx

    • 资源ID:86551720       资源大小:34.81KB        全文页数:23页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程(实验).docx

    软件工程(本)考试大纲第一部分 课程性质及课程设置的目的和要求一、课程性质、地位与设置目的软件工程是高等教育自学考试计算机及应用专业(独立 本科段)在校生考试方案的一门专业基础必修课程,是培育同学 实践动手力量的一门重要专业课程,是为满意计算机应用领域与 计算机信息管理人才的需要而设置的。软件工程是应用计算机科 学理论和技术以及工程管理原则和方法,按预算和进度实现满意 用户要求的软件产品的工程,目的是提倡以工程的原理、原则和 方法进行软件开发,以期解决消失的“软件危机”,提高软件开 发的效率、质量、牢靠性和可维护性。本课程的主要任务是介绍软件工程的基本概念和基本原理, 使同学了解软件开发过程、软件开发方法、软件测试、软件生存 周期以及项目过程管理等,了解软件工程各领域的进展动向,如 何用工程化的方法开发软件项目,以及在开发过程中应遵循的流 程、准则、标准和法律规范。通过本课程的学习,学习者不但能 够把握软件工程相关的开发方法,更重要的是培育学习者求解软 件的规律思维力量以及分析问题和解决问题的力量,有助于提高 学习者开发软件的力量,特殊是提高学习者直接参加软件开发实 践的力量,使学习者能用软件工程的原则、开发方法和技术实现 一般规模项目的开发与管理。学习者在学习过程中应通过大量的 系统开发实例和相关练习,把握软件JL程相关方法和技术,从而 为以后实际工程中能够进行系统分析与设计奠定良好的基础。二、课程基本要求通过本课程的学习(包括学习过程评价和综合考核两部分),THEN X=10ELSE X=1END IFIFB>10THEN Y=20ELSE Y=2END IFIF 015THEN Z=30ELSE Z=3END IFPRINT(X,Y,Z)STOP2.某城市的电话号码由3部分组成,这3部分的名称与内容 分别是:长途区号:空白或3位数字;区码:非'0,开头的4位数字;流水号:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝全部不符合规定的号码,请为被测程序设计测试方案。第三部分综合考核内容与考核要求一、内容与考核要求第1章绪论L总的要求要求考生了解软件工程提出的历史背景,了解软件开发的本 质,以及软件、软件工程、模型等基本概念。2.学问点和考核要求(1)识记1)软件与软件工程概念2)模型概念(2)领悟1)软件工程概念的提出背景与进展历程2)求解问题的基本途径3)在软件开发中的模型分类第2章软件需求与软件需求规约L总的要求要求考生在了解软件需求和需求规约概念的基础上,把握需 求和需求规约的基本特性;把握需求分类;把握需求发觉基本技 术;了解表达规约需求的基本手段;了解需求规约在软件开发中 的作用。2.学问点和考核要求(1)识记1)需求定义及其基本特性2)需求规商定义及其基本特性(2)领悟1)功能需求和非功能需求,以及他们之间的基本关系2)需求发觉技术3)规约需求的三种语言4)需求在软件开发中的作用(3)应用针对一个小型简洁的系统,运用合适的需求发觉技术,按肯 定要求的规格说明格式,以限定的自然语言给出该系统的需求规 约。第3章结构化方法1 .总的要求要求考生把握结构化分析方法,并能运用该方法给出小型简 洁系统的功能模型;把握结构化设计方法,能基于给定的小型简 洁系统功能模型,给出系统的总体设计,并能运用具体设计工具 给出若干模块的具体设计。2 .学问点和考核要求(1)识记1)表达问题域信息的基本术语及其表示2)表达功能模型的工具DFD图3)数据结构符和判定表、判定树4)变换型数据流图和事务型数据流图5)模块以及模块内聚和耦合6)具体设计工具:框图、PAD图、N-S图和伪码(2)领悟1)结构化方法源于的基本思想2)结构化分析方法中每一术语所基于的原理以及他们在建 模中的作用3)构建系统功能模型的步骤4)变换设计和事务设计5) “高内聚低耦合”原则以及阅历性准则6)具体设计工具的优缺点以及相互转换7)结构化方法存在的问题3.应用1)针对不简单的系统需求(问题)陈述,创建该系统的功 能模型,包括系统的DFD图,数据字典和加工小说明。2)在创建系统功能模型的基础上,给出该系统的总体设计, 并针对有关模块运用PAD图或N-S图或伪码,给出这些模块的具 体设计。第4章 面对对象方法UMLL总的要求要求考生把握在创建系统/产品模型(包括概念模型和软件模 型)中用于表达信息的基本术语以及用于表达模型的用况图、类 图、挨次图和状态图。2.学问点和考核要求(1)识记1)类、接口、用况、协作等概念2)关联、泛化、实现、依靠等概念3)类图的构成4)用况图的构成5)挨次图的构成6)状态以及状态图的构成(2)领悟1)面对对象方法源于的基本思想2)UML的每一术语所基于的原理以及他们在建模中的作用3)类的描述及其语义的表达4)类在建模中的作用5)表达关联语义的基本手段6)状态的种类及其描述7)挨次图中的操作子8)正交子状态机与非正交子状态机第5章 面对对象方法一RUPL总的要求要求考生把握在创建系统/产品需求猎取模型、需求分析模型 和设计模型中的基本活动和任务,并能运用RUP建立小型简洁系 统的用况模型、需求分析模型,并了解RUP设计模型的基本结构, 以及在设计中如何处理共性的非功能需求。2.学问点和考核要求(1)识记1)需求猎取层、需求分析层、软件设计层上的术语2)用况之间的基本关系3)系统/产品用况模型的构成4)系统/产品需求分析模型构成5)系统/产品设计模型和部署模型的构成6)创建系统/产品需求猎取模型的四个步骤(2)领悟1)领域模型、业务模型以及在系统开发中创建它们的目的2)创建系统/产品用况模型的活动和任务3)参加者的标识与描述,以及表示中的有关准则4)用况标识以及标识中的有关准则,用况的大事流描述技 术以及描述的基本内容5)创建系统/产品需求分析模型的活动和任务6)分析包的标识以及分析包的二层结构7)边界类、实体类、掌握类的标识,以及他们的作用和关 系8)用况细化分析以及用况和协作之间的基本关系9)创建系统/产品设计模型的活动和任务10)设计模型的四层结构11)需求猎取模型与需求分析模型的比较12)需求分析模型与设计模型的比较3.应用1)针对一个小型简洁系统,创建系统/产品用况模型、需求 分析模型2)针对一个特定的用况,运用挨次图描述它的实现3)针对一个特定类,运用状态图描述其生存周期4)针对一个小型简洁系统,运用状态图描述其生存周期5)针对一种共性需求(例如事务管理等),运用主动类给出 它的设计第6章软件测试L总的要求要求考生把握三种软件测试技术:基于程序路径的白盒测试 技术、基于需求规约的事务流测试技术和等价类划分技术(后两 种测试技术属于黑盒测试技术);并能针对小型简洁系统,运用这 些技术开展相应的软件测试工作,包括用例测试、测试执行以及 结果比较。2.学问点和考核要求(1)识记 1)软件测试2)测试过程模型 (2)领悟1)路径测试中的被测试对象模型及其创建2)测试掩盖及其他们之间的基本关系3)事务流与掌握流之间的区分以及为测试带来的影响4)事务流测试步骤5)运用等价类划分技术进行测试的步骤6)软件测试的基本步骤(3)应用1)针对一个小型简洁系统或一个特定的用况,创建系统的 事务流测试模型2)针对一个特定的软件模块,运用白盒测试技术创建该模 块的被测试对象模型,并给出相应的测试用例3)针对一个简洁的程序,运用等价类划分技术创建其测试模 型并给出相应的测试用例第7章软件生存周期过程与管理1 .总的要求要求考生了解围绕软件开发所需要的过程、活动和任务,把 握过程之间的基本关系,基本把握一个软件项目的过程规划和监 控。2 .学问点和考核要求(1)识记1)过程分类2)过程之间的关系(2)领悟1)软件实现过程、活动和任务;软件需求分析过程、活动 和任务;软件体系结构设计过程、活动和任务2)软件验证过程、活动和任务;软件确认过程、活动和任 务3)软件需求分析过程、软件体系结构设计过程与RUP需求 猎取、需求分析和设计之间的关系4)瀑布模型、增量模型、演化模型、螺旋模型5)演化模型与RUP特点”增量迭代开发”6)创建一个软件项目生存周期过程的步骤7)监控一个软件项目生存周期过程的要点8)剪裁过程及其应用(3)应用针对一个小型简洁系统的开发,建立该项目的生存周期过程 第8章集成化力量成熟度模型(CMMI)L总的要求要求考生把握过程改善所基于的基本思想,针对开发的 CMMI有关“最佳实践”的组织以及两种过程改善的路径一一力 量等级和成熟度等级2.学问点和考核要求(1)识记1)过程改善2)过程域、专用目标和公用目标3)力量等级4)成熟度等级5)过程制度化(2)领悟CMMI有关最佳实践的组织2)过程域及其分类3)力量等级的组成及其各等级的特征4)成熟度等级的组成及其各级的特征5)力量等级与成熟度等级之间的基本关系6)达到共用目标2、共用目标3、共用目标4和共用目标5 所要实施的共用实践7)项目规划过程达到成熟度2级所要满意的专用目标、共 用目标以及所要实施的实践8)需求开发过程域达到成熟度3级所要满意的专用目标、 共用目标以及所要实施的实践二、教学学时安排本课程共4学分(学习过程评价1学分,综合考核3学分), 课堂授课54学时。各章教学参考学时安排如下:章次课程内容助学辅导时间弟一早绪论2其次章软件需求与软件需求规约2弟二早结构化方法6第四章面对对象方法UML12AAk "J"十 第五早面对对象方法RUP16第六章软件测试6第七章软件生存周期过程与管理4第八章集成化力量熟识度模型CMMI6合计54三、课程学习大纲中认知层次的说明在课程内容与考核要求中,对各部分内容把握程度的要求由 低到高分为三个层次:识记、领悟、应用。(1)识记“识记”意指考生能够标识并记忆本大纲所规定的软件工程 学问点,主要包括软件工程中的各种工具、方法、过程的名称、 含义和用途,如结构化方法、面对对象方法、黑盒测试、白盒测 试等;并能依据考题的不同要求,作出正确的选择、推断和回答。(2)领悟“领悟”意指考生能够领悟和理解本大纲学问点的内涵和外 延,涉及的概念以及概念之间的关系,并且能概括概念之间关系 发生的条件和/或过程。具体在本课程中,考生应把握和熟识软件 开发过程中的方法、工具和技术的基本思想、关系、作用、目标、 实施步骤和评判标准,对软件开发工作有一个总体的感受和理解。(3)应用“应用”意指考生能够运用本大纲规定的学问点,分析并解 决相关的应用问题。具体到本课程中,考试能够依据实际工作的 需要,将软件工程方法(如结构化方法和面对对象方法)运用的 软件开发周期的各个阶段(如需求分析、系统设计、系统测试等), 从而能进行问题的定义和软件功能的实现。能够使同学较全面地把握软件工程相关技术,使同学初步了解法 律规范的软件开发过程,把握结构化方法、面对对象方法以及软 件测试技术(基于路径的白盒测试技术和基于需求规约的黑盒测 试技术)等。由于软件工程涉及的概念相对简单,比较抽象,应 用敏捷,在学习过程中,不仅要留意学习,同时更要结合开发实 例有针对性的进行一些必要技能训练,从而形成标准、法律规范 的软件开发过程的思维。通过本课程学习应达到以下四个培育目标:1 .使同学对软件工程从整体上有一个较清楚的了解。2 .把握软件工程的基本概念与原理、基本方法与技术和基本 过程,具有肯定的分析问题、解决问题的实践力量。3 .采纳软件工程相关方法和技术进行应用程序开发,尤其重 点把握面对对象方法的UML语言和统一软件开发过程RUPO软件工程是一门技术性很强的课程,必需通过反复实践 练习,深化领悟其中的基本思想。通过试验教学深入理解和巩固 课堂和教材所学的内容,提高实践动手力量。在教学过程中,要 留意逐步引导同学采纳软件工程的思想分析问题和解决问题,强 调课堂讲授与实践相结合。三、课程的教学方式由于本课程具有较强的抽象性和实际的应用性的的特点,老 师在教学过程中,应遵循启发式教学原则,通过各种教学方式和 手段激发同学的学习欲望,乐观投入到学习活动中,乐观思维, 发觉问题,提出问题,并逐步解决问题。例如,在讲解用况图时, 不是简洁地给出用况图所包含的主要内容,而是结合实例,从分 析实例问题入手,首先确定主题、用况和参加者等,继而确定系 统的边界、参加者与用况的交互等,最终给出该系统完整的用况 图,而在这一全过程中,最关键的是每一步都采纳与同学一起研 讨的方式,让同学在启发下思索,在思索中解决问题,从而把握第四部分有关说明与实施要求(一)自学考试大纲的目的和作用课程自学考试大纲是依据专业自学在校生考试方案的要求, 结合自学考试的特点而确定的,目的是对个人自学、社会助学和 课程考试命题进行指导和规定。课程自学考试大纲明确了课程学习的内容以及深广度,规定 了课程自学考试的范围和标准。因此,它是编写自学考试教材和 辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者 学习教材、把握课程内容学问范围和程度的依据,也是进行自学 考试命题的依据。(二)课程自学考试大纲与教材的关系课程自学考试大纲是进行学习和考核的依据,教材是课程学 问基本内容和范围的载体,教材内容是大纲所规定的课程学问的 扩展与发挥。大纲与教材所体现的课程内容应基本全都;大纲里面的课程 内容和考核学问点,教材里一般也要有。反过来教材中有的内容, 大纲里就不肯定体现。(三)关于自学教材与主要参考书指定教材:软件工程,全国高等教育自学考试指导委员会 组编,王立福主编,刘学洋、胡文蕙编,机械工业出版社,2022 年出版。(四)关于自学要求和自学方法的指导1 .本大纲的课程基本要求是依据在校生专业考试方案和专业 培育目标而确定的。课程基本要求还明确了课程的基本内容以及 对基本内容的把握程度。基本要求中的学问点构成了课程内容的 主题部分。因此,课程基本内容把握程度、课程考核学问点是高 等教育自学考试考核的主要内容。2 .在自学要求中,对各部分内容把握程度的要求由低到高分 为识记、领悟、应用3个层次。学习时必需严格依据大纲的要求进 行学习、总结、练习和自我考查。3 .本课程是一门学问和技能并重的专业基础课,共4个学分, 其中1学分为学习过程评价的学分。4 .本课程是依据软件开发的本质、如何实现不同抽象层之间 的映射及软件测试、软件生存周期过程与管理和集成化力量成熟 度模型4个模块组织的。重点放在面对对象方法的建模语言UML和 统一软件开发过程RUP上。需要说明的是,面对对象方法是软件工 程进展的方向,它克服了结构化建模方法分析和设计中存在的不 全都的表达方式等弊端,因此在学习过程中要予以重视。建议按4 个组成部分划分自学阶段。第1部分是第1章-第2章。主要叙述了软件开发本质、需求的 定义以及需求规约的相关内容。正确熟识软件开发是从事软件开 发实践和软件工程项目管理的思想基础。第2章讲解了软件需求相 关学问,它以一种技术形式,描述了一个系统应当具有的功能、 性能等,是系统设计、实现以及验证的基本信息源之一,是任何 软件工程项目的基础。这一部分是想让自学者对软件工程形成一 个初始的概念,为以后章节的讲解做铺垫。第2部分是第3章一第6章。这一部分主要就软件生存周期过程 中的需求猎取、需求分析、软件设计以及软件测试等活动叙述了 如何实施,其中第3章-第5章主要是解决如何实现不同抽象层之间 的映射问题,具体讲解了两种建模手段:结构化方法和面对对象 方法。第3章具体介绍了结构化方法,包含结构化需求分析方法和 结构化软件设计方法。第4章讲解了UML语言给出的相关术语,并 具体介绍了其中的类、接口和用况;同时也具体讲解了类图、用 况图、状态图和挨次图这四种表达模型的工具。肯定要牢牢把握 这些术语和工具,在第五章会用到。第5章介绍了一种软件开发过 程框架,在第4章UML给出的术语基础上定义了需求猎取层、系统 分析层、设计层、实现层,并给出了实现各层模型之间映射的基 本活动以及相关的指导。第4章和第5章不仅是这一部分的重点, 也是本门课程的重点和难点,切忌学习进度过快,应当通过课堂 讲解和实例练习相结合的方法深入理解,为后面各章的学习打下 坚固的基础。同时也应留意体会结构化方法和面对对象方法的主 要特点及其区分。第6章介绍了软件测试相关概念及技术,其中主 要讲解了两种测试技术一一白盒测试技术和黑盒测试技术,并给 出软件测试步骤:单元测试、集成测试和有效性测试。第3部分只有第7章,主要是围绕软件工程的过程规划技术以 及过程监控绽开讲解,具体包括:(1)软件生存周期过程的概述;(2)软件开发工作的组织,主要介绍了几个软件生存周期模型, 包括瀑布模型、增量模型、演化模型和螺旋模型;(3)软件项目 过程的建立以及有关监控的问题。这一部分是在前一部分的基础 上让同学对软件生存周期过程与管理有了一个总体的熟识,因此 为学好本门课程,应着重加强第2部分的学习和理解。第4部分只有第8章。这一部分是对第3部分的进一步深化和提 高。第3部分主要内容是如何管理一个项目生存周期过程,包括过 程建立与监控。但对于实际开发组织而言,更关怀整个组织的过 程改善问题,以达到有效软件工程的目标,因此才有了集成化力 量成熟度模型(CMMI)o第4部分的理论性很强,所以只要求对相关概念进行识记和领 悟,不要求应用。全书的重点是第4章和第5章。特殊要留意的是; 第3章和第6章也是考试必不行少的内容,必需给于足够的重视。5 .软件工程是一门技术学科,最有效手段之一就是边学边实 践,这能起到事半功倍的效果,应当赐予足够重视。对于一些疑 难问题,结合实例研讨有关学问点,不仅可以达到解惑的目的, 还能学习并巩固相关学问点。(五)对社会助学的要求为了学习本课程,设置社会助学是必要的。为了保证教学质 量,各学习点应做到:1 .熟知考试大纲对课程的总的要求以及各章的学问点。2 .把握各学问点要求达到的层次,深刻理解对各学问点的考 核要求。3 .助学辅导时应以指定教材为基础,考试大纲为依据,不得 删节内容;辅导时应把教材上的定义和例子讲深讲透,,并留意引 导学习者刻苦自学,钻研教材,以便把握所要求的内容。4 .辅导时要留意基础,突出重点,要关心考生对课程内容建 立一个整体的概念,对考生提出的问题,应以启发引导为主。5 .留意对考生力量的培育,特殊是自学力量的培育。要引导 考生逐步学会独立学习,在自学过程中擅长提出问题、分析问题 和解决问题,最好有指导老师讲课和批改作业。6 .辅导时应对学习方法进行指导。建议留意如下问题:(1)应特殊重视培育考生依据软件工程的原理方法、技术、标 准和法律规范,进行软件开发的力量,指导考生摆脱以前开发的 思维和习惯,从而形成标准、法律规范的软件开发过程。这种助 学方法应贯穿于整个教学过程中。(2)留意指导考生对比把握结构化方法和面对对象方法的相 关概念和特点。(3)DFD图是结构化方法中最重要的一环,是表达功能模型的 工具,需让同学扎实把握,同时也应让同学领悟具体设计工具的 优缺点,包括框图、PAD图、N-S图和伪码。(4)面对对象方法是软件工程的重点和难点,叙述时应留意与 项目开发实例相结合,让同学能够画出用况图、挨次图以及状态 图等,逐步深入对统一软件开发过程的理解。(5)留意支配相应的试验课,结合每一部分内容进行练习,以 便深入理解并巩固所学学问。(6)要使考生了解试题的难易程度与力量层次的凹凸并不完 全是一回事,在各个力量层次中都存在不同难度的试题。(六)关于考试命题的若干规定1 .本课程的考试分为学习过程评价和综合考核笔试两部分。 笔试采纳闭卷方式,时间为120分钟。评分采纳100分制,60分为 及格。笔试需带笔(钢笔或圆珠笔、铅笔)、橡皮、尺子等,答卷 规定用蓝色或黑色的水笔,或者黑色圆珠笔。主考院校可以供应 必要的草稿纸。试验考核由各地主考院校自行支配进行。凡通过 笔试和试验考核的考生方能获得本课程的单科合格证书。2 .本大纲各章所规定的基本要求、学问点及学问点下的学问 细目,都属于考核的内容。考试命题掩盖到章,并适当考虑课程 重点、章节重点,加大重点内容的掩盖度。3 .命题不应有超出大纲中考核学问点范围的题目,考核目标 不得高于大纲中所规定的最高力量层次要求。命题应着重考核自 学者对基本概念、基本学问和基本理论是否了解和把握,对基本 方法是否会用或娴熟。不应出与基本要求不符的偏题或怪题。4 .本课程在试卷中对不同力量层次要求的分数比例大致为: 识记占30%,领悟占40%,应用占30%。5 .要合理支配试题的难易程度,试题的难度可分为:易、较 易、较难和难四个等级。每份试卷中不同难度试题的分数比例一 般为2: 3: 3: 2o必需留意试题的难易程度与力量层次有肯定的联系,但二者 不是同等的概念。在各个力量层次中对于不同的考生都存在着不 同的难度。考生不要混淆。6 .本课程考试命题的主要题型有:单项选择题、填空题、名 词解释题、简答题、综合应用题5种。综合考核题型举例见附录。附录综合考核题型举例(一)单项选择题:1 .在软件生存周期过程标准(ISO/IEC 12207)中,软件 支持过程组包含的过程有()。A)猎取过程、供应过程、软件文档管理过程、软件运行过程 等B)软件文档管理过程、软件需求分析过程、软件配置管理过 程、软件评估过程等0软件配置管理过程、软件验证过程、软件确认过程和软件 文档管理过程D)管理过程、软件集成过程、基础设施过程、培训过程和过 程改进过程2 .数据流图用于抽象描述一个软件的规律模型,数据流图由 一些特定的图符构成。下列图符名标识的图符不属于数据流图合 法图符的是()oA)掌握流B)加工3 数据存储D)数据源和数据潭(二)填空题:1 .表达用况(use case)之间关系的概念有包含、扩展和O2 .在数据字典中,为了使定义的结构数据便于理解和阅读, 一般按3种条目来组织,即数据流条目、和数据项条 目。(三)名词解释题:1 .软件生存周期模型.模块(四)简答题:1 .简述数据流图的分类及每一类的特点。2 .请写出白盒测试技术的测试策略,以及他们之间的关系。(五)综合应用题:1.问题陈述:在一简化的银行借贷系统中,借贷员:1)将客户提交的借款单(客户名,身份证号,项目(购房 贷款,助学贷款,购物贷款),金额,借/还款日期,期 限,月付金额)以及必备的申请贷款资料送交借贷部经 理审批,或同意贷款或不同意贷款。当同意贷款后,借 贷员建立该客户的借款帐,并给客户一张经审批的、具 有账号的借款单;当不同意时,给客户一种拒绝贷款的 通知。2)依据借款单处理还款业务。借贷部经理:1)每日统计借款金额、还款金额以及营业收入。2)每日对那些没有准时还款的客户发出催交还款单,并 将该催交还款单发给借贷员,并由借贷员向客户发出催 还贷款的通知。1 .请用结构化分析方法,给出该系统的DFD(顶层、0层)以 及数据字典。2 .请用面对对象方法:(1)标识该系统的actor和use case,并对每一 use case 给出简洁描述(2)采纳挨次图表达借贷员和借贷部经理之间的交互。独立分析问题、解决问题的方法。到了后期重点培育同学综合应 用学问的力量,通过对完整的项目的系统分析,培育同学良好的 软件工程思维习惯;通过对实际系统案例的学习,同学可以很自 然地过渡到相像系统的开发工作中去,将理论学问准时的付诸于 实践,达到学以致用的目的。四、与本专业其他课程的关系1、本课程先期课程为C+程序设计语言、面对对象程 序设计等,最好还学习过计算机操作系统、数据库系统等课程。 有了这些先期课程作为基础,才能够深化理解软件工程思想,这 是一个从应用到理论抽象的过程。2、本课程后续课程是面对对象程序设计Java,该课程 使同学学习了软件工程理论后,再将其思想融入到具体的项目开 发中,这是一个从理论再到具体应用的过程。其次部分学习过程评价考核大纲一、学习过程评价的设置目的和要求1、学习过程评价考核的设置目的为适应社会经济进展对高素养技能型、应用型人才的需要, 进一步加强同学实践技能的培育指定本大纲。软件工程是一门综合性和实践性较强的课程,因此需要实践 和练习的帮助,有步骤有方案地关心同学消化和巩固所学学问并 通过练习能够将所学的软件工程理论学问应用于软件开发实践中 去,做到学以致用,真正提高软件开发的效率、质量、牢靠性和 可维护性等。同时也为后续的课程的学习奠定坚实的理论基础。2、学习过程评价考核设置的基本要求要求同学通过本课程中所学学问的归纳、总结,能够体会其 中的软件工程的基本思想,培育同学的自主学习精神,提高自主 学习新学问的力量。同时让同学亲身体验软件工程在解决实际问 题中的方法和思想,提高软件开发力量,为同学在以后计算机应 用专业的课程中打下一个坚实的基础。二、学习过程评价的课程内容1、表达功能模型的工具DFD图2、结构化方法中的具体设计工具一一PAD图和盒图3、用况模型的建立4、挨次图的画法5、路径测试技术6、等价类划分测试技术三、学习过程评价的考核要求1、娴熟把握软件工程基本概念和基本学问。2、娴熟把握结构化方法和面对对象方法的思想,并能把握相 关的重点内容。3、娴熟使用UML语言进行建模。4、理解软件生存周期过程,并能将软件工程的思维应用到实 际工作中去,提高开发效率。四、学习过程评价的考核方式在进行学习过程评价考核时,以同学采纳软件工程相关方法 用于解决实际问题过程中的表现和结果作为评价依据。对学习过 程评价课程内容的试验需分别写出试验报告,要求详尽描述依据 试验内容要求得出的试验结果。试验报告形式如下(表格中每项 可扩展):软件工程试验报告一姓名 ri期 试验目的与要求:试验内容:解决方案:五、学习过程评价考核的等级评价标准学习过程评价的评分标准也采纳分数制度,满分100分。可 以依据同学的评价结果分为以下几等:90%以上:试验报告结果正确,完成试验要求的各项设置和内容。80%-89%:试验报告结果基本正确,基本完成试验要求的各 项设置和内容。70%-79%:试验报告结果主要部分基本正确,完成主要的试 验要求的设置和内容。60%69%:试验报告结果部分基本正确,部分完成主要的试 验要求的设置和内容。60%以下:试验报告结果不正确,不能完成主要的试验要求的 设置和内容。六、学习过程评价考核选例试验一数据流图设计(一)试验目的与要求.巩固数据流图的概念及数据流图各分层之间的关系;1 .把握通过文字描述画出数据流图的方法;.数据流图中的全部符号:加工、数据存储、数据流和数 据源或数据潭都必需定义名称;2 .第0层和第1层数据流图之间必需保持平衡。(二)试验内容请依据以下描述画出定货合同管理'子系统的第。层 和第1层数据流图:该子系统共有三个加工:1)首先是“建 立订货合同台帐”:从客户的订货合同和材料检验单及客户 文件输入数据、输出形成合同台帐文件;2)然后是“分类 合并”:从合同台帐文件输入数据,排序合并后形成合同分 类文件;3)最终“打印”加工单元从合同分类文件打印出 合同分类表给合同管理员。试验二 盒图与PAD图的画法及相互转换(一)试验目的与要求1 .把握具体设计工具盒图及PAD图的画法;.把握盒图和PAD图之间的转换。(二)试验内容.依据下列两段伪码分别画出盒图;1 .将“1”中画好的盒图转换为PAD图。 伪码一:BeginabDo Until x6If xl thenfIf x4 thenDo Until x5 * 1End UntilElseg hEnd ifElseSelect Case x2Do While x3 cEnd WhileCase 1: dCase 2: e End SelectEnd ifEnd UntilEnd伪码二:void root ( float rootl, float root2 ) i = 1; j = 0;while ( i <= 10 ) 输入一元二次方程的系数a, b, c;p = b*b - 4*a*c;if ( P 0 )输出“方程i无实数根”;else if ( p > 0 )求出根并输出;if ( p = 0 ) 求出重根并输出;j = j + 1;i = i +1;)输出重根的方程的个数j;试验三RUP的需求猎取(一)试验目的与要求1 .把握RUP需求猎取的基本步骤;.把握用况图所包含的元素:主题、用况、参加者、关联、 泛化和依靠;2 .把握创建系统用况模型的方法。(二)试验内容ATM自动取款机系统相关的主要功能如下:1)取款功能:用户依据系统输入要求输入取款金额,即可 取出相应金额的现金。2)查询余额功能:用户可以查看账户所剩现金余额3)修改密码功能:假如用户需要修改当前密码,通过系统 可以设置新密码。4)转账功能:用户可以通过该功能将自己账户上的金额转 到其他账户。要求:依据上述系统描述,依据RUP需求猎取的步骤猎取 该系统的需求。试验四RUP需求分析中的挨次图设计(一)试验目的与要求1 . 了解RUP需求分析方法;.把握挨次图中所包含的相关术语;2 .把握挨次图的画法。(二)试验内容针对试验三描述的ATM自动取款系统,给出系统取款模块、 查询余额模块、修改密码模块和转账模块的挨次图。试验五软件测试技术(一)试验目的与要求1 .把握白盒测试技术和黑盒测试技术的区分;.把握路径测试技术;2 .把握等价类划分测试技术。(二)试验内容1.设计下列伪程序的路径掩盖测试用例。STARTINPUT (A,B,C)IFA>5

    注意事项

    本文(软件工程(实验).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开