根据你的理解,列举出职业化软件工程师要注意的三个主要问题,请给出理由。

题目
问答题
根据你的理解,列举出职业化软件工程师要注意的三个主要问题,请给出理由。
参考答案和解析
正确答案: A.不遵守标准和规范:职业化的重要特征是遵守行业标准,不能肆意按照自己
的想象来发挥。自从人们认识到软件危机以来,总结软件开发的失败教训和成功经验,并把它们总结成为最佳实践,进而形成标准,要充分利用这些最佳实践和标准来指导软件过程。任何闭门造车、想当然的行为都是不被提倡的,注定要走弯路。
B.对待计划不严肃:软件工程强调计划性,计划的内容包括:设备资源、进度安排、人力资源、任务分配等等。在项目的进行中要跟踪计划执行情况,记录计划执行过程中的偏差,对任何变更都要经过评审和批准才能付诸行动。
C.不主动与人沟通:软件不可见的特性,需要软件工程师进行大量书面的、口头的或面对面的沟通,沟通的目的是为了使相关的人员了解项目的进展、遇到的问题、应用的技术、采用的方法。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

你如何理解服务业存在的质量歧视现象,请举出一些质量歧视的例子,并分析质量歧视的目的、动机。

请帮忙给出正确答案和分析,谢谢!


答案:质量歧视一般会配合价格歧视,也就是对那些价格弹性比较高的顾客,降价出售,而对于价格弹性比较低的顾客尽量维持高价格。“穷人”一般属于前者,富人一般属于后者。

但是,如果存在价格差的情况,富人可能也甘于购买价格低的服务,这时,为防止富人不愿意付出高价而享受较高价格的服务,而是宁愿付出低价而购买看起来也很不错的低价服务,服务企业一般会使用质量歧视的手段,把低价服务搞得特别差,这样就会“吓得”富人不去购买低价服务了。同时,还可能刺激一些“穷人”花高价购买更好的服务。

相同的例子还包括:轮船、火车的头等座、二等座等,火车站、飞机场的贵宾厢和一般候机候车大厅,酒店的单间和大厅等。

第2题:

软件维护指软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。软件维护活动花费了整个软件生命期成本的50%~90%,要降低维护成本,需要提高软件的可维护性。软件可维护性(Software Maintainability)是指软件能够被理解、校正、增强功能及适应变化的容易程度。提高软件的可维护性是软件开发阶段的关键目标之一。

请围绕“软件维护及软件可维护性”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.请给出常见的三种软件维护的类型并分别对其特点进行论述。说明影响软件可维护性的主要因素并详细论述提高软件可维护性的主要方法。

3.具体阐述你参与管理和开发的项目中所进行的软件维护活动和所采取的提高软件可维护性的方法,说明具体实施的过程以及实际应用的效果。


