欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 论软件项目的质量管理

论软件项目的质量管理

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:本文列举了各种影响软件项目质量的因素,详细分析了其对质量影响的程度,着重指出在各种因素中人是第一位的,并进一步说明质量管理的内容与做法也要与时俱进,要针对不同的项目采取不同的最适合本项目的方法。

关键词:质量;需求;设计;测试
  高质量的软件系统,是信息化建设的基础与前提,而且,许多系统用在生死攸关的场合,软件中一点小小的错误,可能导致不可估量的损失。例如,1981年,1/67的时间偏差导致了航天飞机发射失败。1986年,1台Therac25机器由于软件出现了问题,导致这台机器忽略了数据校验,致使两名医院病人死亡。这些惨痛的教训说明,信息化建设进入各行各业,软件的质量至关重要。在软件研发项目中认真抓好质量管理,并加强有关软件项目质量管理的研究是摆在我们面前的重要课题。而影响软件项目质量的因素有很多,通常有:人的因素、项目研发的各个过程、测试的局限性、质量管理的困难、质量管理未能给予足够的重视、软件人员的传统习惯、开发规范、开发工具的支持不够等。以下结合我的实际工作对如何提高软件质量谈谈具体的管理策略、思维和做法。
  1、高素质软件人才战略
  影响软件项目质量的因素主要是 “人、过程、技术”。首先要明确的是这三个因素中,人是第一位的。我始终认识到软件行业中人才的重要性以及人才在软件质量的重要作用,特别是领头人的作用。一个项目的主管、开发经理、实施经理对项目的把控水平、相互之间的沟通、协调、配合,以及项目中其它人员之间的合作,是项目质量保证的关键。为此要充分调动项目成员的积极性、主动性,激发其工作热情和责任感。除了采用目标激励、信任激励、职务激励等精神激励外,还要采取相应的物质激励手段,人事部门应制定比较公平、公正、有效率的薪金激励体系。由于软件开发行业的特殊性,还应十分重视人员素质提高与技术学习和交流,积极提倡和鼓励人员参与软考和各类认证考试以及职称评审,这样可以在公司内形成了十分良好的积极进取向上的科研与学习气氛,有效地提高各成员业务水平。
  2、项目研发各阶段的质量确保
  a、需求分析
  需求分析是研发人员对系统需要做什么和怎样做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是非常困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统研发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在研发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。所以需求分析一定要做好、做细,确保需求分析的准确性,并做好需求变更风险评估与需求变更记录。
  b、系统设计
  优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则需要好的设计方法,自然设计选型成为了系统设计首要的工作,究竟是采用哪种设计方法好呢?
  对于设计选型不能一概而论,需要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参与项目小组成员的素质。除设计选型,更有一个容易被忽视的问题,就是公共类研发。公共类研发不仅能够减少工作中的重复工作,降低研发成本,更重要是可以使程序结构更加科学,软件质量提高。这需要我们在设计阶段通过对用户需求的仔细研究,尽可能的识别出公共类,并进行定义,指定专人负责设计,通知其他设计人员,以减少重复工作,保证软件质量。
  c、实现
  实现也就是代码的生产过程。这里不但包括代码的产生,同时也包括测试用例的产生。针对上一阶段提供周详设计,程式员开始编码并且调试程式。好的编程习惯是程序代码质量的保证。程序员在编写代码时,要思路清晰,认真负责,好的程序是高内聚、低耦合,同时也是条理分明,结构科学的,同时程式员调试完程式,提交测试人员进行程式正确性检测。同时在对测试出现的问题进行修改时,要考虑周详。曾经有一个项目,程序员在修改问题时,一不小心,改错了,不仅原来问题没解决,反而引起更多其它问题,造成一时不小的混乱。
  d、文档管理
  保存适度的文档,使其真正为项目的质量提供保证。详细、准确的文档,不仅可以记录软件项目开发过程中一些重要事件,同时,当发生人员变动时,仍可保证软件项目按原定计划保质保量进行,减少对人员的的依赖性。
  3、加强测试
  为了提高软件质量,要十分重视测试工作。通常情况下测试能够分为如下几种类型,如:正确性测试、功能性测试、性能测试、安全测试和系统测试等。测试是程序进行正常运行之前的最后一道关口,一定要把好此关,充分、详细地做好各类测试,以免正式运行后,发现太多问题,引起用户的反感,从而引发信任危机,阻碍项目的有序推进。
  当然测试不可能发现所有潜在的问题,一些小的功能或操作方面的问题在使用过程中一段时间会出现,这是不可避免的,需要向使用人员事先进行说明,但是大的功能性问题不应该进行正式运行阶段。
  加强软件质量管理的做法还有很多,对其中的一些细节本文也不再讨论。当然,质量管理的内容与做法也要与时俱进,要针对不同的项目采取不同的最适合本项目的方法,以便取得最好的效果。
参考文献:
[1]《IT执行力----IT项目管理实践》 作者:刘慧,陈虔等编著,电子工业出版社出版
[2]《IT项目管理》 作者:(美)凯西.施瓦尔贝 著,邓世忠 等译,机械工业出版社出版 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242097.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学