软件工程5卷评分标准

合集下载

软件评分标准

软件评分标准

软件评分标准首先,功能性是评价一个软件的重要指标之一。

一个好的软件应该具有丰富的功能,能够满足用户的需求。

在评价软件功能性时,需要考察软件的功能是否齐全、是否实用、是否符合用户的需求等方面。

另外,软件的功能是否稳定、是否易于操作也是需要考虑的因素。

一个功能完善、稳定的软件往往会获得较高的评分。

其次,易用性也是软件评分的重要考量因素之一。

一个好的软件应该具有良好的用户体验,操作简单、界面友好、功能布局合理等都是衡量软件易用性的重要标准。

此外,软件的操作流程是否清晰、是否易于上手也是需要考虑的因素。

一个易用性强的软件往往会受到用户的青睐,从而获得较高的评分。

再次,性能也是评价一个软件的重要指标之一。

软件的性能包括运行速度、响应速度、资源占用等方面。

一个好的软件应该具有良好的性能表现,能够快速响应用户的操作,不占用过多的系统资源。

在进行软件评分时,需要考察软件的性能表现是否稳定、是否流畅,这对用户的使用体验至关重要。

最后,安全性也是软件评分的重要考量因素之一。

随着网络安全问题的日益严重,用户对软件的安全性要求也越来越高。

一个好的软件应该具有良好的安全性能,能够保护用户的隐私信息,防范各种安全威胁。

在进行软件评分时,需要考察软件的安全性能是否可靠、是否稳定,这对用户的信息安全至关重要。

综上所述,软件评分标准涉及到功能性、易用性、性能、安全性等多个方面。

在进行软件评分时,需要全面考量这些因素,综合评价软件的优劣。

只有这样,才能为用户提供更好的软件选择参考,也能为软件开发者提供更好的改进方向。

希望本文介绍的软件评分标准能够对大家有所帮助,谢谢阅读。

软件工程实验教学大纲

软件工程实验教学大纲

软件工程实验教学大纲
一、课程简介
软件工程实验是软件工程专业的一门基础实验课程。

本课程旨在通过实践操作和实验项目,培养学生软件开发与测试的能力,提升学生的团队协作和解决问题的能力。

本课程将通过一系列实验项目,引导学生掌握软件工程的基本概念、方法和流程。

二、教学目标
1.了解软件开发的基本原理和方法;
2.理解软件工程的基本概念和软件开发的生命周期;
3.掌握常用的软件开发工具和方法;
4.培养团队合作和项目管理能力;
5.提升解决问题和分析能力。

三、教学内容
本课程的教学内容主要包括以下几个方面:
1.软件开发基本原理
- 软件开发的基本概念和流程
- 需求分析与规格说明
- 设计与架构
- 编码与测试
- 部署与维护
2.软件开发工具和方法
- Agile开发方法
- 敏捷开发工具和项目管理工具的使用
- 版本控制工具的使用
3.实验项目
本课程将根据教学内容设计一系列实验项目,每个实验项目都将涉及到一定的软件开发和测试任务。

具体的实验项目将在课程开始前公布,并根据学生的实际情况进行调整。

四、教学方法。

软件项目管理考核评分标准

软件项目管理考核评分标准

软件项目管理考核评分标准
软件项目管理考核评分标准主要分为以下几个维度:
1. 质量度量:主要考核项目质量,其考核依据为项目计划实现情况、用户评审报告、软件维护报告(考核维护量)。

以上参数分别采用一百分制进行考核,每个方面各一百分,按照相关的所占比例进行分数考核。

其中按计划实现情况占30%、用户评价占30%、软件维护报告占40%的方式进行项目质量分数考核。

2. 过程度量:分为及时度进行考核,及时度通过时间差率进行反应。

3. 项目人员工作量考核:项目人员工作量分为工作时长、项目工作量计算,其中工作时长以项目参与过程的总共时长(以人日计算),项目工作量以具体项目考核办法为准。

此外,还有项目经理、开发经理的绩效考核评价,其标准为:绩效考核为“良好”以上项目经理、开发经理进行奖励,绩效考核为“很差”项目经理、开发经理给予相应处罚。

请注意,不同公司的标准可能存在差异,建议结合公司实际情况制定相应的考核评分标准。

