自考问答 自考本科自考百科
自考问答 > 自考百科 > 自考软件工程概论答案解析

自考软件工程概论答案解析

发布时间:

自考软件工程概论答案解析

发布时间:

自考软件工程概论答案解析

专业代码: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、中华人民共和国公民,不受性别、年龄、民族、种族和已受教育程度的限制,均可按省教育考试院规定的时间和地点报名参加高等教育自学考试。2、已公布停考的专业,仅限在籍考生按有关文件规定报考。3、考生报考自学考试本科层次专业,申请毕业时须通过“前置学历”认证。如果不能提供专科或以上学历证书是无法办理自考本科毕业的。自考毕业条件1、考完本专业考试计划所规定的理论课程且考试成绩合格。2、完成该专业所规定的实践性环节课程考核,并取得合格成绩。3、思想品德经鉴定符合要求。4、办理本科毕业证书者,必须具有国家承认学历的专科及以上毕业证书。自考/成人高考有疑问、不知道如何选择主考院校及专业、不清楚自考/成考当地政策,点击底部咨询官网老师,免费领取复习资料:

自考软件工程概论试卷答案解析

软件工程|全国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

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.在管理信息中,执行层信息的特性包括 ( ) A.大部分来源于企业内部 B.使用频率较低 C.保密要求较高 D.使用时间较长 2.下列属于系统主要特征的是 ( ) A.目的性 B.相关性 C.边界性 D.以上均正确 3.管理信息系统阶段为20世纪 ( ) A.50年代中期至60年代中期 B.60年代中期至70年代初期 C.70年代初期至90年代 D.90年代至今 4.最传统和古老的组织结构形式是 ( ) A.事业部制 B.职能式 C.直线式 D.矩阵制 5.下列属于逻辑运算的是 ( ) B.减 A.加 C.乘 D.比较 6.关于DBMS的功能下列说法错误的是 ( ) A.合理组织大量数据以避免冗余 B.支持多用户对数据的共享 C.保证数据的安全 D.保证用户对数据存取的合法性 7. 802.3规范是IEEE802标准体系之一,它规定用无源的_______来作为总线来传送数据帧。( ) A.双绞线 B.电缆 C.光纤 D.微波 8.下列IP地址正确的是 ( ) A. 19.2.1.300 B.192. 22.a.15 C. 202.112.0.x D.202. 112. 111. 190 9.关于关系数据模型说法错误的是 ( ) A.建立在逻辑概念的基础上 B.存取路径对用户透明 C.数据独立性好 D.查询效率较低 10. Access数据表以行和列的格式组织存储数据,在表中,每一行为一个 ( ) A.字段 B.属性 C.记录 D.单元 11. Access视图中,用于查看报表的页面数据输出形态的是 ( ) A.“视计”视图 B.“打印预览”视图 C.“版面预览”视图 D.“定义”视图 12.生命周期法中,系统设计阶段的主要工作内容是 ( ) A.系统的逻辑设计 B.系统的物理设计 C.编写程序 D.系统调试 13. ERP是指 ( ) A.物料需求计划 B.制造资源计划 C.企业资源计划 D.供应链管理 14.下列不属于数据流程图的基本元素的是 ( ) A.数据结构 B.数据存储 C.数据流 D.外部实体 15.在系统设计中,物理模块是逻辑模块的 ( ) A.抽象 B.综合 C.具体化 D.集合 16.数据模型的规范化可提高数据的 ( ) A.一致性 B.完整性 C.可修改性 D.以上均对 17. -般情况下,服务器上需安装的系统不包括 ( ) A.网络操作系统 B.网络管理系统 C.防病毒系统 D.数据库应用系统 18.系统维护的主要内容有 ( ) A.硬件 B.软件 C.文件、业务代码 D.以上均对 19.强凋持续改进的质量管理阶段所处的时期为 ( ) A.18世纪-1950年 B.1950-1987年 C.1987年-现在 D.1957-1980年 20.数据库人员不包括 ( ) A.系统分析员 B.系统程序员 C. ODB D.应用程序员 二、填空题(本大题共15小题,每空1分,共20分) 21.企业包括多种多样的流动,常用的“流”有:物流、资金流、事务流以及______等。 22.综合数据处理阶段的数据处理方式主要是____。 23.构成信息系统的要素有组织与变革、______、技术、世界范围的商业竞争环境。 24. MRPⅡ与MRP的本质区别在于它包含了______的能力。 25.由计算机、通信设备和通信线路等组成了______。 26.调制解调器的主要功能是______信号的转换。 27. Access是一种______数据库管理系统。 28.(m :n)关系转化为关系数据模型时,已知实体A的关键字为A1,B的关键字是B1,则形成的多对多关系的关键是______。 29.信息系统的开发过程一般包括系统规划、______、系统设计、系统实施、______五个步骤。 30.测试工具涉及测试的全过程,包括______、测试程序和数据的生成、______及结果评价等等。 31.系统详细调查中,有一点必须要强调,即______原则。 32.数据字典中主要有六类条目:数据元素、数据结构、数据流、______ 、外部实体和______。 33.代码的校验位的产生方式主要是______。 34.集中式系统是集设备、软件和______于一体的工作模式,主要包括单机结构和______结构。 35.风险管理具体可以分为风险识别、______、风险规划和______四个步骤。 三、名词解释(本大题共5小题,每小题3分,共15分) 36.管理 37.信息技术 38.模块结构图 39. CASF法 40.工作站 四、简答题(本大题共5小题,每小题5分,共25分) 41.信息具有哪些特性? 42. Access中包括哪几种查询方式?各有什么特点? 43.简述面向对象法的优点。 44.简述系统设计应遵循的原则。 45.输入设计应遵循哪些原则?输人数据的校验方法有哪些? 五、应用题(本大题共2小题,每小题10分,共20分) 46.某校校长与学校间存在关系的E-R图如下,试将其转换为关系模式。 47.请画出某学院购置设备的数据流程图: 由需购置设备的部门填空申请表格,将此表格送交设备科,设备科填写预算表格送财务处,财务处核对后,将资金返回设备科,设备科利用资金购买设备,购得设备送需购设备的部门,将收据送财务处。 参考答案 一、1.A 2.D 3.C 4.C 5.D 6.A 7.B 8.D 9.A 10. C 11. B 12. B 13. C 14. A 15. C 16. D 17. D 18.D 19. C 20. C 二、21.信息流 22.联机实时处理 23.管理 24.财务管理和模拟 25.计算机网络系统 26.数模/模数 27.关系型 28. (A1,B1) 29.系统分析系统运行与维护 30.测试执行测试用例的选择 31.用户参与 32.数据存储加工处理 33.模数加权法 34.数据主机 35.风险分析风险监控 三、36.管理者或管理机构,在一定范围内,通过计划、组织、控制、领导等工作,对组织所拥有的资源(包括人、财、物、时间、信息等)进行合理配置和有效使用,以实现组织预定目标的过程。 37.信息技术是指以现代计算机及通信技术为代表的,对信息的产生、收集、处理、加工、传递和使用等环节提供支持的技术总称。 38.模块结构图又称结构图、系统结构图,它用一种特殊的图形符号按照一定的规则描述系统整体结构。模块结构图是结构化系统设计的一个主要工具,它可以描述的问题包括:模块化分解后的系统结构层次、模块间组成层次的调用关系、模块间传递的数据信息及控制信息等。模块结构图由模块、调用、数据信息、控制信息和转接等基本符号组成。 39.计算机辅助软件工程方法(CASE)是一种自动化或半自动化的方法,能够较全面她支持除系统调查外的每一个开发步骤。它是20世纪80年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来的一个大型综合计算机辅助软件工程开发环境,为具体的开发方法提供了支持开发过程的专门工具。 40.工作站是连入网络的、具有独立运行功能并且接受网络服务器控制和管理的、共享网络资源的计算机。它可以通过网卡、传输介质和互联设备连接到网络服务器上访问数据资源。 四、41.信息具有哪些特性? (1)真伪性。信息有真伪之分,客观反映现实世界事物的程度是信息的准确性。 (2)层次性。信息是分等级的。信息和管理层一样,一般分为战略层、策略层和执行层三个层次。 (3)可传输性。信息的可传输性是指信息可以通过各种局域网络、互联网等媒介快速传输和扩展的特性。 (4)可变换性。可变换性是指信息可以转化成不同的形态,也可以由不同的载体来存储。 (5)共享性。从共享的角度来讲,信息不同于其它资源,它不具有独占性。 42. Access中包括哪几种查询方式?各有什么特点? 在Access中主要有选择查询、交叉表查询、参数查询、操作查询和SQL查询。查询的各种功能可以通过这些查询来实现。 (1)选择查询是最常用的查询类型,即是根据指定的查询准则,从一个或多个表中获取数据并显示结果。也可以对记录进行分组,并且对记录进行总计、计数、求平均值以及其他运算。 (2)交叉表查询将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的统计值。交叉表查询就是采用了表中的行和列来统计数据的。 (3)参数查询是一种利用对话框来提示用户输入准则的查询。这种查询可以根据用户输入的准则来检索符合相应条件的记录。 (4)操作查询是由用户指定查找记录的条件,在一次查询操作中对所得结果进行我等操作。 (5) SQL查询是用户使用SQL语句来创建的一种查询。 43.简述面向对象法的优点。 (1)与人们习惯的思维方法一致。面向对象以对象为核心,按照人类对现实世界的认识将现实世界中的实体抽象为对象,避免了其它方法可能出现的客观世界问题领域与软件系统结构不一致的问题。 (2)稳定性好。面向对象方法基于构造问题领域的对象模型。当系统功能需求发生变化时,并不会带来软件结构的整体变化。 (3)可重用性好。对象固有的封装性、多态性等特点使对象内部的实现与外界隔离,因而具有较强的独立性,为可重用性提供支持。 (4)可维护性好。面向对象的软件容易理解、修改、测试、调试,从而缩短了开发周期并利于系统的修改维护。 44.简述系统设计应遵循的原则。 (1)系统性原则。在系统设计中要从整个系统的角度进行考虑,注意保证系统的一致性和完整性。 (2)灵活性及可变性原则。灵活性是指系统对外界环境变化的适应能力。 (3)可靠性原则。可靠性指系统抵御外界干扰的能力及受外界干扰时的恢复能力。 (4)经济性原则。经济性是指在满足系统要求的前提下,不仅追求给用户带来一定的效益,还应尽可能减少系统不必要的开销。 45.输入设计应遵循哪些原则?输入数据的校验方法有哪些? 输入设计应遵循以下基本原则: (1)输入量小。输入量应保持在能满足处理要求的最低限度。 (2)输入简便。输入数据的汇集和输入操作应尽可能简便易行,从而减少错误的发生。 (3)数据转换少。输入数据应尽量用其处理所需的形式进行记录,以便减少或避免数据由一种介质转换到另一种介质时可能产生的错误。 (4)数据尽早检验。对输入数据的检验应尽量接近原数据发生点,使错误能及时得到更正。 常见的输入校验方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法和校验码方法等。 五、46.学校(校名,地址,电话,校长名,任职年月) 校长(姓名,年龄,性别,职称)

