软件工程考试要求(2011)
软件开发工程师考核要求

软件开发工程师考核要求软件开发工程师是当今社会中非常重要的技术岗位之一,他们负责开发和维护软件系统,为各种行业提供高效的解决方案。
为了保证软件开发工程师的整体水平,需要建立一套完善的考核要求。
本文将介绍软件开发工程师考核要求的相关内容。
一、技术能力软件开发工程师需要掌握一定的编程语言和开发工具,例如Java、C++、Python等。
他们需具备良好的编码能力,能够基于需求开发高质量、高效率的代码。
在考核中,应着重评估考察工程师的编码能力,包括但不限于以下方面:1.1 编程语言:工程师需要熟练掌握所用编程语言的语法、常用类库和框架,能够运用其进行开发工作。
1.2 算法与数据结构:理解常见的算法和数据结构,掌握其原理和应用场景,并能够实现和优化算法。
1.3 性能优化:具备优化代码性能的能力,包括减少资源占用、提高并发性能、优化数据库查询等。
1.4 单元测试:能够编写有效的单元测试代码,并使用自动化测试工具进行测试和验证。
二、系统设计能力软件开发工程师在项目中应能设计出合理、高效的系统结构,满足业务需求并具备扩展性、可维护性等特点。
考核中需要评估工程师的系统设计能力,包括但不限于以下方面:2.1 架构设计:能够设计出可扩展、可伸缩的系统架构,并考虑到系统安全性、可用性等方面的需求。
2.2 数据库设计:具备合理设计数据库结构的能力,包括表的设计、索引的优化、关系的建立等。
2.3 接口设计:能够设计出清晰明确、易于调用的接口,方便不同模块之间的协作和交互。
2.4 模块设计:能够将系统拆分成独立、可重用的模块,并设计出合理的模块接口和交互方式。
三、团队合作能力软件开发工程师在项目中往往需要与他人合作,包括与产品经理、测试人员、设计师等进行有效的沟通和协作。
考核中需要评估工程师的团队合作能力,包括但不限于以下方面:3.1 沟通能力:能够清晰表达自己的观点和意见,同时能够倾听他人的建议并进行适当调整。
3.2 团队协作:能够与他人合作,共同解决问题,遵循项目经理的分配和安排。
软件工程师考试条件

软件工程师考试条件软件工程师考试条件软件工程师职称考试条件1、中专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员,再从事专业技术工作4年,可认定助理工程师。
2、大专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员,再从事专业技术工作2年,可认定为助理工程师。
3、大学本科毕业:在同专业或相近专业岗位上见习期满1年,可认定为助理工程师,再从事专业技术工作4年可晋升工程师(中级)。
软件工程师报考条件一、助理软件工程师:1、本科以上或同等学历学生;二、软件工程师:1、已通过助理软件工程师资格认证者;3、本科以上或同等学历并从事相关工作一年以上者;4、大专以上或同等学历并从事相关工作两年以上者。
三、高级软件工程师:1、已通过软件工程师资格认证者;2、研究生以上或同等学历并从事相关工作一年以上者;3、本科以上或同等学历并从事相关工作两年以上者;4、大专以上或同等学历并从事相关工作三年以上者。
软件工程师解释软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。
软件工程师是从事软件开发相关工作的人员的统称。
它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING 等前沿技术。
此外,关于网络工程和软件测试的其他技术也要有所涉猎。
能力要求对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。
具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。
2011年武汉软件工程职业学院单独招生

2011年单独招生(技能操作考试)考试大纲一、考试性质武汉软件工程职业学院面向中职毕业生单独招生考试是中等职业学校毕业生参加的选拔性考试。
我们将根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
因此,该统考应具有较高的信度、效度、必要的区分度和适当的难度。
《2011年武汉软件工程职业学院面向中职毕业生单独招生(技能操作考试)考试大纲》是依据中等职业学校计算机应用基础教学大纲的基本要求,以中等职业学校所学的《计算机应用基础》为主,为适应高职院校选拔人才的要求,并结合各类中等职业学校的教学特点和实际情况而制定的。
二、考试要求计算机应用基础考试旨在测试考生对计算机应用基础课程中的基本概念、基本知识的理解、掌握程度,以及常用软件的基本操作和应用能力。
对计算机应用基础的考试要求由低到高分为三个层次,依次为了解、掌握和应用。
了解:对所学知识内容有初步的感性认识,要求对考试大纲中规定的基本概念、原理、结论和方法等,能进行简单的复述或再现。
掌握:对所学知识内容有初步的理性认识,要求初步掌握有关概念、原理、结论和方法的主要特征,正确理解概念、原理和方法之间的区别和联系,能够利用所学知识分析、解决一般性问题。
应用:能够利用所学知识分析、解决一些实际问题。
三、考试内容与考核要求第一章计算机基础知识1.了解计算机的发展、特点、分类和应用领域。
2.了解二进制、八进制、十六进制和ASCII码的基本概念。
3.掌握计算机系统的组成、微型计算机的硬件组成及其功能。
4.掌握数据存储基本单位的基本概念。
5.会应用计算机的常用存储设备和外部设备。
6.了解计算机病毒的基本知识和防范方法。
第二章Windows操作系统1.了解操作系统的基本概念。
2.了解Windows XP的特点、掌握启动和关闭Windows XP的方法。
3.掌握Windows XP的鼠标和键盘的基本操作。
4.掌握Windows XP桌面、窗口、菜单、对话框的组成及其操作方法。
软件工程师证书报考条件