正确答案:[写作要点] 一、简要叙述所参与管理和开发的软件项目并明确指出在其中承担的主要任务和开展的主要工作。 二、常见软件维护类型及特点 1.软件维护的类型 软件维护分为正确性维护、适应性维护、完善性维护和预防性维护等。 (1)正确性维护(改正性维护):在软件投入运行后可能会暴露一部分在测试阶段没有发现的错误为改正这些错误而对软件进行的修改就是正确性(改正性)维护。 (2)适应性维护:由于软件运行的外部环境(软件硬件)和数据环境等的变化而修改软件使之适应这些变化就是适应性维护。 (3)完善性维护:用户的需求是经常变化的在软件使用过程中用户会对软件提出新的功能和性能要求为了满足这些新的要求而对软件进行修改使之功能和性能得到完善。 (4)预防性维护:就是采用先进的软件工程方法对需要维护的软件或某部分软件重新进行设计、编码和测试以提高软件的可维护性和可靠性等为以后进一步改进软件打下基础。 2.影响软件可维护性的因素及提高软件可维护性的主要方法 软件的可维护性是软件开发阶段的关键目标。影响软件可维护性的因素较多设计、编码及测试中的疏忽和低劣的软件配置缺少文档等都将对软件的可维护性产生不良影响。软件可维护性可用下面七个质量特性来衡量即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。对于不同类型的维护这七种特性的侧重点也不相同。 可从下面几个方面来阐述如何提高软件的可维护性。 (1)建立明确的软件质量目标。 (2)使用先进的软件开发技术和工具。利用先进的软件开发技术能大大提高软件质量和减少软件费用。 (3)建立明确的质量保证。质量保证是指为提高软件质量所做的各种检查工作。质量保证检查是非常有效的方法不仅在软件开发的各阶段中得到了广泛应用而且在软件维护中也是一个非常主要的工具。为了保证可维护性以下四类检查是非常有用的:在检查点进行检查、验收检查、周期性的维护检查和对软件包的检查。 (4)选择可维护的语言。程序设计语言的选择对维护影响很大。低级语言很难掌握很难理解因而很难维护。一般来说高级语言比低级语言更容易理解第四代语言更容易理解容易编程程序容易修改改进了可维护性。 (5)改进软件的文档。软件文档是对软件功能、软件各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充。软件文档对提高程序的可阅读性有重要作用从而会提高软件的可维护性。 三、需结合自身参与项目的实际状况指出其参与管理和开发的项目中所进行的软件维护活动和所采取的提高软件可维护性的方法。要给出实施软件维护活动和提高软件可维护性的具体过程、方法以及对实际应用效果的分析。
[写作要点] 一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、常见软件维护类型及特点 1.软件维护的类型 软件维护分为正确性维护、适应性维护、完善性维护和预防性维护等。 (1)正确性维护(改正性维护):在软件投入运行后,可能会暴露一部分在测试阶段没有发现的错误,为改正这些错误而对软件进行的修改就是正确性(改正性)维护。 (2)适应性维护:由于软件运行的外部环境(软件,硬件)和数据环境等的变化而修改软件使之适应这些变化,就是适应性维护。 (3)完善性维护:用户的需求是经常变化的,在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之功能和性能得到完善。 (4)预防性维护:就是采用先进的软件工程方法对需要维护的软件或某部分软件重新进行设计、编码和测试,以提高软件的可维护性和可靠性等,为以后进一步改进软件打下基础。 2.影响软件可维护性的因素及提高软件可维护性的主要方法 软件的可维护性是软件开发阶段的关键目标。影响软件可维护性的因素较多,设计、编码及测试中的疏忽和低劣的软件配置,缺少文档等都将对软件的可维护性产生不良影响。软件可维护性可用下面七个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。对于不同类型的维护,这七种特性的侧重点也不相同。 可从下面几个方面来阐述如何提高软件的可维护性。 (1)建立明确的软件质量目标。 (2)使用先进的软件开发技术和工具。利用先进的软件开发技术能大大提高软件质量和减少软件费用。 (3)建立明确的质量保证。质量保证是指为提高软件质量所做的各种检查工作。质量保证检查是非常有效的方法,不仅在软件开发的各阶段中得到了广泛应用,而且在软件维护中也是一个非常主要的工具。为了保证可维护性,以下四类检查是非常有用的:在检查点进行检查、验收检查、周期性的维护检查和对软件包的检查。 (4)选择可维护的语言。程序设计语言的选择对维护影响很大。低级语言很难掌握,很难理解,因而很难维护。一般来说,高级语言比低级语言更容易理解,第四代语言更容易理解,容易编程,程序容易修改,改进了可维护性。 (5)改进软件的文档。软件文档是对软件功能、软件各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充。软件文档对提高程序的可阅读性有重要作用,从而会提高软件的可维护性。 三、需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的软件维护活动和所采取的提高软件可维护性的方法。要给出实施软件维护活动和提高软件可维护性的具体过程、方法以及对实际应用效果的分析。

第3题:

请根据你的网络应用程序(软件系统)的测试经验,试判断郭工所提出的4条分析意见中哪几条是合理的,哪几条意见存在着问题?请用300字以内的文字简要说明你的理由。