专业代码: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章不做考试要求) 《基础生命科学》(第二版),吴庆余主编,高等教育出版社。

自考软件工程概论试卷及答案解析

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.下面属于数据的是 ( ) A.数字 B.声音 C.视频 D.以上均正确 2.反映企业日常生产和经营管理活动的信息是 ( ) A.战略信息 B.战术信息 C.作业信息 D.决策信息 3.电子会议系统通过卫星把不同城市的会议室联结起来,出席会议的人可能在屏幕上显示,互相自由交谈,是由______提供的功能。 ( ) A.业务处理系统 B.过程控制系统 C.办公自动化系统 D.管理信息系统 4.下列属于战术级管理的是 ( ) A.高层管理 B.中层管理来源:考试大 C.基层管理 D.作业层管理 5.关于企业流程再造说法错误的是 ( ) A.要点在于简化和优化任务之间的联系,减少冗余过程 B.信息技术使信息流动化 C.信息技术是业务流程优化和重组的技术基础 D.是在原有基础上进行的修补,有利于提高效率 6.下列属于应用软件的是 ( ) A.数据库管理系统 B.系统维护软件 C.图像处理软件 D.操作系统 7. OSI参考模型中,第四层是 ( ) A.应用层 B.传输层 C.数据链路层 D.会话层 8.网络中,打印输出设备属于 ( ) A.网络服务器 B.工作站 C.共享设备 D.用户终端 9.数据库的功能中,包括数据字典、用户数据、存取路径等的是 ( ) A.数据库操纵功能 B.数据库运行管理 C.数据库的建立和维护功能 D.数据组织、存储和管理功能 10.下列关于Access说法错误的是 ( ) A.是Microsoft Office附带的一个组件 B.支持超级链接 C.能够在查询过程中进行统计汇总等 D.操作界面不同于Word、Excel 11. Access中,可实现随机查询要求,提高查询灵活性的查询方式是 ( ) A.交叉表查询 B.参数查询 C.操作查询 D.SQL查询 12. U/C矩阵中,C代表 ( ) A.使用 B.完成 C.功能 D.创建 13. CASE法严格的讲只是一种开发 ( ) A.过程 B.步骤 C.环境 D.方法 14.可行性分析的最后成果是 ( ) A.项目开发的初步方案 B.可行性分析报告 C.确定新项目开发有无必要和可能 D.提供当前现有信息系统的概括 15.数据字典中,数据结构任选项的表示形式为 ( ) A.( ) B.[ ] C.{ } D.( ) 16.将2007年3月1日表示为20070301,这种编码类型属于 ( ) A.顺序码 B.区间码 C.特征码 D.十进制码 17.系统每秒钟执行的作业数是指 ( ) A.响应时间 B.可靠性 C.吞吐量 D.处理方式 18. -般适合于比较大的系统的转换方式的是 ( ) A.直接转换 B.分段转换 C.并行转换 D.水平转换 19.改进风险对策的关键是 ( ) A.风险识别 B.风险分析 C.风险规划 D.风险监控 20.校园的主干网属于 ( ) B.局域网 A.广域网 C.城域网 D.Internet 二、填空题(本大题共15小题,每空1分,共20分) 21.____与物质、能源一起构成了人类赖以生存与发展的三个资源。 22.管理信息系统的金字塔结构中,底层工作者适用的是____。 23.管理的过程就是基于信息的________过程。 24.传统的企业都以层级式、集中式和_______方式来安排企业的专业人员,而新型的企业组织则_______ 、分权化、弹性化地安排一般人员的工作。 25.应用软件可分为_______和____。 26.通常,按照计算机网络的_______可将其分为局域网、广域网、_______和因特网。 27.数据模型包括_______、网状模型、____和面向对象模型等。 28.数据的_______及内在联系的表示方式决定了数据处理的效率。 29.信息系统规划的准备工作中,规划领导小组的负责人应由组织的_______之一负责。 30.面向对象法和原型法一样需要支持其系统开发的工具,其中应用最广泛的一种就是_______。 31.系统分析最终以_______的形式标志可行性分析阶段任务的完成。 32.系统分析中,系统的_______是新系统开发中要采用的管理模式和信息处理方法。 33.在系统设计中,模块结构图和功能结构设计经常用到两种方法,一种是_______,另一种是系统设计者根据功能等因素直接进行功能结构设计。 34.输出设计的主要工作和基本步骤包括:确定_______、输出内容、_______和输出方式等。 35.项目管理需要通过一个专门的组织实施,这个组织具有临时性、_______的显著特点。 三、名词解释(本大题共5小题,每小题3分,共15分) 36.管理信息系统 37.网络拓扑结构 38.模块 39. bugs 40.数据字典 四、简答题(本大题共5小题,每小题5分,共25分) 41.简述信息系统与组织之间的关系。二者是如何相互影响的7 42.简述E—R图的主要优点。 43.简述生命周期法形成的主要文档。 44.新系统的逻辑方案包括哪几方面的内容? 45.人机对话设计应考虑的因素有哪些? 五、应用题(本大题共2小题,每小题10分,共20分) 46.数据库设计的基本步骤如下图,填写如下空白并回答问题。 2015年自考《管理信息系统》模拟试题及答案(2) (1)填空:①_______②_______③_______④_______⑤_______。 (2)试列举数据模型由弱到强的规范化水平。 47.请根据以下销售过程画出数据流程图: 用户将订货单交某企业的业务经理,经检验后,对不合格的订单要由用户重填,合格的订单交仓库保管员作出库处理,即查阅库存台账,如果有货则向用户开票发货,如缺货,则通知采购员采购。 参考答案 一、1. D 2.C 3.C 4.B 5.D 6.C 7.B 8.C 9.D 10. D 11. B 12.D 13.C 14.B 15.B 16.B 17.C 18. B 19.D 20.C 二、21.信息 22.执行控制子系统 23.决策 24.结构化扁平化 25.通用软件专用软件 26.覆盖范围城域网来源:考试大 27.层次模型关系模型 28.组织方式 29.主要决策者 30.统一建模语言(UML) 31.系统可行性分析报告 32.逻辑方案 33.规范地由数据流程图导出初始模块结构图 34.输出类型输出格式 35.柔性化 三、36.管理信息系统是“以人为主导,以信息技术为基础,将信息流联系起来,对信息进行收集、传输、存储、加工、更新和维护,产生管理者所需要的信息,改善协同合作、效率与决策制定,协助企业管理资源并获利的信息处理系统。” 37.计算机网络的拓扑结构表示的是网络中结点与通信线路之间的几何关系,反映了网络中各实体之间的结构关系。拓扑结构的设计是各种网络协议的实现基础,对网络的效率、可靠性、通信成本等都有很大影响。网络拓扑结构主要有星型、总线型、环型等。 38.模块是指独立命名并且拥有明确定义的实体。系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。 39. bugs在程序设计的开发中意思是指因忽略导致的错误,这些错误可能是很微小的,也可能是灾难性的。软件臭虫( bugs)和缺陷等问题必须给予充分的关注,灾难后的应急救援、资源备份也是必要的。 40.数据流程图是以图形方式出现的,对于每个图形符号,将通过表格和文字的描述定义它们的细节,而这些描述和定义所组成的集合就是数据字典。 四、41.简述信息系统与组织之间的关系。二者是如何相互影响的? 信息系统与组织之间是互动的关系。具体地说:一方面,组织的目标决定着信息系统的目标,组织的变化以及企业外界环境商业需求促进信息技术的发展;另一方面,信息化有助于加强企业的竞争力。,推动业务流程重组,促进组织结构优化,有利于降低成本,扩大企业的竞争范围,提高为顾客服务的水平。 42.简述E-R图的主要优点。 (1)清楚地描述了实体,实体属性以及实体之间的关系。 (2)存在一定的规律,可以将E-R图转化为关系模型,并且这种转移方法非常简单。 (3)有方法可以证明,通过这种转化形成的模型是符合规范化的。 43.简述生命周期法形成的主要文档。(P76) 2015年自考《管理信息系统》模拟试题及答案(2) 44.新系统的逻辑方案包括哪几方面的内容? 系统分析阶段,产生新系统的逻辑方案应该包括以下方面: (1)确定新系统目标。 (2)确定新系统的管理模式。 (3)确定新系统的业务流程关系。 (4)确定新系统的数据流程图和数据字典。 45.人机对话设计应考虑的因素有哪些? (1)对话设计以用户需要为先。 (2)对话设计的实质是信息交换。 (3)对话设计友好性强。 五、46. (P139) (1)①概念结构设计阶段②物理结构设计阶段③数据流程图④局部E-R图设计⑤E-R图转换为关系数据模型 ( P142) (2)具体的规范化水平由弱到强依次为: ①数据表中的每一个属性都应是不可分割的数据项(数据元素),在同一个表中,不能出现重复的数据项。 ②每个非主码属性都由主码惟一决定。来源:考试大 ③每个非主码属性都不依赖于其它的非主码属性。