软件工程师证书报考条件软件工程师是现代社会中需求量十分大的一种职业,对于许多从事计算机工作的人来说,想要提高自己的职业水平和获得更高的薪资,拥有软件工程师的证书是一个非常有效的途径。
那么,软件工程师证书的报考条件是什么呢?首先,报考软件工程师证书需要具备一定的学历背景。
通常来说,大多数证书考试都需要求考生具备相应的学历条件。
软件工程师证书也不例外,报考该证书的最低要求是本科以上学历,在计算机相关专业中,如计算机科学、软件工程、信息与通信工程等专业中学习。
其次,报考软件工程师证书还要求具备相关工作经验。
一般来说,至少需要有两年以上相关工作经验,证明自己已经具备了一定的实际工作能力。
这样既能保证考生具备一定的专业知识水平,同时也是对证书考试的保障,防止一些没有实际操作能力的人取得证书,影响这个职业的声誉。
另外,对于报考软件工程师证书的考生,还要求具备一定的计算机技能水平。
需要熟练掌握至少一种编程语言(如C/C++、Java、Python等),了解常用的软件开发工具和软件开发方法论(如敏捷开发、测试驱动开发等)。
这些技能对于保证证书的实际价值和对职业人才的选拔有着重要的意义。
最后,要求报考软件工程师证书的考生需要缴纳一定的考试费用。
证书考试是一项相对成本较高的考试,需要考生花费一定的时间和精力,因此也需要一定的考试费用来保证证书考试的质量和公正性。
总之,软件工程师证书的报考条件主要包含了学历要求、工作经验、计算机技能水平和考试费用四个方面。
只有满足了这些条件的考生,才能够参加证书考试,并取得证书。
无论是对于考生本人还是对于整个计算机行业来说,都是一个非常有意义的学习和提高职业能力的过程。
软件工程师证书报考要求

软件工程师证书报考要求软件工程师证书是许多软件工程师职业发展中的重要认证之一。
通过获得软件工程师证书,工程师可以证明自己在软件开发和工程管理方面的技能和知识。
然而,要成功报考软件工程师证书考试,需要满足一些基本要求。
以下是软件工程师证书报考的几个主要要求:1. 学历要求:通常,报考软件工程师证书需要具备本科及以上学历。
虽然没有明确要求必须是计算机科学相关专业,但拥有计算机科学、软件工程或相关专业学位将会有更好的背景。
2. 工作经验:一些软件工程师证书考试对工作经验有一定的要求。
一般要求在软件工程领域至少有2到3年的相关工作经验。
这是为了确保考生具备实际的软件开发和项目管理经验,从而更好地理解和应用所学的知识。
3. 相关培训课程:报考软件工程师证书前,通常要求完成一定的培训课程。
这些课程旨在提供软件工程师所需的技能和知识,涵盖软件开发、系统设计、项目管理等方面。
具体课程要求可根据不同的证书机构和考试而有所不同。
4. 考试内容:报考软件工程师证书需要参加相应的考试。
考试内容通常包括软件工程原理、软件开发方法、需求分析与设计、软件测试与质量保证、项目管理等方面。
了解考试大纲和相关教材,进行充分的准备是取得好成绩的关键。
5. 考试费用:报考软件工程师证书需要支付一定的考试费用。
费用根据不同的证书机构和考试而有所差异。
考生需提前了解相关费用以及支付方式,并按要求缴纳。
总之,软件工程师证书报考要求涵盖学历、工作经验、培训课程、考试内容和费用等方面。
只有满足这些要求,才能有资格参加软件工程师证书考试。
对于希望在软件工程领域获得更好职业发展的人来说,获得软件工程师证书是一个重要的里程碑。
考试大纲085212软件工程