正确答案:郭工程师的4条分析意见基本上都是很片面的。主要理由有: ①除了模块部件级测试外还需要进行集成测试和系统测试。 ②改正共同发现的错误虽然可以减少错误但本案例中前9天共有65个错误没有改正约占到已被测试模块估计错误总数的36.52%且这些错误需进行回归测试。那些未能发现的错误需要花费更多的人力或时间才能被测试到。错误数不可能线性减少。 ③改正错误时还会引发新的错误。统计发现某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。 ④测试工作必须由有资历的专职测试人员组成
郭工程师的4条分析意见基本上都是很片面的。主要理由有: ①除了模块部件级测试外,还需要进行集成测试和系统测试。 ②改正共同发现的错误虽然可以减少错误,但本案例中前9天共有65个错误没有改正,约占到已被测试模块估计错误总数的36.52%,且这些错误需进行回归测试。那些未能发现的错误需要花费更多的人力或时间才能被测试到。错误数不可能线性减少。 ③改正错误时还会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。 ④测试工作必须由有资历的专职测试人员组成 解析:这是一道要求读者根据具体应用项目分析网络应用软件测试工作组织原则和管理原则的分析题,本题的主要解答思路如下。
1)通常,网络应用软件测试工作包含有①系统平台测试、②单元测试、③集成测试、④系统测试、⑤测试结果分析等5个步骤。对于本题所提及的只是进行了宽带路由器NanOs程序的模块级测试工作,除此之处还需进行模块之间的集成测试和系统级测试。一般说来,部件测试是属于基础性的测试工作,也是相对容易的测试工作。模块之间的集成测试和系统测试的组织管理要更困难些,也往往会纠正一个错误将可能耗费更多的人力和机时。郭工程师没能强调指出这一主要的测试局部性问题。由以上分析可知,郭工所提出的第二条分析意见——“每天的测试进度会越来越快”是过于乐观的。
2)在本题表8-6中统计所列出的仪是检测到的错误,尽管试题描述中说明了已去改正A、B两组检测到的相同错误。改正了这些共同发现的错误后虽然可以减少错误,但尚未改正的错误和潜在的错误数量仍占很大的比例(第一天:24-15=9个,第二天:35-24=11个,第三天:35-20=15个,第四天:40-24=16个,第五天:44-30=14个),本例中前5天共有9+11+15+16+14=65个错误没有改正,约占到己被测试模块估计错误总数的,并且这些错误还需进行回归测试等工作。对于那些未改正的及未被发现的错误则往往更难测试到,需要花费更多的人力或时间才能改正它们。可见错误数不可能线性减少,因此郭工所提出的第一条分析意见是错误的。
3)改正错误时还可能会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试和系统测试时暴露出新的问题。另外,测试人员的测试技能不是一朝一夕或在短期内即可以形成的,这一点也说明郭工所提出的第二条分析意见是片面的。
4)对于郭工所提出的第三条分析意见存在着组织测试工作方面的问题。通常①测试工作必须由有资历的专职测试人员组成,而不能由程序设计人员进行;②测试中发现的问题须由程序设计人员修改,修改后必须做回归测试;③在软件测试之前,必须制定测试计划,规定测试的阶段(如单元测试、集成测试、系统测试等),确定测试人员的组成。可见,为避免习惯性错误,测试质量的保证最好不由原程序设计人员或代码编写人员来设计测试用例;测试用例设计与故障的具体定位采用不同的方法或策略等。因此,郭工所提出的第三条分析意见是错误的。
5)目前,常用的测试定量分析方法包括独立测试法(即本案例使用的方法)和植入错误测试法等,这些分析方法存在着一些局限性。例如,本案例所使用的独立测试法认为,所有的错误被发现的概率是一样的,所有的错误对系统的影响是一样的,认为错误的出现是独立的而忽略了错误的连锁效应,忽略修正错误所带来的新问题等,过于理想化。由此可知,所有的测试定量分析方法都过于粗糙,确定的时间进度可信度差,它仅能作为一个供测试组织管理者参考的方法。因此,郭工所提出的第四条分析意见——“可以在15天内完成NanOs程序的测试任务”是过于乐观的。

第4题:

【问题5】(2分)根据你的理解,请指出该项目的主要风险。


正确答案: [问题5]:项目的主要风险如下:
(1)技术风险:该系统运行后,产品和技术能否符合客户的要求,能否供应相应的技术以解决相应的问题。
(2)市场风险:该产品研发成功以后是否能满足市场的需求,市场前景如何。
(3)社会风险:该产品能否得到国家相关部门的行政及法律许可。

第5题:

请给出编制标准化心理测验需要遵循的一般程序以及你认为实施起来最为困难的步骤,并阐明你的理由。


答案:
解析:
标准化测验编制的一般程序包括,(1)确定测验目的:要明确测量的对象和目标,还要知道测量最后用来做什么。(2)制定编题计划:是编制测验的总体构思,包括明确测验内容全体和各类题目应在测验中所占的比重。(3)编辑测验项目:包括收集测验资料、选择合适的项目形式、编写具体的测验项目。(4)预测与项目分析:对初步编辑的测验进行预测,然后对预测结果进行统计分析,确定项目的难度和区分度。(5)合成测验:把经过预测以后证明有价值的项目排成有组织的测验。(6)测验标准化:是指测验的编制、施测、评分以及解释测验分数的一致性程度。在编制测验时,应保证测验内容对所有施测者相同、施测过程相同、评分客观、分数解释具有参照标准。(7)鉴定测验:就是要提供测验的信度和效度系数指标。(8)编写说明书。适当举例并阐述理由,在这部分中可以针对编制过程中的具体要求谈谈自己的体会,例如,在鉴定测验时,测验的效度较难计算。 本题考查了学生对心理测验编制一般过程的了解,并能结合实践阐述这些环节的具体要求。