软件工程师绩效考评方案

软件工程师绩效考评方案

软件工程师绩效考评方案一、绩效考评的目的与意义软件工程师的绩效考评是对员工工作表现和能力的全面评估,旨在激励员工发挥潜力,提高工作业绩,同时也对公司的管理和发展起到促进作用。

绩效考评不仅能够在一定程度上为公司提供决策和管理依据,也可以让员工清楚地了解自己的职业目标和职业发展方向,从而更好地规划个人职业发展。

二、绩效考评的指标体系1. 工作业绩软件工程师的工作业绩是绩效考评的核心指标,包括项目完成情况、项目质量、任务分配完成情况、工作效率等。

具体的指标包括项目进度是否按时完成、项目的质量是否符合要求、任务分配是否合理合适、工作效率是否高效等。

2. 专业能力软件工程师需要具备扎实的专业知识和技能,包括编程能力、代码质量、系统设计能力等。

通过对专业能力的评价,可以帮助员工了解自己的专业水平,同时也可以鼓励员工不断提升自己的专业技能。

3. 团队合作软件工程师多数情况下需要与团队成员合作完成工作,因此团队合作能力也是重要的考评指标。

团队合作指标包括团队协作能力、沟通能力、团队精神等方面。

4. 创新能力软件工程师需要具备一定的创新能力,能够为公司和项目带来新的想法和解决方案。

创新能力的指标包括是否具备创新意识、能否提出新的解决方案、是否能够将创新思想转化为实际行动等。

5. 自我学习能力软件工程领域更新迭代速度较快,员工需要不断学习新知识和掌握新技能。

因此,员工的自我学习能力也是绩效考评的重要指标之一。

三、绩效考评的操作流程1. 绩效目标设定公司领导和部门经理根据公司战略目标和部门需求,对软件工程师的绩效目标进行设定,并与员工进行沟通确认。

2. 绩效考核周期一般每年进行一次绩效考核,考核周期一般为12个月。

3. 考核标准设定根据绩效指标体系,设定绩效考核标准和考核方法,确定评分标准。

4. 绩效考核工具公司可以利用绩效考核软件或者表格进行绩效考核,记录员工的工作业绩,专业能力、团队合作、创新能力、自我学习能力等方面的表现。

软件工程专升本专业考试大纲

软件工程专升本专业考试大纲

软件工程专升本专业考试大纲关键信息项1、考试目的2、考试内容3、考试形式4、考试时间5、评分标准6、教材及参考资料1、考试目的11 本考试旨在全面评估考生在软件工程领域的基础知识、专业技能和综合应用能力,为选拔优秀的专科毕业生进入本科阶段学习提供依据。

111 考查考生对软件工程基本概念、原理和方法的理解和掌握程度。

112 检验考生运用软件工程知识解决实际问题的能力。

2、考试内容21 软件工程概述211 软件工程的基本概念、发展历程和软件生命周期模型。

212 软件工程的基本原则和方法。

22 需求分析221 需求获取的方法和技术。

222 需求建模的工具和方法,如数据流图、数据字典等。

223 需求规格说明书的编写。

23 软件设计231 软件体系结构设计的原则和方法。

232 模块设计的原则和方法,包括内聚和耦合。

233 详细设计的工具和表示方法,如程序流程图、盒图等。

24 软件编码241 编程语言的选择和应用。

242 编程规范和代码优化。

25 软件测试251 软件测试的目的、原则和方法。

252 测试用例的设计和执行。

253 测试报告的编写。

26 软件维护261 软件维护的类型和特点。

262 软件可维护性的度量和提高方法。

27 软件项目管理271 软件项目计划的制定和管理。

272 软件项目成本估算和进度控制。

273 软件项目风险管理。

3、考试形式31 采用闭卷笔试形式。

311 考试时间为具体时长。

312 试卷满分为具体分值。

4、考试时间41 具体考试时间安排在考试日期。

5、评分标准51 客观题按照标准答案评分。

511 主观题根据答题要点和逻辑清晰度进行评分。

512 总分达到合格分数线及以上为合格。

6、教材及参考资料61 推荐使用教材名称 1、教材名称 2等作为主要教材。

611 参考资料包括参考资料 1、参考资料 2等相关软件工程书籍和学术文献。