1、算法及其复杂性
算法与程序
算法的复杂性及其表示
最坏、最好和平均情况分析
时间复杂性分析的基本方法
2、线性表、栈、队
向量(顺序表)、链表(静态链表、单链表、双向链表、循环链表)及相关算法
栈、队,了解其应用,理解递归
3、 树和二叉树
树(森林)、二叉树及其性质;两者的对应关系
二叉树遍历
附件3:
深圳大学2011年专业学位硕士研究生入学考试大纲
学院(盖章):计算机与软件学院领域代码:085212领域名称:软件工程
考试科目代码:811考试科目名称:数据结构与算法
一、考试基本要求
本考试大纲适用于报考深圳大学软件工程的硕士研究生入学考试。《数据结构与算法》是为招收软件工程硕士生而设置的具有选拔功能的水平考试。它的主要目的是测试考生对数据结构以及计算机算法的各项内容的掌握程度。要求考生熟悉计算机处理数据的基本方法,掌握计算机加工的数据结构的特性,熟悉为实际应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并掌握算法的时间分析和空间分析技术。要求考生能够编写符合软件工程规范、结构清楚、正确易读的算法(程序)。
赫夫曼(Huffman)树的构造及应用
4、 图
图(网)的概念及其邻接矩阵和邻接表存储法
图的遍历、最小生成树、最短路径、拓扑排序、关键路径等算法
5、 查找
顺序查找、二分查找
二叉排序树、平衡二叉排序树及插入、删除时的平衡方法
哈希(Hash)表
了解查找成功及失败的平均查找长度
6、 内部排序
排序的概念及相关术语
“插入”、“起泡”、“快速”、“选择”、“堆”、“归并”、基数”等排序算法
三、考试基本题型
2011年二级公共基础知识和C语言考试大纲

2011年二级公共基础知识考试大纲◆基本要求1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据的基本知识,了解关系数据库的设计。
◆考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。
四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
◆考试方式1、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。
软考报考条件

软考报考条件
和简单无聊句
国家软件职业资格认证考试,是一项全国性的职业验证考试,旨在鉴定应聘者在软件专业方面的能力高低,评定软件开发人员的水平认证,为软件企业集团提供人才验证服务。
国家软件职业资格认证考试分为初级资格认证、中级资格认证和高级资格认证三个等级,其中初级资格认证考试最为基础,是每位软件开发人员的基础考试,可以全面考查出应聘者对软件开发相关知识和技能的基本掌握情况。
国家软件职业资格认证考试,其报考条件为:
1.准考证:必须是学历考试准考证或者培训机构考卷;
2.资格证书:考试通过后可获得资格证书;
3.考试报名表:需要填写相关信息,并加盖单位公章;
4.本人身份证照片:需要上传jpg格式的身份证正面照;
5.考试地点:考试地点由咨询中心提供;
6.参加考试人员应符合考试规定,持身份证和考试准考证,现场登记考试。
国家软件职业资格认证考试,旨在倡导和规范软件开发行业,对技术人员的综合测试素质,确保企业能招聘合格的技术人才,以期让软件开发行业的服务产品及企业管理实现质量和效益的提升。
软考考试合格标准 软考信息系统

软考考试合格标准软考信息系统
软考考试合格标准是指考生在软考信息系统考试中所取得的成绩达到一定要求的标准。
根据软考信息系统考试的官方规定,考试合格标准一般有以下几个方面:
1.总分达标:软考信息系统考试一般由多个科目组成,每个科
目都有相应的分值。
考生需要在每个科目中获取一定的分数,同时总分也需要达到一定的标准。
一般来说,总分达到60%
以上即可获得合格。
2.单科及格:除了总分达标外,考生还需要在每个科目中取得
一定的成绩,一般为55分以上。
如果某个科目分数不及格,
则无法通过考试。
3.唯一操作错误:软考信息系统考试中有一些实际操作题,考
生需要在计算机上进行操作。
如果在整个考试过程中只有一个操作错误,且总分达标,那么考生也可以被判定为合格。
需要注意的是,软考信息系统考试的合格标准可能会稍有不同,具体的合格标准以考试官方规定为准。
此外,合格标准可能会因不同级别的考试而有所不同,例如软考中级与软考高级的合格标准有所差异。
因此,考生在准备软考信息系统考试时应该详细了解并严格遵守官方规定。
软件工程师考试大纲