第6题:

郭工程师设计的“部门”关系模式中存在什么问题?请用100字以内的文字简要说明理由。为了解决这个问题可将关系模式分解,请给出分解后的关系模式(分解后的关系模式的关系名可依次取“部门_A”、“部门_B”、……)。


正确答案:郭工程师设计的“部门”关系模式中存在的主要问题是数据冗余因为部门关系模式属于2范式(或 2NF)。“部门”关系模式的基本函数依赖集F1为: F1={部门代码→(部门名起始年月终止年月)部门代码→办公室办公室→办公电话) 例如假设某个部门有10个办公室部门代码、部门名、起始年月、终止年月就要被重复10次。为了解决这个问题可将关系模式分解分解后的关系模式如下。 部门_A(部门代码部门名起始年月终止年月) 部门_B(部门代码办公室办公电话)
郭工程师设计的“部门”关系模式中存在的主要问题是数据冗余,因为部门关系模式属于2范式(或 2NF)。“部门”关系模式的基本函数依赖集F1为: F1={部门代码→(部门名,起始年月,终止年月),部门代码→办公室,办公室→办公电话) 例如,假设某个部门有10个办公室,部门代码、部门名、起始年月、终止年月就要被重复10次。为了解决这个问题可将关系模式分解,分解后的关系模式如下。 部门_A(部门代码,部门名,起始年月,终止年月) 部门_B(部门代码,办公室,办公电话)

第7题:

请结合你的项目管理经验,给出解决此类问题的建议。


正确答案:①PH公司应尽早进行项目团队的建设把项目团队建设活动计划到项目计划中去来帮助项目团队成员和其他的干系人更好地相互了解; ②增强项目经理老刘的领导才能使其负责起项目的组织、计划及实施的全过程以保证项目目标的成功实现; ③灵活授权及时决策老刘要通过授权让团队成员(如小曾)分担责任使团队成员更多地参与项目的决策过程允许个人或小组以自己更灵活的方式开展工作; ④充分发挥项目团队凝聚力认可个人和团队的成绩: ⑤采取有效措施以提高项目例会的效率并加强项目团队成员之间的有效沟通
①PH公司应尽早进行项目团队的建设,把项目团队建设活动计划到项目计划中去,来帮助项目团队成员和其他的干系人更好地相互了解; ②增强项目经理老刘的领导才能,使其负责起项目的组织、计划及实施的全过程,以保证项目目标的成功实现; ③灵活授权,及时决策,老刘要通过授权让团队成员(如小曾)分担责任,使团队成员更多地参与项目的决策过程,允许个人或小组以自己更灵活的方式开展工作; ④充分发挥项目团队凝聚力,认可个人和团队的成绩: ⑤采取有效措施以提高项目例会的效率,并加强项目团队成员之间的有效沟通 解析:典型的系统集成项目团队的角色包括:管理类,如项目经理;工程类,如系统架构师、系统分析师、网络规划与设计师、网络工程师、软件工程师、测试工程师和实施人员等;行业专家;支持类,如文档管理人员。
组建项目团队需要的前提活动有:制订组织结构图和职位描述,或借助经验模板。
组建项目团队需要的活动有:事先分派、谈判、采购(招募)或组建虚拟团队。
建设项目团队的典型活动有:一般管理技能、制定共同的行为准则、培训、团队建设活动、同地办公、认可和奖励。
管理项目团队方面所需的活动有:观察和对话、项目绩效评估、冲突管理和问题日志。
通常,团队建设包括以下3个过程。
(1) 解冻:让团队成员发现问题,意识到改革的需要,发扬开诚布公、互相信任的精神。
(2) 采取行动:基本上使用调查反馈方法,收集资料,集体分析情况,共同找出问题,采取行动计划。
(3) 再冻结:贯彻执行计划后,集体总评价,将改革后的成果加以巩固、稳定。
团队建设因内容和要求的不同,可以采取以下的不同形式:
(1) 分析时论会。对团队工作绩效开展公开讨论,通过相互提供情况,倾谈意见,揭露工作绩效的障碍。在此基础上明确问题所在,然后制订解决问题的行动计划。
(2) 团队建设会议。这是帮助同一工作小组的成员认清问题和解决问题的形式。问题可能属于工作性质或成员之间的矛盾。此活动通常需要一位外来咨询人员参与,他通过与成员接触、问卷调查并参加必要的小组会等方式,收集资料经过分析归纳,反馈给有关成员,同时运用其专业知识,阐明问题,引导小组开展讨论,得出解决问题的措施。
(3) 角色分析和团队建设。这是明确小组成员的职责和别人对他所承当角色的期望所采取的活动形式。许多组织中由于对承担角色的职责不清,常阻碍小组工作开展,从而增加成员的精神负担。
(4) 活动采取小组会形式。首先要求每一成员写明他自己心目中的主要职责、他在小组中的地位,以及他对小组所做的贡献,然后对此开展讨论。其次再讨论每人对别人所承担角色的期望,在取得一致意见的基础上,绘制每个成员所承担的职责和别人期望的图表。
怎样才是一个成功的项目团队呢?成功团队具有以下一些共同的特点。
(1) 团队的目标明确,成员清楚自己工作对目标的贡献。
(2) 团队的组织结构清晰,岗位明确,成员有互补的技能,即团队中各成员至少具备一技之长,具备分析问题、解决问题的能力和沟通技能。
(3) 有成文或习惯的工作流程和方法,而且流程简明有效。
(4) 项目经理对团队成员有明确的考核和评价标准,工作结果公正公开、赏罚分明。
(5) 组织纪律性,因为违反纪律往往会牺牲多数人的利益,应“以人为本”,绝不是“以个人为本”。
(6) 相互信任,善于总结和学习。
通常,可采取以下措施来建设高绩效的项目团队。
(1) PH公司应尽早进行项目团队的建设,把项目团队建设活动计划到项目计划中去,来帮助项目团队成员和其他的于系人更好地相互了解。
(2) 增强项目经理老刘的领导才能。项目经理就是项目的负责人,有时也称之为项目管理者或项目领导者,他负责项目的组织、计划及实施的全过程,在项目管理过程中起着关键的作用,要增强和充分发挥项目经理的指导作用、沟通和协调作用、激励作用等,以保证项目目标的成功实现。
(3) 灵活授权,及时决策。随着项目团队的建设和发展,项目经理老刘要通过授权让团队成员(如小曾)分担责任,使团队成员更多地参与项目的决策过程,允许个人或小组以自己更灵活的方式来开展工作。
(4) 充分发挥团队凝聚力,认可个人和团队的成绩。团队凝聚力是无形的精神力量,是将一个团队的成员紧密地联系在一起的看不见的纽带。团队的凝聚力来自于团队成员自觉的内心动力,来自于共识的价值观,是团队精神的最高体现。通常,团队凝聚力较高会带来高的团队绩效。
(5) 采取有效措施以提高项目例会的效率,并加强项目团队成员之间的有效沟通。