以上是软件工程专升本专业考试大纲的主要内容,具体内容和要求可能根据实际情况进行调整和补充。

软件工程师月度绩效考核评分表

软件工程师月度绩效考核评分表

软件工程师月度绩效考核评分表初评签字:复评签字:批准:软件工程师月度绩效考核评分表使用说明本软件工程师月度绩效考核评分表是用于定期评估软件工程师工作表现的重要工具,旨在通过量化指标全面、客观地反映工程师的纪律性、计划性、本职工作质量及周边绩效等关键方面。

以下是对该评分表使用方法的详细说明,确保考核过程公正、透明、高效。

1. 考核内容概述纪律(10分):主要考核软件工程师的出勤情况、遵守公司规章制度及行为规范等。

具体扣分标准包括未履行请假手续旷工、违反公司纪律被通报批评或罚款、以及打架斗殴等行为。

示例:未履行请假手续,无故旷工1天扣5分;违反公司纪律被通报批评,视情节轻重扣2-5分。

计划性(10分):分为工作计划和临时任务两部分,考察工程师对项目进度的把握和应急处理能力。

示例:当月28日前未提交月度工作总结和下月工作计划,每延迟1天扣2分;未能按时完成领导临时安排的工作任务,每项扣2分。

本职工作(70分):细分为工作内容和工作质量两大块,全面评估工程师的工作完成情况和成果质量。

工作内容(20分):考核软件开发、二次开发项目完成情况,规章制度的贯彻,以及设备保养、维护等。

示例:未按月度工作计划完成项目,每延迟一天扣1分;主管部门设备故障导致运行受阻,每次扣1分。

工作质量(50分):涵盖服务器管理、技术支持、外购外协把关、网站维护等多个方面。

示例:信息系统维护失误,每项扣4分;提供技术支持不及时造成影响,每项扣4分;有合理化建议被采纳,可加2-5分。

周边绩效(10分):考察工程师与内外部人员的协作情况及反馈。

示例:不积极配合工作遭到投诉,每次扣2分;公司开会点名批评或外部协作单位投诉,每次扣2分。

2. 考核流程初评:由直接上级或指定的考核人根据工程师的实际工作表现,对照评分表各项标准进行初步评分。

复评:在初评基础上,可由更高一级的管理者或人力资源部门进行复核,确保评分的准确性和公正性。

批准:最终评分需经过相关领导审批确认,并作为工程师月度绩效考核结果的正式记录。

软件评分标准

软件评分标准

软件评分标准首先,软件评分标准应该包括软件的功能性。

一个好的软件应该能够满足用户的基本需求,具有稳定的功能和良好的性能。

评价软件的功能性可以从软件的实用性、易用性、稳定性和兼容性等方面进行评估。

用户在使用软件时,最看重的就是软件是否能够解决自己的问题,是否能够提高工作效率和生活质量。

其次,软件评分标准还应该考虑软件的用户体验。

一个好的软件应该具有良好的用户界面设计和用户交互体验。

评价软件的用户体验可以从界面设计、操作流畅性、交互反馈和个性化定制等方面进行评估。

用户在使用软件时,希望能够有良好的视觉效果和操作体验,能够方便快捷地完成自己的操作。

另外,软件评分标准还应该考虑软件的安全性和隐私保护。

一个好的软件应该能够保障用户的信息安全和隐私保护,不会对用户的设备和数据造成损害。

评价软件的安全性和隐私保护可以从数据加密、权限管理、漏洞修复和用户信息保护等方面进行评估。

用户在选择软件时,希望能够放心地使用软件,不会担心自己的信息被泄露或者设备受到攻击。

最后,软件评分标准还应该考虑软件的更新和维护。

一个好的软件应该能够及时更新和修复bug,保持良好的维护和支持。

评价软件的更新和维护可以从版本更新频率、bug修复速度、技术支持和用户反馈响应等方面进行评估。

用户在选择软件时,希望能够选择到能够长期使用并得到支持的软件,而不是一次性的产品。

综上所述,软件评分标准是非常重要的,它可以帮助用户更好地选择适合自己需求的软件,也可以帮助软件开发者了解用户对其产品的评价和需求,从而进行改进和优化。

