工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现

上传人:QQ15****706 文档编号:107070060 上传时间:2019-10-17 格式:DOC 页数:10 大小:59.51KB
返回 下载 相关 举报
工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现_第1页
第1页 / 共10页
工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现_第2页
第2页 / 共10页
工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现_第3页
第3页 / 共10页
工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现_第4页
第4页 / 共10页
工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现》由会员分享,可在线阅读,更多相关《工程硕士选题报告及工作计划-SQA在PROMIS项目中的实现(10页珍藏版)》请在金锄头文库上搜索。

1、工程硕士学位论文选题报告及论文工作计划课 题名 称 SQA在PROMIS项目中的实现 学 号 姓 名 专 业领 域 软件工程 所在院、系 软件学院 校 内导 师 校 外导 师 选 题时 间 2004 年 02 月 20 日同济大学研究生院 2004年02月 20日一、立论依据课题来源:HP CSSC(China Software Solutions Center)正在开发的电信企业对固定电话网络的管理信息系统项目。选题依据:软件质量保证(即SQASoftware Quality Assurance),是贯穿整个软件过程的第三方独立审查活动,出现在大多数关键过程域的检查与验证的公共特性中,在整个

2、软件开发过程中充当重要角色。软件质量保证的目标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件项目是否正遵循已制定的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程组取得高质量的软件产品。软件质量保证过程一般包含以下几项活动:首先是建立SQA组;其次是选择和确定SQA活动,即选择SQA组所要进行的质量保证活动,这些SQA活动将作为SQA计划的输入;然后是制定和维护SQA计划,这个计划明确了SQA活动与整个软件开发生命周期中 各个阶段的关系;还有执行SQA计划、对相关人员进行培训、选择与整个软件工程环境相适应的质量保证工具;最后

3、是不断完善质量保证过程活动中存在的不足,改进项目的质量保证过程。背景情况:PROMIS(Planning, Reporting and Operational Management Information System)是为一电信企业开发、对固定电话网络信息进行管理的系统。其主要功能是分析和过滤通信数据,从异构和分布式数据源中收集数据,这些数据首先被聚合,然后按照OLAP所定义的组织标准进行定制,并通过自动报表工具产生客户所需的各种报表(PDF, CSV, HTML等)。课题研究目的:通过研究一个已建立软件质量保证体系(CMM3)的企业在软件开发的整个过程中,在不同时期、面对不同的情况所采取的

4、策略和方法,与此延伸,收集项目中好的实施方法和发现实施不利的原因,完善企业内部软件开发整体规范,为其他项目组的开发过程实施提供先进方法和样例。工程应用价值:软件开发是一个以人为中心的活动,所以出现缺陷是不可避免的。因此,要想交付一个高质量的软件,消除缺陷的活动SQA,就变得很重要。在学术领域,虽有CMM和ISO等标准或模型可采用,但在实际的大型项目中,如PROMIS,在开发过程中遇到非人力所能预见问题(SARS)干扰、以及自身资源及成本的限制(采取异地开发,开发环境与运行环境差异大)、人员流动大(设计与开发由不同的人员完成,需求不明确)及客户的强大压力下(有老系统作参照且时间紧),如何正确合理

5、运用软件质量保证的方法和策略,使软件人、及软件企业进行软件过程改进中一个不可缺少的部分。二、文献综述国内外研究现状、发展动态当今是个信息时代。信息技术深刻影响着世界,影响着每个人。几乎所有的人都看到了信息技术是经济增长的新发动机。在信息产业中,计算机的发展速度最为迅猛,其中软件产业比硬件产业发展速度更快。但是,众所周知,软件中微小的失误,可能会导致质量事故、产品报废甚至人员伤亡。因此,软件质量保证已上升到一个前所未有的高度。提到软件质量保证,人们一定会想到CMM和ISO9001:软件生产能力成熟模型,即CMM(后更名为SW-CMM)模型就是目前国际上最流行也是最实用的一种软件生产过程标准,CM

6、M注重过程要求,它的每一级对所要实现的关键过程域都有详细的要求,并且强制企业能自我更新和持续改进,以实现缺陷预防。CMM得到了众多国家软件产业界的认可,成为当今从事规模型软件生产不可缺少的一项内容。ISO 9000族国际标准是在总结了英国的国家标准基础之上产生的,ISO 9001是软件企业开展质量体系认证依据的标准。但是,世界上成功的软件生产商,如微软、Oracle、Sybase等都没有参加CMM评估,这些厂商都有自己一套成熟的软件质量管理规范,他们的软件质量确实得到了广泛的信任。软件的规模化发展要求必须有一套完整而有效软件产品生产控制体系,尤其是企业要想走向国际化的道路,就必须与国际质量管理

7、体系接轨。但是,生硬地套用现有的质量管理体系对人的智力活动进行控制,一方面会制约软件工程过程中人的智力活动,同时也会产生过高的成本,不利于软件企业的成长。无论是CMM/CMMI还是ISO9000等其他管理思想,它都是强调法治而非人治,实施CMM也是希望能通过它将一些优秀的软件工程化开发经验用一套合理、规范的制度沉淀固化下来,使项目的成功不再成为一种偶然。在引入国际先进质量管理思想的同时,借鉴先进企业的质量管理经验,而不是套用现有质量体系的标准。不但要拥有国际质量管理思想,更追求的是结合企业实际,制订一套符合自己特色的质量体系,并不断融入新的思想。因此,做质量是沉淀一种理念,形成一种文化,充实现