一、考试说明1.考试要求:(1) 掌握数据表示、算术和逻辑运算;(2) 掌握相关的应用数学、离散数学的基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 熟悉掌握软件设计的方法和技术;(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;(11) 了解信息化、计算机应用的基础知识;(12) 正确阅读和理解计算机领域的英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。
3.本考试设置的科目包括:(1) 计算机与软件工程知识,考试时间为150分钟,笔试;(2) 软件设计,考试时间为150分钟,笔试。
二、考试范围考试科目1.计算机科学基础1.1 数制及其转换? 二进制、十进制和十六进制等常用制数制及其相互转换1.2 数据的表示? 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)? 非数值表示(字符和汉字表示、声音表示、图像表示)? 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)1.3 算术运算和逻辑运算? 计算机中的二进制数运算方法? 逻辑代数的基本运算和逻辑表达式的化简1.4 数学基础知识? 命题逻辑、谓词逻辑、形式逻辑的基础知识? 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)? 排列组合、概率论应用、应用统计(数据的统计分析)? 运算基本方法(预测与决策、线性规划、网络图、模拟)1.5 常用数据结构? 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作? Hash(存储地址计算,冲突处理)1.6 常用算法? 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法? 算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性2.计算机系统知识2.1 硬件知识2.1.1 计算机系统的组成、体系结构分类及特性? CPU和存储器的组成、性能和基本工作原理? 常用I/O设备、通信设备的性能,以及基本工作原理? I/O接口的功能、类型和特性? I/O控制方式(中断系统、DMA、I/O处理机方式)? CISC/RISC,流水线操作,多处理机,并行处理2.1.2 存储系统? 主存-Cache存储系统的工作原理? 虚拟存储器基本工作原理,多级存储体系的性能价格? RAID类型和特性2.1.3 安全性、可靠性与系统性能评测基础知识? 诊断与容错? 系统可靠性分析评价? 计算机系统性能评测方式2.2 软件知识2.2.1 操作系统知识? 操作系统的内核(中断控制)、进程、线程概念? 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)? 存储管理(主存保护、动态连接分配、分段、分页、虚存)? 设备管理(I/O控制、假脱机)? 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)? 作业管理(作业调度、作业控制语言(JCL)、多道程序设计)? 汉字处理,多媒体处理,人机界面? 网络操作系统和嵌入式操作系统基础知识? 操作系统的配置2.2.2 程序设计语言和语言处理程序的知识? 汇编、编译、解释系统的基础知识和基本工作原理? 程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用? 各类程序设计语言主要特点和适用情况2.3 计算机网络知识? 网络体系结构(网络拓扑、OSI/RM、基本的网络协议)? 传输介质、传输技术、传输方法、传输控制? 常用网络设备和各类通信设备? Client/Server结构、Browser/Server结构? LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接? 因特网基础知识以及应用? 网络软件? 网络管理? 网络性能分析2.4 数据库知识? 数据库管理系统的功能和特征? 数据库模型(概念模式、外模式、内模式)? 数据模型,ER图,第一范式、第二范式、第三范式? 数据操作(集合运算和关系运算)? 数据库语言(SQL)? 数据库的控制功能(并发控制、恢复、安全性、完整性)? 数据仓库和分布式数据库基础知识2.5 多媒体知识? 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式? 简单图形的绘制,图像文件的处理方法? 音频和视频信息的应用? 多媒体应用开发过程2.6 系统性能知识? 性能指标(响应时间、吞吐量、周转时间)和性能设计? 性能测试和性能评估? 可靠性指标及计算、可靠性设计? 可靠性测试和可靠性评估2.7 计算机应用基础知识?信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识? 远程通信服务基础知识? 常用应用系统3.系统开发和运行知识3.1 软件工程、软件过程改进和软件开发项目管理知识? 软件工程知识? 软件开发生命周期各阶段的目标和任务? 软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具? 主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)? 软件开发工具与环境知识? 软件过程改进知识? 软件质量管理知识? 软件开发过程评估、软件能力成熟评估基础知识3.2 系统分析基础知识? 系统分析的目的和任务?结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)? 统一建模语言(UML)? 系统规格说明书3.3 系统设计知识? 系统设计的目的和任务? 结构化设计方法和工具(系统流程图、HIPO图、控制流程图)? 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)? 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)? 系统设计说明书3.4 系统实施知识? 系统实施的主要任务? 结构化程序设计、面向对象程序设计、可视化程序设计? 程序设计风格? 程序设计语言的选择? 系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)? 测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告)? 系统转换基础知识3.5 系统运行和维护知识? 系统运行管理基础知识? 系统维护基础知识? 系统评价基础知识3.6 面向对象开发方法? 面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用)? 面向对象开发方法的优越性以及有效领域? 面向对象设计方法(体系结构、类的设计、用户接口设计)? 面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据)? 面向对象程序设计语言(如C++、Java、Visual、Bsasic、Visual C++)的基本机制? 面向对象数据库、分布式对象的概念4.安全性知识? 安全性基本概念? 防治计算机病毒、防范计算机犯罪? 存取控制、防闯入、安全管理措施? 加密与解密机制?风险分析、风险类型、抗风险措施和内部控制5.标准化知识? 标准化意识、标准化的发展、标准制订过程? 国际标准、国家标准、行业标准、企业标准基本知识? 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识? 标准化机构6.信息化基础知识? 信息化意识? 全球信息化趋势、国家信息化战略、企业信息化战略和策略? 有关的法律、法规? 远程教育、电子商务、电子政务等基础知识? 企业信息资源管理基础知识7.计算机专业英语? 掌握计算机技术的基本词汇? 能正确阅读和理解计算机领域的英文资料1.外部设计1.1 理解系统需求说明1.2 系统开发的准备? 选择开发方法、准备开发环境、制订开发计划1.3 设计系统功能? 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流1.4 设计数据模型? 设计ER模型、数据模型1.5 编写外部设计文档? 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架? 设计系统测试要求1.6 设计评审2.内部设计2.1 设计软件结构?按构件分解,确定构件功能规格以及构件之间的接口? 采用中间件和工具2.2 设计输入输出? 屏幕界面设计、设计输入输出检查方法和检查信息2.3 设计物理数据? 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式? 将逻辑数据结构换成物理数据结构,计算容量,进行优化2.4 构件的创建和重用? 创建、重用构件的概念? 使用子程序库或类库2.5 编写内部设计文档? 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档2.6 设计评审3.程序设计3.1 模块划分(原则、方法、标准)3.2 编写程序设计文档? 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)? 测试要求说明书(测试类型和目标、测试用例、测试方法)3.3 程序设计评审4.系统实施4.1 配置计算机系统及其环境4.2 选择合适的程序设计语言4.3 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化4.4 系统测试? 指导程序员进行模块测试,并进行验收? 准备系统集成测试环境和测试工具? 准备测试数据? 写出测试报告5.软件工程? 软件生存期模型(瀑布模型、螺旋模型、喷泉模型)和软件成本模型? 定义软件需求(系统化的目标、配置、功能、性能和约束)? 描述软件需求的方法(功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等)? 定义软件需求的方法(结构化分析方法、面向对象分析方法)? 软件设计(分析与集成、逐步求精、抽象、信息隐蔽)? 软件设计方法(结构化设计方法、Jackson方法、Warnier方法、面向对象设计方法)? 程序设计(结构化程序设计、面向对象程序设计)? 软件测试的原则与方法? 软件质量(软件质量特性、软件质量控制)? 软件过程评估基本方法、软件能力成熟度评估基本方法? 软件开发环境和开发工具(分析工具、设计工具、编程工具、测试工具、维护工具、CASE)? 软件工程发展趋势(面向构件,统一建模语言(UML))。
软件工程(自考)真题(2011-10)解析