在评价软件时,我们应该综合考虑软件的功能性、用户体验、安全性和更新维护等方面,从而给出准确全面的评价。

希望软件评分标准能够帮助用户选择到更好的软件,也能够促使软件开发者不断提高产品质量,满足用户的需求。

软件工程师评分细则

软件工程师评分细则

软件工程师评分细则软件工程师是现代社会中一种重要的职业,他们负责开发和维护软件系统,承担着关键的技术任务。

为了能够对软件工程师的能力进行准确评价,制定一套科学的评分细则是必要的。

本文将介绍一套软件工程师评分细则,旨在全面而准确地衡量软件工程师的技术能力和综合素质。

一、专业技能评分1. 技术能力:评估软件工程师在开发过程中所需的技术能力,包括编程语言掌握程度、算法与数据结构的熟练程度、软件设计和开发经验等。

评分标准从基础知识的掌握、实际应用能力到创新能力等多个方面进行评估。

2. 代码质量:评价软件工程师编写的代码是否规范、清晰、易于维护和扩展。

评分标准包括代码结构是否合理、变量和函数命名规范、注释是否充分等。

3. 团队协作:考察软件工程师在团队中的合作与沟通能力,包括与他人配合开发的能力、解决问题的能力、主动分享和学习的态度等。

评分标准从项目合作经验、工作态度、团队反馈等方面进行评估。

二、综合素质评分1. 学习能力:评估软件工程师的学习能力和持续学习的态度,包括对新技术的学习适应能力、学习成果的产出、自主学习的能力等。

评分标准可以结合个人的学习记录、参与的培训项目等进行评估。

2. 问题解决:考察软件工程师在面对问题时的分析和解决能力,包括对问题的准确理解、解决思路的合理性、解决方案的有效性等。

评分标准可以通过项目经验、技术论坛提供的解答、团队成员的评价等进行评估。

3. 创新能力:评估软件工程师提出创新想法和解决方案的能力,包括对现有技术的改进、新技术的探索和应用等。

评分标准可以通过个人的创新项目、专利申请、开源贡献等来评估。

三、评分等级标准1. 优秀(90-100分):在各项评估指标上表现出色,技术能力卓越,代码质量高,团队协作能力出众,综合素质突出。

在软件工程项目中,能够独当一面,为团队提供技术支持和指导。

2. 良好(80-89分):在多个评估指标上表现良好,技术能力较强,代码质量较高,团队协作能力较好,综合素质较突出。

软件工程师评分标准解读

软件工程师评分标准解读

软件工程师评分标准解读软件工程师评分标准是评价软件工程师工作表现的一种方法。

通过对软件工程师的技术能力、项目管理能力、沟通能力和团队合作能力等多个方面进行评估,可以客观地衡量软件工程师的综合能力。

本文将解读软件工程师评分标准的各个维度,以便更好地理解和应用评分标准。

一、技术能力技术能力是软件工程师评分标准中最重要的一项。

评估软件工程师的技术能力时,可以从以下几个方面进行考察:1. 编码能力:包括熟练掌握编程语言、熟悉常用框架和技术等。

评分时可以考虑软件工程师是否能够根据需求独立完成编码工作,并保证代码质量和性能。

2. 系统设计:评估软件工程师是否能够进行系统架构设计,包括数据库设计、系统模块划分等。

评分时可以考虑软件工程师的设计思路、设计文档的完整性和易读性。

3. 问题解决能力:考察软件工程师在遇到问题时的解决能力,包括对Bug的处理、对技术难点的攻克等。

评分时可以考虑软件工程师解决问题的效率和解决方案的合理性。

二、项目管理能力软件工程师在项目中的管理能力也是评分标准的重要组成部分。

评估项目管理能力时,可以从以下几个方面考察:1. 进度控制:评估软件工程师是否能够合理安排工作进度,合理分配资源,同时保证项目按时交付。

评分时可以考虑软件工程师制定的进度计划是否合理,并且能否按计划执行。

2. 风险管理:考察软件工程师对项目风险的识别和处理能力。

评分时可以考虑软件工程师是否能够提前识别项目中的潜在风险,并采取措施进行预防或应对。

3. 团队协作:评估软件工程师在团队中的协作能力,包括与其他开发人员、测试人员和产品经理的沟通能力。