8、有的质量体系,并在这个过程中,质量得到持续的改进。三、研究内容1主要研究内容及拟关键技术1.1 主要研究内容:软件的应用导致软件产业的发展,产业的发展必然以规模化、过程化为体现。软件从传统面向个体的生产模式转化为面向协作的大规模生产方式,其质量的问题面临新的、严峻的挑战。半个世纪质量管理理论的发展认识到,人、技术和过程是质量管理的铁三角,缺一不可,而过程是其中起杠杆作用的关键点。软件组织建立质量管理体系应该遵循:循序渐进、稳妥有效、服从组织经营目标、持续改进的原则。质量是有成本的,并非最完美的质量管理体系就一定适合于所有的软件组织,质量体系应该随着组织的发展而逐步发展。以CMM在实际项目(PR

9、OMIS)中的应用,并结合HP CSSC为通过CMM5标准而进行的符合组织的现状、有利于当前发展、可以解决急需的问题的体系改革。从如下方面研究软件过程是连续改进的、软件过程评估和软件能力评价与改进相呼应和CMM模型中蕴涵的防止项目失败的思想:1 SQA在CMM规范中的地位及作用PROMIS项目是如何组建SQA队伍、工作内容及常见问题。2 SQA PROMIS中是如何实现的和管理方式(策略)SQA的管理在不同时期体现,在遇到不可预见困难后的快速反应。3 SQA在测试中的体现软件测试和软件质量的概念是分不开的。测试是手段,质量是目的。4 自动化测试工具的应用保证质量的条件下,尽可能提高工作效率,节

10、约成本。1.2 关键技术:1 CMM中的规范和软件质量保证体系2 具体情况下的SQA管理方法转变3 软件评价与测试在SQA中的作用4 自动化测试工具2拟采取的研究方法、技术路线、实施方案及可行性分析2.1研究方法和技术路线将CMM规范与PROMIS项目SQA管理方法相结合,通过在心目SQA管理过程的实践1 研究PROMIS如何通过监控软件开发过程来保证产品质量; 2 研究PROMIS如何保证开发出来的软件和软件开发过程符合相应标准与规程;3 总结PROMIS在保证软件产品、软件过程中存在的不符合问题时如何处理,何时将问题反映给高级管理者;4 研究PROMIS确保项目组制定的计划、标准和规程适合

11、项目组需要,同时满足评审和审计需要;2.2 可行性分析在软件企业中建立SQA体系,是软件项目管理由人治到法治的一个必经阶段,也是软件企业以CMM模型为参考,进行软件过程改进中一个不可缺少的部分。软件组织建立质量管理体系应该遵循:循序渐进、稳妥有效、服从组织经营目标、持续改进的原则。质量是有成本的,并非最完美的质量管理体系就一定适合于所有的软件组织,质量体系应该随着组织的发展而逐步发展。将规范应用于实践中,因地制宜,因时而异,灵活运用。3预期目标论文SQA在PROMIS项目中的实现将软件质量保证的理论与实践结合,深刻CMM的防止软件失败的思想,总结项目中的成败得失,不断改进软件过程,早日完善符合

12、组织的现状、有利于当前发展、可以解决急需的问题的质量保证体系,通过CMM5认证。四、研究基础理论基础:软件能力成熟度模型(CMM)的出现,就是为了帮助软件机构正确而有序地进行软件过程中的活动,有了这种模型,给了软件开发机构一把度量软件过程的尺子,去评价和评估软件过程,指导软件机构。再通过自我分析,找出非增值的软件过程活动并消除它,同时加强和优化那些关键的(即增值的)软件过程活动,也就是通过这种软件过程的不断改进、不断完善的科学途径,达到大大提高软件过程能力。软件质量保证是CMM2级中的一个关键过程域,它是贯穿整个软件过程的第三方独立审查活动,出现在大多数关键过程域的检查与验证的公共特性中,在整

13、个软件开发过程中充当重要角色。从CMM2级中包含的6个关键过程域来看,无论是需求管理、软件项目计划、软件项目跟踪与监控,还是软件子合同管理、软件配置管理,都不同程度地存在于我们现在正在进行的软件项目开发过程中,对于它们的了解我们已经不再陌生,只有SQA这个关键过程域,是在我们准备以CMM2级要求的关键过程域为基础进行软件过程改进前未接触过的。在很多软件企业中还没有与之相对应的人员和工作方法,整套关注软件开发过程的软件质量保证体系还没有建立起来。所以,在企业以CMM2级关键过程域为参考进行软件过程改进时,SQA往往是一个难点,直接涉及到组织结构的变化。实践基础:在HP 中国软件研发中心进行开发,

14、有着规范的软件项目管理和测试环境。本人正从事PROMIS项目的SQA工作。参考文献:1 软件测试(原书第2版) 韩柯 杜旭涛 译 机械工业出版社2 软件过程管理美瓦茨S汉弗菜著 高书敬等译 清华大学出版社3 软件工程张海藩 人民邮电出版社4 Software Process Improvement in Web Time1Karl E.Wiegers Process Impact 716-377-5110 http:/5 Software Process Improvement in Web Time2Karl E.Wiegers Process Impact 716-377-5110 http:/6 全面质量管理在软件业的应用 赵云志五、工作计划序号阶段及内容工作量估计(时数)起讫日期阶段成果形式1资料收集和整理1002004.1技术文档2在实际开发过程中实习体会3002003.10技术文档3分析研究1502004.3-2004.4技术文档4项目总结和完成论文1502004.4论文六、评审意见导师(或导师组)对本课题的评价导师签名 年 月 日评审小组的审查结论组长 组员

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号