参考答案:概念模型
参考解析:(P18-19)
软件系统模型可以分为两类: ①概念模型:概念模型是对客观事物系统的抽 象,即问题定义(是什么); ②软件模型:给出需求层次上概念模型的软件解 决方案,可细分为设计、实现、部署模型(怎么做)。
B.扇出
D.宽度
一、单项选择题(2分/题,共30分)
6.UML术语中,限定符常被用在(
A.依赖关系 B.泛化关系
)
C.关联关系
D.细化关系
参考答案:C 通常是多对多的关联关系
一、单项选择题(2分/题,共30分)
7.UML提供的13种图形化工具中,用于概念模型和软件 模型静态结构的是( ) A.用况图
二、填空题(每空1分,共20分)
23.在UML中,描述系统与外部系统及用户之间交互的图是_______ 。
参考答案:用况图
二、填空题(每空1分,共20分)
24.RUP是基于_______的一种软件开发过程框架,两者一起才称得 上是一种_______。
参考答案:UML,软件开发方法学 (P123)
参考答案:路径覆盖技术, 逻辑结构
二、填空题(每空1分,共20分)
27.单元测试主要检验软件设计的最小单元——______________,多 采用_______测试技术。
参考答案:模块
白盒
二、填空题(每空1分,共20分)
28.在标准《ISO/IEC软件生存周期过程12207—1995》中,按 过程主体把软件生存周期过程分为基本过程、支持过程和_______ 。
参考答案:软件需求规格说明书
参考解析:软件需求规格说明书是需求阶段的最终产出物。
国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。
答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。
答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。
答案:通用9. 软件编码阶段的主要任务是编写_______和_______。
答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。
答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。
答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。
软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。
12. 简述面向对象方法的特点。
答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。
最新国家开放大学电大《软件工程》机考标准试题及答案