评分时可以考虑软件工程师是否能够有效参与团队协作,并能够与团队成员良好合作。

三、沟通能力沟通能力是软件工程师评分标准中容易被忽视的一项。

评估软件工程师的沟通能力时,可以从以下几个方面考察:1. 书面表达:评估软件工程师在写作文档和需求规格说明书等方面的表达能力。

评分时可以考虑文档的内容是否准确清晰,是否符合规范。

软件工程师评分标准解析

软件工程师评分标准解析

软件工程师评分标准解析软件工程师评分标准是对软件工程师能力的一种度量方法,它可以帮助企业、团队或个人更好地了解软件工程师的技术水平、工作能力和职业素养。

本文将解析软件工程师评分标准的构成要素,详细探讨每个要素的含义和评估方法。

一、专业知识与技能软件工程师的专业知识与技能是评估其能力的重要依据。

这包括以下方面:1.1 编程语言掌握评估软件工程师对各种编程语言的理解和应用能力,要求熟练掌握主流编程语言,如Java、C++、Python等,并能根据具体需求进行选择与使用。

1.2 数据结构和算法评估软件工程师对常用数据结构和算法的掌握程度,包括数组、链表、栈、队列、树、图等,以及算法设计和优化能力。

1.3 操作系统和网络评估软件工程师对操作系统和计算机网络的理解程度,能够独立完成与操作系统和网络相关的任务,有一定的故障排查和网络性能优化能力。

1.4 软件开发工具和框架评估软件工程师对软件开发工具和框架的认知和熟练程度,能够灵活运用各种工具和框架进行软件开发、调试和测试。

二、项目经验与能力软件工程师在实际项目中的表现也是评估其能力的重要依据。

这包括以下方面:2.1 项目规划与管理评估软件工程师能否合理规划项目进度、资源和任务分配,并能有效组织和管理团队完成项目目标。

2.2 需求分析与设计评估软件工程师对需求分析和系统设计的能力,要求能够与产品经理和设计师紧密合作,明确需求并进行系统架构设计。

2.3 编码与测试评估软件工程师在编码和测试过程中的表现,包括代码风格、可读性、可维护性等,以及对代码缺陷的发现和修复能力。

2.4 问题解决与协作评估软件工程师针对项目中的问题能否迅速作出反应并提供合理解决方案,以及与他人进行良好的沟通和协作能力。

三、学习与创新能力软件工程师需要不断学习与创新,以跟进科技的迅猛发展。

这包括以下方面:3.1 自学和研究能力评估软件工程师主动学习新知识和技术的能力,包括通过学习资料、网络资源等自主获取所需知识的能力。

软件工程师评分方式

软件工程师评分方式

软件工程师评分方式软件工程师是现代信息技术领域中不可或缺的角色。

他们负责设计、开发和维护软件系统,对于公司的发展和项目的成功起着至关重要的作用。

因此,为了准确评估软件工程师的能力和贡献,合理的评分方式变得尤为重要。

一、背景介绍当前,软件行业的竞争异常激烈,许多公司都面临着人才招聘与绩效评估的难题。

因此,建立科学合理的软件工程师评分方式,能够为公司提供参考,帮助判断员工贡献和定制奖励措施,进而提升整体团队的水平。

二、关键要素评价软件工程师的评分应该包含一系列的关键要素,以全面准确地衡量他们的能力和绩效。

以下是几个常见的评价要素:1. 技能与专业知识软件工程师需要具备扎实的编程技能和相关的专业知识,包括但不限于编程语言、开发框架、数据库、操作系统等。

评价应该关注他们在技术层面的能力,是否具备解决复杂问题的能力以及对新技术的学习和应用能力。

2. 项目贡献软件工程师在项目中的个人表现是评估的重要指标之一。

包括但不限于项目完成情况、项目质量、与团队合作等方面。

评价应该考量软件工程师在项目中的责任心、工作效率以及解决问题的能力。

3. 创新与改进能力软件行业日新月异,强调创新和持续改进的能力非常关键。

评估应该关注软件工程师对现有流程和方法的改进、提出新的解决方案以及推动团队创新的能力。

4. 沟通与协作软件开发往往是团队合作的结果。

良好的沟通和协作能力能够提高项目执行的效率和质量。