第8题:

请简述你对现代礼仪原则的理解与收获。

请帮忙给出正确答案和分析,谢谢!


答案:现代礼仪的原则有

1、尊重的原则

尊重包含自尊和尊敬他人,是礼仪的感情基础。所以我们要讲究具体情况具体分析,因人、因事、因时、因地而恰当处理:“入乡随俗”“到什么山唱什么歌”。

2、平等适度的原则

我们在交往中,不要骄狂,不要我行我素,不要自以为是,不要厚此薄彼,更不要傲视一切,目空无人,更不能以貌取人,或以职业、地位、权势压人,而是应该处处时时平等谦虚待人,唯有此,才能结交更多的朋友。

3、自律自信原则

自律就是自我约束,按照礼仪规范严格要求自己,知道自己该做什么,不该做什么。自信是社交场合的一份很可贵的心理素质,一个有充分信心的人,才能在交往中不卑不亢、落落大方,遇强者不自惭,遇到磨难不气馁,遇到侮辱敢于挺身反击,遇到弱者会伸出援助之手。

4、宽容的原则

即人们在交际活动中运用礼仪时,既要严于律己,更要宽以待人。所以我们理解宽容就是说要豁达大度,有气量,不计较和不追究。我们要有一种胸襟,一种容纳意识和自控能力。

5、讲信用原则

我们在社交场合,尤其要讲究一是要守时,与人约定时间的约会,会见、会谈、会议等,决不应拖廷迟到。二是要守约,即与人签定的协议、约定和口头答应的事,要说到做到,即所谓:言必信,行必果。


第9题:

请根据你的临床实践,请举出三种诊断乳腺癌的常用无创检查和一种有创检查?


正确答案: 无创检查:
①触诊;
②乳腺钼靶平片;
③B超。
有创检查:细针穿刺活检。

第10题:

举出你所知道的应用软件的例子。


正确答案:办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。