最新国家开放大学电大《软件工程》机考标准试题及答案一、选择题(单选题)(共10题,每题2分,共20分)1. 软件工程是一门关注软件*(A)* 与*(B)* 的跨学科学科。
A. 使用、开发B. 管理、开发C. 管理、应用D. 使用、应用2. 软件过程模型是软件开发过程的抽象描述,以下哪个不是软件过程模型的特点?A. 可追踪性B. 迭代性和循环性C. 风险管理D. 严格顺序性3. 软件需求分析阶段主要关注的内容是*(C)* 。
A. 确定软件开发成本B. 优化软件性能C. 确定软件用户需求D. 确定软件编码规范4. 下列哪个是项目风险管理的主要目标?A. 减少风险的概率B. 减小项目规模C. 提高团队工作效率D. 提高项目预算5. 在软件质量保证中,以下哪个不是软件质量保证活动的主要内容?A. 验证B. 验收C. 计划D. 监控6. 软件实施阶段主要涉及的活动是*(A)* 。
A. 编码、测试、安装B. 确定项目需求C. 制定项目计划D. 评估项目风险7. 软件维护是指在软件交付后对其进行修改和改进的过程。
以下哪个不是软件维护的类型?A. 完全重写B. 扩展C. 适应性D. 预防性8. 下列哪种软件测试方法是针对特定模块或功能进行的测试?A. 集成测试B. 单元测试C. 系统测试D. 验收测试9. 软件开发的敏捷方法主要关注*(D)* 。
A. 文档化过程B. 项目计划C. 质量保证D. 快速迭代与反馈循环10. 软件过程改进主要基于以下哪个原则?A. 高度自动化B. 严格的细节控制C. 降低沟通成本D. 高度规范化二、填空题(共10题,每题2分,共20分)1. 软件工程的目标是提供*(高质量的软件产品)* 。
2. 软件生命周期是指软件从*(需求定义)* 开始到*(软件废弃与替代)* 结束的全部过程。
生命周期是指软件从*(需求定义)* 开始到*(软件废弃与替代)* 结束的全部过程。
3. 软件项目管理中,项目的-风险指在项目实施过程中可能威胁项目顺利进行的问题或事件。
2011年计算机等级考试报考指南-计算机等级考试

二、关于二级
考试科目:与去年相同,二级一共七个科目。二级科目分成两类,一类是语 言程序设计(C、C++、Java、Visual
Basic、Delphi),另一类是数据库程序设 计(Visual FoxPro、Access)。
时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔 试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中 文专业版Visual Basic 6.0、中文专业版Visual FoxPro
6.0、Visual C++ 6.0 ,二级C上机应用软件由Turbo C 2.0改为 Visual C++6.0,二级Java由现在的 Java JDK
全国计算机等级考试报名地点全国计算机等级考试报名地点
全国计算机等级考试考试时间 全国计算机等级考试目前共设置四个等级。每年共考试两次,分为一、二、三、四级。
每年上半年3月倒数第一个星期六上午进行笔试,下午开始进行上机考试,由于受实际条件的限制,上机考试由各考点具体安排,按次序各考生依次参加考试,共进行五天。
二级
C语言程序设计 笔试+上机
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Delphi语言程序设计
Visual FoxPro程序设计
Access数据库程序设计
全国2011年1月-2014年4月高等教育自学考试软件工程试题及部分答案