评价应该关注软件工程师在团队中的角色和交流能力,包括与项目经理、开发人员、测试人员以及其他相关人员的合作情况。

5. 综合素质除了技术能力外,软件工程师还要具备良好的学习能力、问题解决能力、团队合作精神、责任心和职业道德。

评价应该考察软件工程师综合素质的表现,以及对行业发展趋势的关注和理解。

三、评分标准制定为了确保评分的公正和客观性,需要制定明确的评分标准以供参考。

评分标准应该根据公司的具体情况和实际需求进行制定,灵活适应不同岗位和不同职级的软件工程师。

软考高项评分标准(一)

软考高项评分标准(一)

软考高项评分标准(一)软考高项评分标准什么是软考高项?软考高级职称,简称“软考高项”,是指软件技术专业人员在职场上获得更高职称和更高薪资的证明。

获得软考高级职称需要通过考试,并且分为多个项。

高项评分标准在软考高级职称考试中,高项分为文档编制、数据库应用、互联网应用、软件设置、软件测试、软件工程、软件质量等七个项。

每个项的评分标准如下:1. 文档编制文档编制项主要考察考生对于文档规范和技术写作的掌握能力。

评分标准包括文档规范、技术写作、结构严谨等。

2. 数据库应用数据库应用项主要考察考生对于数据库设计和管理、SQL语言和存储过程等应用方面的掌握能力。

评分标准包括应用技能、数据完整性管理、业务流程设计等。

3. 互联网应用互联网应用项主要考察考生对于云计算、大数据、分布式系统等方面的掌握能力。

评分标准包括应用技能、平台搭建、性能优化等。

4. 软件设置软件设置项主要考察考生对于软件开发、环境配置、自动化测试等方面的掌握能力。

评分标准包括应用技能、环境配置、持续集成等。

5. 软件测试软件测试项主要考察考生对于软件测试方法、测试设计和测试用例管理等方面的掌握能力。

评分标准包括应用技能、测试设计、用例管理等。

6. 软件工程软件工程项主要考察考生对于软件架构设计、模块化开发和项目管理等方面的掌握能力。

评分标准包括应用技能、架构设计、代码工程化等。

7. 软件质量软件质量项主要考察考生对于软件质量保证和测试管理等方面的掌握能力。

评分标准包括应用技能、质量保证、测试管理等。

总结软考高项评分标准严格、全面,考生需要根据各个项的评分标准进行有针对性的复习和准备。

只有掌握了各项的能力,才能在软考中取得高分的成绩。

如何提高高项能力?1.针对每个项制定针对性的学习计划和复习计划,结合官方教材和实践操作,注重理论和实践的结合。

2.参加培训班或者就业导师课程,借助导师的经验以及同行的交流来提高技术能力,获取案例的分享和经验的借鉴。

2023年软考考试合格标准 软考信息系统

2023年软考考试合格标准 软考信息系统

2023年软考考试合格标准软考信息系统
2023年软考考试合格标准是各科目均为45分。

软考分数线自2022年起实行相对固定合格标准,各科目分数线为试卷满分的60%,软考各科目满分
均为75分,即均为45分算通过。

考生需要在一次考试中通过全部3个科目,单科或两科合格,不算通过考试,单科或两科合格成绩不做保留,不能转到下次考试使用。

软考信息系统项目管理师是软考高级考试之一,考试内容涉及项目管理知识体系、计算机信息技术知识体系以及信息系统集成专业技术知识体系,不仅要求考生掌握扎实的理论知识,还要求考生具备丰富的实践经验和管理能力。

希望以上信息对回答您的问题有帮助。

软考评分标准

软考评分标准

软考评分标准
软考评分标准是根据题目的难易度和考生答案的正确性、完整性、通顺性、规范性等几个方面进行综合评判的。

评分标准主要包括以下几个方面:
一、答案的正确性。

考生应根据题目的要求,给出正确的答案。

如果答案错误或者不完整,将会被扣除相应的分数。

二、答案的完整性。

考生应根据题目的要求,给出完整的答案。

如果答案不完整,将会被扣除相应的分数。

三、答案的通顺性。

考生应按照语法、语言的规范,使答案语句通顺、简洁、符合逻辑。

