阐述如何做好软件质量保证?结合实际项目论述软件质量保证在软件工程项目开发中的实施。
发布网友
发布时间:2022-04-28 23:11
我来回答
共3个回答
热心网友
时间:2023-09-22 00:10
四,简答题(参*)
1。可行性研究报告的主要内容?
解决方案:可行性研究报告主要内容如下:
(1)引言:说明编写本文件的目的,项目名称,背景,本文档使用专业术语和参考材料。
(2)可行性研究的前提:可行性研究的前提。说明开发项目的功能,性能和基本要求,实现各种*可行性研究方法的主要因素决定的可行性。
(3)现有系统的分析:说明现有系统的流程和数据流;工作量;各种费用;所需数量的专业技术人员,要求每个类型的设备,现有系统的问题。
(4)在技术上的可行性建议的制度分析:建议系统的简要说明;过程流和数据流,与现有系统的比较优势;采纳建议的系统对用户的影响力;各种设备,现有的软件开发环境,经营环境的影响;支出影响评估技术可行性。
(5)建议制度分析:说明建议的制度,各种费用,各种福利收入投资比例,投资回收期的经济可行性。
(6)社会因素可行性分析:说明法律因素,合同责任,侵犯专利权,侵犯版权和其他问题分析;说明可行性的用户,是否满足用户管理,工作制度质量人员的要求。
(7)其他可供选择:可用的其他选项的详细说明,并解释不推荐的原因。
(8)结论性意见:说明该项目是否可以开发,还需要什么样的条件,以开发项目目标的任何变化等等。
[解析]软件做的可行性研究的目的就是以最小的成本,在最短的时间,以确定是否在软件开发项目,无论是值得发展的,可以解决的问题之一报告分为八个基本内容。
2。系统设计的内容是什么?
解决方案:启动高层次的系统设计阶段开始,再经精制。要确定整个系统的设计和风格的结构,这种结构设计背后的更详细的设计阶段的战略提供了基础。
(1)系统分解。该系统的主要组成部分称为子系统,子系统既不是一个函数,还是一个对象,但关联的类的操作,在设定的时间,和约束。每个子系统分解的数目不是太多,底部子所谓模块。
(2)确定并发。分析模型,对现实世界的许多和硬件对象是并发的。系统设计的一个重要目标是确定什么样的动作必须不同时操作的对象的对象。后者可以被放在一起,集成到一个单一的控制线或任务。
(3)处理器和任务分配。并发子系统必须被分配到一个单一的硬件单元,无论是一般的处理器,无论是特定的功能单位,必须完成以下任务:估计性能要求和资源需求,选择实现硬件和软件子系统,软件分配给每个处理器子系统,以满足性能要求,并决定的最小化的处理器之间的通信,来实现各种子系统连接到每个物理单元。
(4)数据存储管理。该系统的内部数据和外部数据存储管理的一项重要任务。该数据通常存储在数据结构就可以了,文件,数据库一起,在不同的数据存储,访问时间,大小和可靠性的考虑之间做出了妥协的成本。
(5)全球资源加工。必须确定全球资源,并制定一项战略,进入全球资源。全球的资源包括:物理资源,如处理器,驱动器等;空间,如磁盘空间,在工作站屏幕等逻辑名称,如对象标识符,类名,文件名等<BR /
如果资源是物理对象,你可以创建一个协议,支持并发访问系统,以实现自我控制,如果资源是一个逻辑实体,如对象标识符,然后是冲突在共享环境中访问,如独立的交易,也可以使用相同的对象标识符,个人必须有一个全球性资源的保护对象,保护对象来控制对资源的访问。
(6)选择软件控制机制。分析模型表示对象之间的所有交互行为的事件。该系统的设计必须选择各种方法来实现软件控制方法。
(7)人机交互界面的设计。大部分的设计作品和稳态行为有关,但必须考虑与用户交互的系统界面。
[已解决]解决问题的回答创建先进的战略和系统设计。必须制定解决问题的基本方法,系统,包括高层次结构子系统分解,其固有的并发分配硬件和软件子系统,数据存储管理,资源协调,软件控制,人机交互界面。
3。软件危机是什么?软件危机的表现是什么?是什么原因呢?
解决方案:软件开发阶段的第二阶段,计算机硬件技术,电脑的运行速度,容量,可靠性有了显着提高,生产成本下降明显,它被广泛应用于电脑创造了条件。复杂的,大规模的软件开发项目带来数,但是,在软件开发技术的进步已经满足不了发展的需要。在软件开发中的问题找到一个解决办法,问题积累,形成了尖锐的矛盾,导致软件危机。
软件危机在以下四个方面:
(1)预算经常超标,完成时间延误。由于缺乏经验,在软件开发和软件开发积累的数据,允许开发人员努力发展计划。主观盲目制定计划,实施有很大差距的实际情况,发展资金一再突破。由于工作量低估开发商低估的时间表,不能按时完成,拖延开发时间的难度。
(2)开发的软件不能满足用户的需求。发展初期不够清晰了解用户的需求,一直没有明确表示。开发工作开始,该软件的用户无法及时交换意见,有些问题不能及时解决,导致软件开发的,不符合用户的要求,导致开发失败。
(3)开发软件的可维护性。公认的规范发展过程中不同意,自己的风格,自己的方式,不完整,规范的文档开发过程中,软件开发人员的工作发现了这个问题,后的混沌改变。程序结构并不好,它是很难找到错误,运行时,保养欠佳。
(4)开发的软件可靠性差。至于在发展过程中,有没有系统,以确保软件质量和措施,在软件测试中,但有是不严格的,完整的,全面的测试,提交到用户的软件质量差,在操作中暴露了一些问题。
软件危机的原因造成的:
(1)软件的规模越来越大,更复杂的结构。
(2)软件开发管理困难和复杂的。
(3)软件开发成本继续增加。
(4)软件开发技术落后。
(5)落后的生产方式。
(6)开发工具落后,生产力增长缓慢。
[解析]由于软件危机,人们开始使用开发工程软件的想法,从那时起,软件生产商为进入软件工程时代。
4。软件质量保证应该做哪些方面的工作?
解决方案:软件质量保证的重要组成部分,软件工程管理,软件质量保证应做好以下几个方面的工作:
(1)利用技术手段和的工具。质量保证必要的活动,以实现发展过程中,一直采用的技术和工具,特别是使用的软件开发环境中的软件开发。
(2)组织正式的技术审查。在软件开发的每个阶段结束时,应组织正式的技术审查。单位必须采用国家标准的审查,文件审查,设计审查,审计和测试的具体办法,以确保质量。
(3)加强软件测试。软件测试是质量保证的重要手段,因为测试可以发现,大部分的潜在软件中的错误。
(4)实施的软件工程规范(标准)。用户可以开发他们自己的软件工程规范(标准),但一旦确认,应执行的标准。
(5)改变了软件控制。软件的和变化往往导致潜在的错误,所以软件必须严格控制的和变化。
(6)软件质量度量。即跟踪软件的质量和及时的记录和报告软件质量情况。
[解决]软件质量保证,为客户和社会提供满意的产品质量,确保各个阶段的软件产品从诞生到消亡,直到活动的质量是一个项目管理软件重要内容。
热心网友
时间:2023-09-22 00:10
这是实际工作,还是考试题目答题?
工作重在如果去实施,如何去做,如果把工作做好,做踏实,客户关心的是他能否得到最好的服务,最好的工程质量,而不是一大堆没用的说辞。
考试,就是大道理,一套一套的说辞,长篇大论。
大道理,网上一搜一大堆。
热心网友
时间:2023-09-22 00:11
在职研究生考试了吧。。。