全国2011年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均不得分.1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是(A )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.软件概要设计结束后得到()A.初始的软件结构图B.优化的软件结构图C.模块详细的算法D.程序编码8.下列说法错误的是()A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试.B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求.C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准.D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准.9.为提高集成测试的效果,进行软件集成测试工作的人员最好是()A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员10.一个成功的测试可以()A.表明程序没有错误B.发现所有错误C.发现尚未发现的错误D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是()A.分层的数据流图映射成软件结构图也应该是分层的.B.软件结构图的物理输入与输出部分应放在主图中.C.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型.D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换.12.下列说法正确的是()A.HIPO图可以描述软件总的模块层次结构——IPO图.B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图.C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的.D.H图说明了模块间的信息传递及模块内部的处理.13.软件维护工作过程中,第一步是先确认()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.可靠性B.适应性C.正确性D.可移植性20.一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于()A.成本估算B.项目计划C.工程管理D.工程网络图二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案.错填、不填均不得分.21.Jackson方法是一种面向__数据结构___的设计方法.22.使累计的经济效益等于最初的投资费用所需要的时间称为__投资回收期_.23.软件工程研究的主要内容是软件开发技术和__软件开发管理____两个方面.24.描述加工逻辑一般用以下三种工具:结构化语言、判定表和___判定树___.25.若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的DFD称为____事务型___的数据流图.26.测试用例应由输入数据和___预期的输出数据___两部分组成.27.测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的上级调用模块称为____驱动__模块.28.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种__结构化____维护.29.状态图反映了状态与_____事件___的关系.30.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,这种软件称之为____容错___软件.三、名词解释题(本大题共5小题,每小题3分,共15分)31.结构化分析方法32.黑盒测试33.维护的副作用34.软件配置管理35.软件质量保证四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件危机形成的原因及其表现.37.简述数据流图工具及其四种基本图形符号的含义.38.简述衡量模块独立性的两个标准及其含义.39.简述原型的作用.五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40.某公司为本科以上学历的人重新分配工作,分配原则如下:(1)如果年龄不满30岁,学历是本科,男性要求报考研究生,女性则担任行政工作;学历是硕士,不分男女,任课题组组长.(2)如果年龄满30岁不满50岁,学历本科,不分男女,任中层领导职务;学历是硕士不分男女,任课题组组长.(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员;学历是硕士不分男女,任课题组组长.下列步骤是根据以上加工逻辑,得出判定表,并进行化简的过程.请根据题意,在条件取值表的"取值"列填入相应内容,在初步判断表和简化后的判断表的"年龄"及"文化程度"这两行的空格中填入条件取值表中规定的符号.(1)条件取值表(2)计算组合数2×3×2=12(3)初步判断表(4)简化后的判断表科研人员√行政人员√资料员√考研√41.一个软件公司有许多开发部门,每个部门由部门名字唯一确定.每个开发部门开发多个软件产品.开发部门有许多员工,分为经理和开发人员.每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目.每位经理可主持多个开发项目.请在该公司的对象模型中填入相应的对象名.全国2011年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
国开期末考试《软件工程》机考试题及答案(第5套)

国开期末考试《软件工程》机考试题及答案(第5套)一、单选题1. 软件工程是一门关于软件开发的学科,它主要关注的是()。
- [ ] A. 软件产品的测试和维护- [ ] B. 软件产品的销售和推广- [x] C. 软件产品的开发和管理- [ ] D. 软件产品的设计和美化2. 下列哪个不是软件工程的基本原则?- [ ] A. 风险管理- [ ] B. 进程管理- [ ] C. 质量管理- [x] D. 个人主义3. 软件需求分析过程中,下列哪个活动是错误的?- [ ] A. 确定用户需求- [ ] B. 定义软件系统的边界- [x] C. 编写详细设计文档- [ ] D. 分析用户需求的可行性4. 下列哪个不是软件开发生命周期模型?- [ ] A. 瀑布模型- [ ] B. 敏捷模型- [ ] C. 增量模型- [x] D. 塔式模型5. 下列哪个不是软件测试的主要类型?- [ ] A. 单元测试- [ ] B. 集成测试- [ ] C. 系统测试- [x] D. 数据库测试二、多选题1. 下列哪些是软件工程的关键特征?(多选)- [x] A. 复用性- [x] B. 可维护性- [ ] C. 可销售性- [x] D. 可靠性2. 软件开发生命周期模型的主要目的是(多选)- [x] A. 规划和控制软件项目- [x] B. 保证软件质量- [ ] C. 提高软件开发效率- [ ] D. 减少软件开发成本3. 下列哪些是软件需求文档的主要内容?(多选)- [x] A. 用户需求描述- [x] B. 功能需求描述- [ ] C. 软件开发计划- [x] D. 非功能需求描述三、简答题1. 请简要解释软件工程的定义和目标。
软件工程是一门关于软件开发的学科,主要关注软件产品的开发和管理。
其目标是通过系统化的方法和工具,确保软件开发过程的高质量、高效率和可维护性。
2. 请简要介绍瀑布模型和敏捷模型两种常见的软件开发生命周期模型。
计算机技术与软件考试报考条件

计算机技术与软件考试报考条件
计算机技术与软件考试(CCST)是由中国计算机学会主办的
计算机技术与软件领域的全国性等级考试。
报考条件如下:
1. 年龄限制:报名者须在报名截止日期前两年内(含报名截止日期所在年份)年满18周岁。
2. 学历要求:无学历要求。
任何人员均可报考。
3. 工作经验要求:无工作经验要求。
4. 报名费用:一级考试每人次收取120元报名费,二级考试每人次收取150元报名费。
应聘计算机相关工作和计算机科学、软件工程等相关专业的毕业生,报名一级考试免收报名费。
5. 考试科目:一级考试包括:计算机基础知识、计算机专业英语、程序设计、数据库技术、操作系统、软件工程等六门科目。
二级考试包括:计算机专业英语、算法设计与分析、软件工程、计算机网络、数据库技术、操作系统等六门科目。
6. 报名时间:一般在每年4月和10月开放报名。
7. 考试时间:一般在每年6月和12月举行。
8. 考试地点:一级考试在全国各地设有考点,二级考试在省会城市设有考点。
除上述内容外,报考者还应具备良好的计算机的基本操作技能和计算机专业知识。
软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
软件工程师报考要求

软件工程师报考要求随着信息技术的迅速发展,软件工程师成为了越来越受欢迎的职业之一。
作为这个领域的从业者,需要具备一定的专业知识和技能,同时也需要满足一定的报考要求。
本文将详细介绍软件工程师报考的要求,以及相关考试内容和考试流程。
一、报考要求1.学历要求软件工程师考试的学历要求比较高,需要具备本科及以上学历。
具体要求如下:(1)本科学历:需要具备计算机科学与技术、软件工程、信息管理与信息系统等相关专业的本科学历。
(2)硕士研究生学历:需要具备计算机科学与技术、软件工程、信息管理与信息系统等相关专业的硕士研究生学历。
2.工作经验要求软件工程师考试对工作经验也有一定要求。
一般需要具备2年以上相关工作经验,具体要求如下:(1)本科学历:需要具备2年以上软件开发、软件测试、软件运维等相关工作经验。
(2)硕士研究生学历:需要具备1年以上软件开发、软件测试、软件运维等相关工作经验。
3.其他要求除了学历和工作经验要求之外,软件工程师考试还需要满足以下要求:(1)年龄要求:报考软件工程师考试的考生年龄一般不超过35岁。
(2)身体健康:考生需要具备良好的身体条件,能够胜任软件工程师的职业要求。
二、考试内容软件工程师考试的内容比较全面,主要包括以下几个方面:1.软件工程基础知识软件工程基础知识是软件工程师考试的基础,主要包括软件工程的概念、原理和方法、软件开发过程、软件生命周期、软件质量保证等方面的知识。
2.编程语言和开发工具软件工程师需要具备扎实的编程语言和开发工具的技能,主要包括Java、C++、Python等编程语言,以及Eclipse、Visual Studio等开发工具。
3.数据库技术数据库技术是软件工程师必备的技能之一,主要包括数据库设计、SQL语言、数据备份与恢复、数据安全等方面的知识。
4.软件测试和调试软件测试和调试是软件工程师必须掌握的技能,主要包括软件测试的基本概念、测试方法和工具、软件调试技术等方面的知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程考试要求
一、文档(60分)
1.选题:可以选择《信息系统开发案例》(张基温主编,清华大学出
版社)中的任意一个案例来进行改造,也可以自选一个案例。
2.内容要求
2.1需求定义描述(5分)
项目的手工操作形式,实现的系统希望达到的功能描述,使用各
功能的角色描述,系统环境描述,系统的性能需求等内容。
2.2需求分析与设计(20分)
根据用户的需求,给出系统分析的结果,明确给出系统实现后的功能定义,角色定义等,设计系统的逻辑关系,系统接口以及达到系统性能的措施及解决办法等。
采用结构化分析方法时要有系统的详细的数据流图和核心数据的数据字典,必要时进一步画出系统的E-R图和状态转换图。
采用面向对象分析方法时画出系统详细的用例模型和对象模型,必要时进一步写出系统的动态脚本或画出系统的事件跟踪图。
2.3详细设计(20分)
以数据为中心的思想,分析系统的数据结构设计,系统的命名规
格定义等内容。
设计出系统的功能模块图或系统结构图。
结构化设计时采用过程模型工具(例如流程图、盒图或PAD图等)
------------------------------------- 精品文档
设计核心模块内容或算法描述。
采用面向对象方法时给出核心类的核
心服务的详细内容或算法描述,设计出类之间的关联,指明继承关系。
采用数据库存储数据时给数据库表的设计及表间关联,采用文件存储数据时给出文件的设计结构。
给出系统核心的数据结构。
2.4测试报告(10分)
依据项目的特点,选择测试方法及测试策略,给出主要的测试内容,主要的测试用例,测试结果,以及测试报告等。
2.5学习这门课的体会,或者改进教学的建议(5分)
二、演示程序(20分)
1编码风格规范(10分)
程序说明,变量标识符命名规范,模块说明,接口说明,注释,输入数据合法性检验,程序风格,语句构造。
2程序量(5分)
3程序可执行性(5分)
三、平时成绩(20分)
注:
1上机编码演示程序在第12周星期三下午(11.23)在南一楼804检查,不到场者整个课程不计成绩。
------------------------------------- 精品文档
2文档于2010年12月16日星期五下午4:00~5:30以班级为单位交南一楼到西头311实验室。
过时不收,视为矿考。
胡华良负责收取。
3每人一个题目单独完成,不得照抄,发现文档中雷同部分超过30%的,全部视为抄袭,不计成绩。
以下是信息系统开发案例书中的选题:
第一辑信息系统开发案例
案例1工资管理系统
案例2车间统计系统
案例3厂内运输调度及管理系统
案例4电厂库房物资管理信息系统
案例5轧钢分厂生产调度管理信息系统
案例6XXX厂经营管理信息系统
案例7进、销、存决策支持系统
案例8零部件检验管理信息系统
第二辑信息系统开发案例
案例1土地管理信息系统
案例2福建省海洋环境地理信息系统
案例3湖南省防汛信息服务系统
案例4基于In ternet的图书信息检索系统
------------------------------------- 精品文档
--------------------------- 」
精品文档就在这里
各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
精品文档
地方税务稽查信息系统(LTIS )
住房公积金计算机管理系统
信息系统开发案例 大连国际服装节网站开发系统 深圳市统计信息系统 某省中医药研究院附属医院信息管理系统 娱乐休闲型酒店管理信息系统 海洋船舶溢油应急信息系统 银行信贷管理系统 房产管理信息系统
案例5
案例6 第三辑
案例1
案例2
案例3
案例4
案例5
案例6
案例7
成绩按如下方式打:A+(100),A(95),A-(90),B+(85),B(80),B-(75),C+(70),C(65),C-(60),D+(50),D(40), D-(30),E+(20),E(10),E-(0)
精品文档
总成绩=编码风格规范*60%+程序量*20%+程序可执行性*20% 折
合成绩=总成绩*20%
精品文档。