专业代码: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题答案不确定。因为提高软件测试效率应该是:在完成编码以后制定软件的测试计划

18门

中国近现代史纲要、马克思主义基本原理概论、软件产品测试、软件项目管理(一)、计算机网络技术、软件工程、软件工程(实践)、Java语言程序设计(一)、Java语言程序设计(一)(实践)、网络应用程序设计、网络应用程序设计(实践)、软件开发工具与环境、

软件开发工具与环境(实践)、英语(二)、概率论与数理统计(二)、面向对象程序设计、面向对象程序设计(实践)、离散数学(二)、创业学、高级数据库技术、高级数据库技术(实践)、多媒体计算机技术、多媒体计算机技术(实践)、信息安全工程、软件工程毕业论文。

扩展资料:

凡中华人民共和国公民,不受性别、年龄、民族、种族和已受教育程度的限制,均可参加自学考试。

自学考试各专业课程一般分为公共课、专业基础课、专业课和选修课。

本科专业的理论考试课程门数不少于20门,总学分不低于125学分(不包括毕业论文、毕业设计的学分数);独立本科段专业的理论考试课程门数不少于10门,总学分不低于70学分(不包括毕业论文、毕业设计的学分数)。

自学考试的考试时间安排主要是上半年和下半年两次,上半年安排在四月下旬的第一个周六和周日,下半年安排在十月下旬的第一个周六和周日。目前还有部分省市在每一月和七月也安排一些课程的考试。

