专业代码:080720 一、考试课程及学分序号 课程代码 课程名称 学分 备注 1 0004 毛泽东思想概论 2 2 0005 马克思主义政治经济学原理 3 3 0015 英语(二) 14 4 2197 概率论与数理统计(二) 3 5 2324 离散数学 4 6 4737 C++程序设计 5 含实践2学分(4738) 7 7163 高级数据库技术 6 含实践2学分(7164) 8 7026 网络应用程序设计 4 9 7165 软件工程概论 5 含实践1学分(7166) 10 7167 多媒体计算机技术 5 含实践1学分(7168) 11 7028 软件测试技术 4 12 7029 软件项目管理 4 13 7169 软件开发工具与环境 4 含实践1学分(7170) 14 2141 计算机网络技术 4 15 7172 信息安全 4 6999 毕业论文 不计学分 总学分 71 二、说明 应考者可申请免考“英语(二)”课程,但必须加考“9911创业理论与实务(7学分)。9913现代生物导论(7学分)”两门课程。 三、学习书目 1.毛泽东思想概论《毛泽东思想概论》,罗正楷主编,武汉大学出版社。 2.马克思主义政治经济学原理《马克思主义政治经济学原理》,卫兴华主编,武汉大学出版社。 3.英语(二) 《大学英语英语教程》(上\下册),高远主编,高等教育出版社 4.概率论与数理统计(二) 《工程数学 概率论与数理统计》,孙洪祥。柳金主编,辽宁大学出版社(2006版) 5.离散数学《离散数学》,左孝凌主编,经济科学出版社。 6.C++程序设计《C++程序设计》,刘振安主编(2008版) 7.高级数据库技术《数据库技术及应用》,苗兰雪等主编,机械工业出版社(2006年1月1版)。 8.网络应用程序设计《网络程序设计—ASP》,尚俊杰编著,清华大学出版社。北京交通大学出版社(2004年2也第二版)。 9.软件工程概论《软件工程概论》,钟珞主编,清华大学出版社(2005年10月第一版)。 10.多媒体计算机技术《多媒体技术教程》,(修订本),胡晓峰。吴玲达。老松杨。司光亚主编,人民邮电出版社(2005年9月二版)。 11.软件测试技术《计算机软件测试》,[美]Cem Kaner等著,王峰。陈杰。喻琳译,机械工业出版社,中信出版社(原书第二版)。 12.软件项目管理《IT软件项目管理》,王强。曹汉平。贾素玲。木林森主编,清华大学出版社。 13.软件开发工具与环境《Visual C++6.0时尚编程百例》,网冠科技编著,机械工业出版社《Visual C++6.0程序设计从入门到精通》,求是科技。王正军编著,人民邮电出版社(2006年第一版)。 14.计算机网络技术《计算机网络技术》杨明福主编,经济科学出版社(2005版)。 15.信息安全《信息安全概论》,牛少彰主编,北京邮电出版社。 16.公文写作与处理《公文写作与处理》,饶士奇主编,辽宁教育出版社(2004版) 17.普通物理学《普通物理学》(第一册),程守珠主编,高等教育出版社。 18.创业理论与实务《创业理论与实务》,迟英庆等主编,江西人民出版社。 19.现代生物学导论(第5.6.10.11.12.16章不做考试要求) 《基础生命科学》(第二版),吴庆余主编,高等教育出版社。
题号1:C题号2:B题号3:C题号4:A题号5:A题号6:C题号7:A题号8:C题号9:A第8题答案不确定。因为提高软件测试效率应该是:在完成编码以后制定软件的测试计划
软件工程复习题 四、简答题 1、可行性研究的任务是什么? 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。一技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。二经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。三社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 2、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关系? 一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。 3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:一问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。二分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。三编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。 4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 一等价类划分。 等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 二边界值分析。 该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。 三错误推测。 错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。 四因果图。 因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。 5、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。 6、说明动态建模的过程。一准备脚本。动态分析从寻找事件开始,然后确定各对象的可能事件的顺序。在分析阶段不考虑算法的执行,算法是实现模型的一部分。二确定事件。确定所有外部事件。事件包括所有来自或发往用户的信息、外部设备的信号、输入、转换和动作。三准备事件跟踪表。把脚本表示成一个事件跟踪表,对象为表中的列,给每一个对象分配一个独立的列。四构造状态图。对各对象类建立状态图,反映对象接收和发送的事件,每个事件跟踪都对应于状态图中一条路径。 7、软件维护的特点是什么?主要体现在三个方面:<1>非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。<2>维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而有科学的管理和规划,就会引起软件运行时的维护困难。<3>软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占用更多的资源。软件维护费用增加的主要原因是软件维护的生产率非常低。 8、请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。软件开发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、用户手册、操作手册、测试分析报告、开发进度月报、项目开发总结、程序维护手册(维护修改建议)。 9、什么是确认测试?该阶段有哪些工作?确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作,进行确认测试与软件配置审查。<1>确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。<2>软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如果发现遗漏和错误,应补充和改正,同时要编排好目录,为以后的软件维护工作奠定基础。 10、在划分软件生存周期阶段时,应遵循的基本原则是什么? 软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对独立,同一阶段各项目任务的性质尽可能相同,从而降低每个阶段任软件工程复习题 四、简答题 1、可行性研究的任务是什么? 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。一技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。二经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。三社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 2、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关系? 一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。 3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:一问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。二分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。三编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。 4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 一等价类划分。 等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 二边界值分析。 该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。 三错误推测。 错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。 四因果图。 因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。 5、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。 6、说明动态建模的过程。一准备脚本。动态分析从寻找事件开始,然后确定各对象的可能事件的顺序。在分析阶段不考虑算法的执行,算法是实现模型的一部分。二确定事件。确定所有外部事件。事件包括所有来自或发往用户的信息、外部设备的信号、输入、转换和动作。三准备事件跟踪表。把脚本表示成一个事件跟踪表,对象为表中的列,给每一个对象分配一个独立的列。四构造状态图。对各对象类建立状态图,反映对象接收和发送的事件,每个事件跟踪都对应于状态图中一条路径。 7、软件维护的特点是什么?主要体现在三个方面:<1>非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。<2>维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而有科学的管理和规划,就会引起软件运行时的维护困难。<3>软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占用更多的资源。软件维护费用增加的主要原因是软件维护的生产率非常低。 8、请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。软件开发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、用户手册、操作手册、测试分析报告、开发进度月报、项目开发总结、程序维护手册(维护修改建议)。 9、什么是确认测试?该阶段有哪些工作?确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作,进行确认测试与软件配置审查。<1>确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。<2>软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如果发现遗漏和错误,应补充和改正,同时要编排好目录,为以后的软件维护工作奠定基础。 10、在划分软件生存周期阶段时,应遵循的基本原则是什么? 软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对独立,同一阶段各项目任务的性质尽可能相同,从而降低每个阶务的复杂程度,简化不同阶段之间的联系,有利于软件项目开发的组织管理。
顶楼的回答,根本和你的题型对不上.别上当.都是软件工程的基本题型.你回去看书吧.比较简单.
又是你,知识是别人的,还是要装在自己脑子里才是自己的哈
1.D 2.A 3.C 4.B 5.C 6.B 7.A 8.D 9.A 10.A 11.D 12.A 13.B 14.D 15.B 16.C 17.B 18.A
07年的没有 只有06年之前的 因为现在自考的答案是是绝密的了 建议你到新浪考试网上看看 有06年答案也有试题
2023年考研政治百度网盘下载
考研资料实时更新链接:
简介:2023考研政治培训辅导班《政治》视频课程,介绍了考研辅导资料的内容及网课链接,教材大纲精讲班,真题解析班,考试辅导教材电子书,历年真题电子书,刷题题库
软件工程|全国2015年4月02333软件工程自考试题百度网盘免费资源在线学习
链接:
软件工程 全国2015年4月02333软件工程自考试题.pdf
全国2014年10月自考(课程代码:02333)软件工程试题.pdf
全国2013年10月自考02333软件工程自学考试试题.doc
全国2012年10月高等教育自学考试_软件工程试题_课程代码02333.doc
《软件工程》02333_重点难点汇集.doc
2015年10月软件工程.pdf
2014年04月全国软件工程(02333)自考试题及答案.doc
2013年1月软件工程(02333).pdf
2011年10月全国软件工程(02333)自考试题及答案.pdf
《软件工程》百度网盘资源免费下载
链接:
1-45讲01 00软件工程 全94讲 陈世鸿 武汉大学|各学科 学习视频目录|课程目录.txt|9.flv|8.flv|7.flv|6.flv|5.flv|45.flv|44.flv|43.flv|42.flv|41.flv|40.flv|4.flv
3-7经典解析 一、选择题 1在软件生命周期中能准确确定软件系统必须做什么和必须具备的功能阶段是 。 A概要设计 B详细设计 C可行性分析 D需求分析 【命题目的】考查需求分析的概念。 【解题要点】需求分析能确定软件系统必须做什么和必须具备哪些功能。 IEEE软件工程标准词汇表对需求分析定义如下 1用户解决问题或达到目标所需的条件或权能 2系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能 3一种反映1或2所描述的条件或权能的文档说明。 需求分析阶段的工作可概括为4个方面 1需求获取 2需求分析 3编写需求规格说明书 4需求审评。 【错解分析】概要设计的基本任务有4条 1设计软件系统结构 2数据结构和数据库设计 3编写概要设计文档 4评审。 详细设计主要确定每个模块具体执行过程也称过程设计。可行性分析是需求分析之前要做的工作。 【考点链接】结构化分析方法。 答案D 2?软件需求分析阶段的工作可以分为4个方面需求获取、需求分析、编写需求规格说明书以 及 n A阶段性报告 C总结 B需求审评 D都不正确 【命题目的】考查软件需求分析阶段的工作。 【解题要点】需求分析阶段的工作可概括为4个方面 1需求获取 2需求分析 3编写需求规格说明书 4需求审评。
1.D 2.A 3.C 4.B 5.C 6.B 7.A 8.D 9.A 10.A 11.D 12.A 13.B 14.D 15.B 16.C 17.B 18.A
软件工程试题及答案免费下载
链接:
软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。
百度文库软件工程大题-中南软院XX整理.pdf,免费下载
链接:
软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。
为大家收集整理了《2012年下半年软考软件设计师真题及答案》供大家参考,希望对大家有所帮助!!! 1.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是( ) 。 A. 客户特性 B. 过程定义 C. 开发环境 D. 构建技术 参考答案:C 2.在软件项目开发过程中,评估软件项目风险时,( )与风险无关。 A. 高级管理人员是否正式支持该项目 B. 开发人员和用户是否充分理解系统的需求 C. 最终用户是否同意部署已开发的系统 D. 开发需要的资金是否能按时到位 参考答案:C 3.某项目主要由A~I任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径(1) 。在不延误项目总工期的情况下,任务A最多可以推迟开始的时间是 (2)天 (1)A. A→ G→I B. A→D→F→H→I C. B→E→G→I D. C→F→H→I (2)A. 0 B. 2 C. 5 D. 7 参考答案:C、B 4.若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项目所需的最短时间是(2)天。(1)A. A→B→C→D→I B. A→B→C→E→I C. A→B→C→F→G→I D. A→B→C→F→H→I (2)A. 16 B. 17 C. 18 D. 19 参考答案:A、D 5.某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天),作业E最迟应在第( )天开始。A.7 B.9 C.12 D.13 E的最迟开始时间就是就是B的最晚完成时间 参考答案:D 6.在软件开发中,( )不能用来描述项目开发的进度安排。在其他三种图中,可用( )动态地反映项目开发进展情况。 A. 甘特图 B. PERT图 C. PERT/CPM图 D. 鱼骨图 鱼骨图用于质量管理 参考答案:D 7.在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是( )。 A. Gantt图表现各个活动的持续时间。 B. Gantt图表现了各个活动的起始时间。 C. Gantt图反映了各个活动之间的依赖关系。 D. Gantt图表现了完成各个活动的进度。 参考答案:C 8.在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gannt图的描述不正确的是( )。 A.Gantt 图表现各个活动的顺序和它们之间的因果关系。 B.Gantt 图表现哪些活动可以并行进行。 C.Gantt 图表现了各个活动的起始时间。 D.Gantt 图表现了各个活动完成的进 参考答案:A 9.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为 5 级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是( )。 A. 建立基本的项目管理和实践来跟踪项目费用、进度和功能特性 B. 使用标准开发过程(或方法论)构建(或集成)系统 C. 管理层寻求更主动地应对系统的开发问题 D. 连续地监督和改进标准化的系统开发过程 参考答案:B 10.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。其中( )对软件过程和产品都有定量的理解与控制。 A. 可重复级和定义级 B. 定义级和管理级 C. 管理级和优化级 D. 定义级、管理级和优化级 参考答案:C