如果答案语句不通顺,将会被扣除相应的分数。

四、答案的规范性。

考生应按照规定的格式和准确的术语,编写规范的答案。

如果答案不规范,将会被扣除相应的分数。

五、鲜明个性。

考生回答问题应当突出自己的思路,并能合理阐述。

综上所述,软考评分标准是为了保证考生的答案符合规范,并充分评价考生的知识、能力和掌握程度而制定的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕节学院课程试卷参考答案和评分标准
2009~2010学年度第二学期《软件工程》
计科系07 级专业班
主考教师:龙亚试卷类型:(A卷)
一、填空题(每空2分,共50分)
1、扇出
2、运行维护
3、文档
4、软件功能
5、问题分析
6、模块化
7、改善性维护
8、功能
9、内聚和耦合10、接口
11、动态模型12、单元测试13、经济可行性14、过程抽象15、重载
二、名词解释(每小题4分,共16分)
1、变换分析:变换分析是一系列设计步骤的总称,经过这些步骤把具有变换流特点的数据流图按预先确定的模式映射成软件结构。

2、数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

3、对象:由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。

4、软件需求:是指用户对软件系统在功能、行为、性能、设计约束等方面的期望。

通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明书。

三、简答题(每小题4分,共16分)
1、简述面向对象分析OOA的主要优点有哪些?:
答:OOA的主要优点
(1)加强了对问题域和系统责任的理解;
(2)改进与分析有关的各类人员之间的交流;
(3)对需求的变化具有较强的适应性;
(4)支持软件复用。

(5)贯穿软件生命周期全过程的一致性。

(6)实用性;
(7)有利于用户参与。

2、简述模块独立的含义和重要性
答:模块独立的含义:
1)模块完成独立的功能,与其他模块的接口简单;
2)符合信息隐蔽和信息局部化原则;
3)模块间关连和依赖程度尽可能小。

模块独立性的重要性:
1)具有独立的模块的软件比较容易开发出来
2)独立的模块比较容易测试和维护
3、答:数据流图的用途:
1)画数据流图的基本目的是利用它作为交流信息的工具。

分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。

由于在数据流图中只用4种基本符号,因些用户很好理解和评价。

2)数据流图的另一个目的是作为分析和设计的工具。

当用数据流图辅助物理系统的设计时,以图中不同处理的定时要求为指南,能够在数据流图上画出许多组自动化边界,每组自动化边界可能意味着一个不同的物理系统。

4、答:产生软件危机的原因是:
(1)用户需求不明确
(2)缺乏正确的理论指导
(3)软件开发规模越来越大
(4)软件开发复杂度越来越高
四、综合题(共18分)
1、北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。

请用定义数据的方法,定义上述的电话号码。

(6分)
解:电话号码的定义方法如下:
电话号码=[校内电话号码|校外电话号码]
校内电话号码=非零数字+3位数字
校外电话号码=[本市号码|外地号码]
本市号码=数字零+8位非零数字
外地号码=数字零+3位数字+8位非零数字
非零数字=[1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9]
数字零=0
3位数字=3{数字}3
8位非零数字=非零数字+7位数字
7位数字=7{数字}7
数字= [0 | 1 |2 | 3 | 4 | 5 | 6 | 7 | 8 | 9]
2、下图是一个用判定表表示的课酬的计算方法,请将该判定表转换为判定树。

(6分)
解:判定树为:
3、画出下列程序的N —S 图(6分) main() {
long int f1,f2; int i; f1=1;f2=1;
for(i=1;i<=20;i++)
{printf(“%12ld %12ld “,f1,f2); if(i%2==0)printf (“\n ”); f1=f1+f2l f2=f2+f1; } }
解程序N-S 图如右图:
助教
教授
副教授 讲师 人数≤40 40<人数≤60 人数>60 9元/节
10元/节 11元
/节 人数≤40 40<人数≤60 人数>60 10元/节
11元/节 12元/节 人数≤40 40<人数≤60 人数>60 11元/节
12元/节 13元/节 人数≤40 40<人数≤60 人数>60
12元/节
13元/节 14元/节
教师 课酬
f1=1 f2=1 for i=1 to 20
输出f1,f2 f1=f1+f2 f2=f2+f1。

相关文档
最新文档