自学考试采用学分累计的方式逐步完成学业,学习者完成专业考试计划规定的全部课程并取得合格成绩,完成毕业论文或其他教学时间任务,思想品德鉴定合格者准予毕业取得相应毕业证书,国家承认其学历。

符合学位条件的自学考试本科毕业生,由有学位授予权的主考学校依照有关规定,授予学士学位。

参考资料来源:湖北农业大学自考网-软件工程(自考本科)

参考资料来源:中国教育考试网-高等教育自学考试暂行条例

第一章 软件工程概论 1. 软件工程的目的: 倡导以工程的原理、原则和方法进行软件开发,以解决当时出现的软件危机。 2. 软件危机: 在计算机软件开发和维护过程中所遇到的一系列问题。 3. 软件及组成: 计算机系统中的程序和文档称为软件,程序是计算机任务的处理对象和处理规则的描述,文档是为了理解程序所需的阐述性资料。 4. 软件工程定义: 软件工程是一类求解软件的工程,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量、降低成本的目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程是一门指导计算机软件开发和维护的工程学科。 5. 软件工程框架及其内容: 目标、活动和原则。软件工程的目标为,生产具有正确性、可用性以及开销合宜的产品。软件工程活动定义为,生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括需求、设计、实现、确认以及支持等活动。软件工程设计原则为,选取适宜的开发模型,采用合适的设计方法,提供高质量的工程支持,重视开发过程的管理。(参考教材教材第2页图1.1,更有利于记忆) 6. 软件工程研究的内容: 软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)、软件经济学等。 7. 软件开发方法学定义: 是一种已定义好的技术集和符号表示习惯,来组织软件开发的过程,一般表示为一系列步骤,包括结构化方法、面向对象方法、Jackson方法等等。 第二章 软件开发模型 1. 软件开发模型定义: 是软件开发全部过程、活动和任务的结构框架。 2. 瀑布模型内容及特点: 瀑布模型将软件生存周期的各项活动规定为依固定顺序连接的软干阶段工作,是一种线性模型。各阶段活动为,提出系统需求、提出软件需求、需求分析、设计、编码、测试和运行。每个开发阶段具有以下特征,从上一阶段接受本阶段工作的对象作为输入,对上述输入实施本阶段的活动,给出本阶段的工作成果作为输出传入下一阶段,对本阶段工作进行评审,若本阶段工作得到确认,则继续下阶段工作,否则返回前一阶段甚至更前阶段。瀑布模型最为突出的缺点是该模型缺乏灵活性。 3. 演化模型内容及特点: 演化模型主要针对事先不能完整定义需求的软件开发,其开发过程一般是首先开发核心系统,当核心系统投入运行后,软件开发人员根据用户的反馈,实施开发的迭代过程,每一迭代过程均由需求、设计、编码、测试、集成等阶段组成,直到软件开发结束。演化模型在一定程度上减少了软件开发活动的盲目性。 4. 螺旋模型内容及特点: 它是在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。沿螺旋模型顺时针方向,依次表达了四个方面的活动,制定计划、风险分析、实施工程、客户评估。 5. 喷泉模型内容及特点: 它体现了软件创建所固有的迭代和无间隙特征,喷泉模型主要用于支持面向对象开发过程。 6. 增量模型内容: 在设计了软件系统整体体系结构之后,首先完整的开发系统的一个初始子集,继之,根据这一子集,建造一个更加精细的版本,如此不断的进行系统的增量开发。 7. 瀑布模型、演化模型、螺旋模型之间的联系:相同点是这三个模型都分为多个阶段,而瀑布模型一次完成软件,演化模型分为多次完成,每次迭代完成软件的一个部分,螺旋模型也分为多次完成,每次完成软件的一个新原型,并考虑风险分析。 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) 对软件开发成本和进度的估计常常很不准确 (2) 用户对已完成的软件不满意的现象时有发生 (3) 软件产品的质量往往是靠不住的 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。 (6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。 (2) 软件开发与维护的方法不当:忽视需求分析; 认为软件开发等于程序编写; 轻视软件维护。 (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。 四、简述结构化范型和面向对象范型的要点,并分析他们的优缺点。 1. 传统方法学:也称为生命周期方法学或结构化范型。 优点:把软件生命周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。 缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时 间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学: 优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。 七、什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。 软件生命周期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。 瀑布模型 优点:它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。虽然有不少缺陷但比在软件开发中随意的状态要好得多。 缺点: (1) 实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的,这很容易由微小的变化而造成大的混乱。 (2) 经常情况下客户难以表达真正的需求,而这种模型却要求如此,这种模型是不欢迎具有二义性问题存在的。 (3) 客户要等到开发周期的晚期才能看到程序运行的测试版本,而在这时发现大的错误时,可能引起客户的惊慌,而后果也可能是灾 难性的。 快速原型模型 优点:使用户能够感受到实际的系统,使开发者能够快速地构造出系统的框架。 缺点:产品的先天性不足,因为开发者常常需要做实现上的折中,可能采用不合适的操作系统或程序设计语言,以使原型能够尽快工作。 增量模型 优点: (1) 人员分配灵活,刚开始不用投入大量人力资源,当核心产品很受欢迎时,可增加人力实现下一个增量。 (2) 当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径,这样就可以先发布部分功能给客户,对客户起到镇静剂的作用。 缺点: (1) 至始至终开发者和客户纠缠在一起,直到完全版本出来。 (2) 适合于软件需求不明确、设计方案有一定风险的软件项目。该模型具有一定的市场。 螺旋模型 优点:对于大型系统及软件的开发,这种模型是一个很好的方法。开发者和客户能够较好地对待和理解每一个演化级别上的风险。 缺点: (1) 需要相当的风险分析评估的专门技术,且成功依赖于这种技术。 (2) 很明显一个大的没有被发现的风险问题,将会导致问题的发生,可能导致演化的方法失去控制。 (3) 这种模型相对比较新,应用不广泛,其功效需要进一步的验证。 该模型适合于大型软件的开发 九、试讨论Rational 统一过程的优缺点。 优点:提高了团队生产力,在迭代的开发过程、需求管理、基于组建的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面、针对所有关键的开发活动为每个开发成员提供了必要的准则、模版和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。 十.Rational 统一过程主要适用于何种项目? 大型的需求不断变化的复杂软件系统项目 第二章 1. 在软件开发的早期阶段为什么要进行可行性研究? 应该从哪些方面研究目标系统的可行性? 答:(1)开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。(2)一般说来,至少应该从以下三个方面研究每种解法的可行性: a. 技术可行性。b. 经济可行性。 c. 操作可行性。 第三章 一、为什么要进行需求分析?通常对软件系统有哪些要求? 答:1) 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。 2) 确定对系统的综合要求:1、功能需求;2、性能需求;3、可靠性和可用性需求;4、出错处理需求;5、接口需求;6、约束;7、逆向需求;8、将来可以提出的要求,分析系统的数据要求。 三、1 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。 用数据流图描绘本系统的功能,并用E-R 图描绘本系统的数据对象 数据流图: E-R 图: 四、为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 用数据流图描绘本系统的功能,并用E-R 图描绘本系统的数据对象 数据流图: E-R 图: 五、目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护 系统。 用数据流图描绘本系统的功能,并用E-R 图描绘本系统的数据对象,画出本系统的IPO 图。 数据流图: E-R 图: IPO 图: 第四章 一,举例说明形式化说明技术和欠形式化方法的优缺点。 二、在什么情况下应该使用形式化说明技术?使用形式化说明技术应遵守哪些规则? 答: 在用非形式化的方式描述时,存在矛盾,二义性,含糊性,不完整性级抽象层次混乱等问题时用形式化说明技术。 应用形式化方法的准则: A ,应该选用适当的表示方法;B ,应该形式化,但不要过分形式化; C ,应该估算成本; D ,应该有形式化的方法顾问随时提供咨询; E ,不应该放弃传统的开发方式;F ,应该建立详尽的文档; G ,不应该放弃质量标准;H ,不应该盲目依赖形式化方法; I ,应该测试;J ,应该重用。 4,考虑下述的自动化图书馆流通系统:每本书都有一个条形码,每个人都有一个带条形码的卡片。但一个借阅人想借一本书时,图书管理员扫描书上的条形码和借阅人卡片的条形码,然后在计算机终端上输入C ;当归还一本书时,图书管理员将再次扫描,并输入R 。图书管理员可以把一些书加到(+)图书集合中,也可以删除(—)它们。借阅人可以再终端上查找到某个作者所有的书(输入“A=”和作者名字),或具有指定标题的所有书籍(输入“T=”和标题),或属于特定主题范围内的所有图书(输入“S=”加主题范围)。最后,如果借阅人想借的书已被别人借走,图书管理员将给这本书设置一个预约,以便书归还时把书留给预约的借阅人(输入“H=”加书号)。 试用有穷状态机说明上述的图书流通系统 答:图书馆流通系统的有穷状态机描述如下: 状态机J :{书在图书馆S1,书被借出S2,书被预约S3} 输入集K :{书上条形码,借阅卡条形码,终端输入各种命令} 转换函数T :如图所示 初始态S :{书在图书馆S1,书被借出S2} 终态集F :{书被借出S2,书被预约S3} 第五章 5.4 美国某大学有 200 名教师,校方与教师工会刚刚签订一项协议。按照协议,所有年工资超过$26000(含$26000 )的教师工资将保持不变,年工资少于$26000 的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助¥50,但是,增加后的年工资总额不能多于$26000。 教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新工资。 要求: (1)画出此系统的数据流图; (2)写出需求说明; (3)设计上述的工资调整程序(要求用 HIPO 图描绘设计结果) ,设计时分别采用两种算法,并比较两种算法的优缺点: (a )搜索工资档案数据,找出年工资少于$26000 的人,计算新工资,校核是否超过$26000,存储新工资,印出新旧工资对照表; (b )把工资档案数据按工资从最低到最高的次序排序,当工资数额超过$26000 时即停止排序,计算新工资,校核是否超过限额,存储新工资,印出结果。 (4)你所画出的数据流图适应用那种算法? 解: (1)数据流图: (2)需求说明: 1. 功能需求:可以输入调资的标准,输入教师档案,经调资给出新的教师档案,需要存储档案 2.性能需求:软件的响应时间应小于0.5s ,更新处理要快 3.灵活需求:当需求发生某些变化时,该软件应该能够适应这些变化 4.故障处理要求:出现错误时,应给予警告或提示 (3) A : B : a 比较耗时,因为它要检索所有的档案,b 从速度上看比较快,但是b 需要排序算法,比较复杂,a 对于设计来讲比较简。 (4)画出的数据流图比较适合A 的算法 第六章 3、画出下列伪代码程序的流程图和盒图: START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STO 解:程序流程图盒图 5、研究下面的伪码程序: LOOP:Set I to(START+FINISH)/2 IF TABLE(I)=ITME goto FOUND IF TABLE(I)TME Set FINSH to (I-1) IF (FINSH-START)>1 goto LOOP IF TABLE(START)=ITEM goto FOUND IF TABLE(FINSH)=ITEM goto FOUND Set FLAG to 0 Goto DONE FOUND :Set FLAG to 1 DONE :EXIT 要求: (1)画出流程图。 (2)程序是结构化的吗?说明理由。 (3)若此程序是非结构化,设计一个等价的结构化程序并画出流程图。(4)此程序的功能是什么?它完成预定功能有什么隐含的前提条件吗? 解:

  •   索引序列
  •   自考软件工程概论答案解析
  •   自考软件工程概论试卷答案解析
  •   自考软件工程概论试卷及答案解析
  •   自考软件工程概论答案详解
  •   自考软件工程答案解析
  •   返回顶部

自考地区