《计算机软件开发中影响软件质量的因素.docx》由会员分享,可在线阅读,更多相关《计算机软件开发中影响软件质量的因素.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高等教育自学考试毕业论文学生姓名:考籍号:专业年级:题 目:计算机软件开发中影响软件质量的因素以多媒体软件开发为例指导教师:(姓名)(专业技术职务)评阅教师:(姓名)(专业技术职务)致谢本论文是在老师的精心指导下完成,这中间都倾注了老师的心血,我在这中间 获益匪浅,通过四年的大学生活,不光学习到了文化知识,还懂得了很多做人做事的 道理。在学校学习的四年当中,感谢学校领导、老师、同学对我的各种帮助,再次表 示感谢。因本人的水平有限,文章当中肯定会有所不足,请老师多批评纠正。参考文献1景学红.多媒体软件教学改革探索J.数字通信世界,2018, 04:241+252.软件工程学院J.兰州工业学院学报
2、,2018, 2503:2+119.杨青,刘洪星.软件工程学科的特征及其课程体系设计原则J.武汉理工大学学报(信 息与管理工程版),2005, 02:183-186.4邹晓辉,邹顺鹏.软件工程学科何以独特形式化方法的双重路径J.软件,2011, 3207:1-14+20.5宋玉成,靳绍礼.软件工程学教学改革与实践J.科技资讯,2010, 35:142.谢广辉.多媒体软件的开发与应用信息记录材料,2017, 1803:33-34.衣治安,马永生,马瑞民.提高多媒体软件开发效率的技巧J.多媒体世界,1999,03:85-86.网金铁.用软件工程学原理提高多媒体软件开发质量J.电脑知识与技术,200
3、9, 511:2988-2990.9龙萍.关于多媒体软件工程的研究J.中国管理信息化,2015, 1812:131.10马晓星,刘哲,谢冰,余萍,张天,下磊,李宣东.软件开发方法发展回顾与 展望J.软件学报,2019, 30 (01):3-21.11黄忆嘉.对软件开发项目的质量管理研究J.智库时代,2019 (11):67-68.1多媒体软件开发11.1多媒体软件的类型与特点11. 2多媒体软件开发的理论基础12软件工程学的内容22.1软件工程学要求22. 2软件危机22. 3软件工程22. 4软件生存周期23多媒体软件开发过程32.1 开发过程33. 2多媒体软件制作应注意的问题34多媒体软
4、件开发的完善对策43.1 确定开发目标和可行性分析44. 2加强与专业人员和用户的沟通44. 3注重行业标准和规范的应用 5结论6致谢7参考文献8多媒体技术的发展使得我们面前的世界越来越缤纷多彩。各种各样媒体的结合如 声音、图像、图形、动画等,使多媒体作品越来越丰富。对于计算机实验室而言,要 求每个上机者了解计算机实验室的软硬件环境及如何使用各种软件等,传统的方法是 由实验人员介绍、解答浪费了大量的人力资源,占用了学生大量的实习时间。多媒体 构成要素的自身特性,使得多媒体软件具有独特的特点和优势。多媒体各要素具有属 于其自身的独特优势,其中文本有可重复阅读以及节约实体材料应用的优势;动画与 音
5、频等要素与传统纸媒相比,具有直观、形象、生动的特点,这种特点给予参与者一 种类似于实地互动中的体验。针对多媒体软件开发中存在的问题,该文了提出了用软件工程原理规范多媒体软 件开发过程,并对多媒体软件开发的常见的问题进行了分析解决。关键词软件;开发;质量1多媒体软件开发1.1 多媒体软件的类型与特点多媒体顾名思义就是多种媒体的集合和处理技术。软件包括系统软件和应用软件,其中系统软件在计算机系统中处于基础地位,而 应用软件则是应用于各个具体领域的软件。多媒体软件就是多媒体要素创造性组合的 结果。多媒体构成要素的自身特性,使得多媒体软件具有独特的特点和优势。多媒体各 要素具有属于其自身的独特优势,其
6、中文本有可重复阅读以及节约实体材料应用的优 势;动画与音频等要素与传统纸媒相比,具有直观、形象、生动的特点,这种特点给 予参与者一种类似于实地互动中的体验。而这些要素的自身特性,使得由多种要素创 造性组合而成的多媒体软件具有独特优势,同时也存在一定的弊端。此处,以多媒体 软件与硬件的比较来说明。一方面,多媒体软件一经开发可以永久使用。不同于硬件 有具体的物质形态,软件是由各要素和计算机程序创造性组合而成,因此,它无具体 的表现形态,通常以计算机的多种具体功能来显示其存在。因此,多媒体软件以计算 机功能为存在样态,具有可复制性。另一方面,由于多媒体软件实际上是以逻辑为存在形式,以功能为表现形式的
7、, 因此,在实际应用中,它依附于计算机硬件,不能脱离计算机实体而存在,这是其短 板。1.2 多媒体软件开发的理论基础作为多媒体技术在教学领域的应用,多媒体软件是通过多媒体计算机把文字、图 形、图像、声音、动画、视频等综合起来的演示或教学辅助软件。在多媒体软件的开发过程中,其方法与流程和一般的软件开发有相似之处,但是 由于其基本目的为展示或教学,其设计方法又与动画设计有相通的地方。因此在制作 的时候,无论是需求分析还是整体规划,既要遵循软件开发的过程,又要尊重艺术设 计的规律。一般来说,都是按照总体到细化、宏观到微观的顺序。而在选择好题目后, 整体规划,也就是软件开发过程中的需求分析,就显得尤为
8、重要。2软件工程学的内容2.1 软件工程学要求多媒体软件多属于小型项目,但是麻雀虽小五脏俱全,同样应该按照软件工程学 原理,科学组织开发工作,保证软件的开发的进度与质量。否则,不仅会事倍功半, 还会使开发工作陷入不同程度的软件危机之中。2.2 软件危机软件危机是指计算机软件在开发和维护过程中,开发者处于低效,混乱,重复劳 动的困境,由于无法读懂过去的程序或工作流程混乱等原因,开发人员陷入了不可自 拔泥潭。软件危机会导致软件完成的时间遥遥无期,软件质量无法保证,无法满足用 户对软件日益增长的需求,无法维护数量不断膨胀的己有软件,具体表现在以下几点:1)对软件开发成木和进度的难以估计,往往会大幅超
9、出预期。2)对“已完成的”软件,用户经常不满意。3)软件的质量无法保证。4)软件不可维护,升级更新又要从头再来。5)软件没有完整的文档资料。软件危机发生,一方面是由于软件生产本身存在着复杂性,软件开发是一种复杂 的脑力劳动,本身就存在较多的不确定性,另一方面是与软件开发方法有关。于是与 程序设计方法学密切相关的软件工程在1968年应运而生,并形成了一门新的学科 软件工程学,软件工程学在大型项目开发中已得到了很好的li_用,但在中小型的开 发工作中,还重视不够。2.3 软件工程软件工程学是指导计算机软件开发和维护的学科。涉及计算机、数学及管理学等 多个学科,帮助人们解决软件危机的问题,使软件开发
10、具有可修改性、有效性、可靠 性、可理解性,可维护性、可重用性、可适应性、可移植性、可追踪性和互操作性。 达到控制人力、物力、财力成木,加快开发进度,科学组织开发,协作共同开发的目 的。2.4 软件生存周期软件工程提出了 “软件生存周期”的概念,如同人的一生要经历婴儿期、少年期、 青年期、中年期、老年期、死亡等过程,把软件的产生到报废的全过程,具体分为: 软件的定义、软件的开发、软件维护、淘汰等过程。每一阶段的工作彼此联系,上一 阶段为下一阶段的依据,下一阶段是上一阶段的进化,并根据现实问题和用户需求的 变化而改进,当用户需求消失时,软件也就淘汰了。软件开发的各个阶段完成相应的 定义、审查、形成
11、文档等工作,从而降低了软件的开发难度,提高了软件开发效率和 质量。由于软件开发是具有反复性和发展性,为适应这种动态变化的需要,人们建立 了不同软件开发模型,如瀑布模型、演化模型、螺旋模型,喷泉模型等,不同类型的 开发使用不同的开发模型。软件工程学的原理和方法,同样适用于多媒体软件的开发。3多媒体软件开发过程3.1 开发过程多媒体软件的整个制作过程是一个系统工程,一般来讲其设计过程都要经过几个 步骤:构思设计、编写脚本、上机制作、软件的测试。构思设计:是制作多媒体软件的第一步。通常包括教学设计和系统设计两个方面。 编写脚本:类似于写电影剧本,用来描述、记录课件的教学设计和系统设计的结 果,它是制
12、作多媒体软件的直接依据。包括文字脚本和制作脚本两不中。上机制作:是利用多媒体编辑软件,将事先准备好的素材按照脚本集成为一个整 体,如同备好料后盖房的过程。这一步的关键是:选用一个能够满足要求、易于操作、 运行稳定的多媒体编辑软件。软件的测试:其目的在于进一步完善和改进软件。测试运行是否顺利,节点、按 钮的链接是否正确,交互操作的结果是否与设计思路相符;在教学方面,是否真正起 到了有效的教学作用,能否与教学过程相吻合,等等。3.2 多媒体软件制作应注意的问题(1)制作画而要精美。所选用的多媒体编辑软件如果没有图像处理的高级功能, 要使制作的画而或交互按纽精美别致,必须先在其它应用软件中创建,然后
13、将其嵌入 进来。(2)配音效果要完美。制作多媒体交互式软件时,欢迎画而的出现、步骤解决 及结束时均要配音,背景音乐要轻松,旋律要优美,使学生在轻松愉快中使用软件。(3)交互性要强。对于多媒体交互软件的开发,一定要确保有极强的交互性, 以适应不同层次学生的需要。对每一操作步骤都可以让操作者自行按提示或解说进行 操作,在用户不能正确操作时可以自动进行演示。(4)衔接性要好。在开发多媒体软件中,衔接J哇的好坏往往会直接关系到该 软件的成功与否。制作时,要特别注意各个内容之间的先后关系或并列关系,层次分 明,思路清晰。(5)制作过程要精细。开发一个多媒体软件是一个细致的制作过程,要确保每 一步骤都与介
14、绍某一课程的实际操作一样,以假乱真”的水平越高,说明这个多媒体 软件开发就越成功。4多媒体软件开发的完善对策4.1 确定开发目标和可行性分析大多数多媒体开发复杂度不高开发者常常表现得胸有成竹直接进行素材准备与 写代码阶段这样做往往是欲速则不达由于目标不明确,边写代码边设计,极易陷入软 件危机。软件是一种服务。软件开发应以用户需求为导向,以创造性为标准,提供满意的 用户体验。开发人员不应沉溺于技术和主观开发。创造力来自生命和和平时期的积累。 思想的火花也需要进一步的规范化和具体化。只有对创造力进行深入的研究和讨论, 才能把它确立为发展的目标。对项目进行可行性研究是项目管理中的一项重要基础性工作,
15、是保证建设项目以 最小的投入换取最大产出的科学方法,同样不能忽视。4.2 加强与专业人员和用户的沟通多媒体开发中,存在着开发人员包打天下的现象,技术人员独来独往,脱离用户 支持和专业人员的支持,导致开发工作脱离实际,同样容易陷于软件危机之中。开发人员为用户开发软件,在开发过程中应始终寻求用户的密切配合和支持。开 发的目标存在于用户的思维中。如果我们不能全面沟通,就无法找到和总结用户的需 求,也无法在工作中得到反映。在发展过程中,技术能力有限与需求过大之间始终存 在着矛盾。为了解决这一矛盾,我们应该加强沟通,与用户形成共识。我们也应该依 靠专业人员,运用科学的方法,找到最佳的解决方案,并合理解决
16、。在开发的早期阶段,用户和专业人员表现出观望的态度,这是项目启动阶段的主 要困难。开发人员应根据项目的需要,主动、积极地收集所需的信息,向开发团队介 绍有影响力的专业人员和用户,为开发做出贡献。用户需求的变化是软件开发的最大挑战,用户可能会不断提出新的需求。特别是 当开发已经成形时,用户往往有很高的期望和不切实际的需求。追求快速、完整、大 的理念脱离了现实。发展很容易陷入新的困境。软件工程是一项复杂度高、知识密集、 风险大的工程。单纯增加人力物力的投入是解决不了问题的。它不能随意增加开发的 复杂性。必须严格控制发展风险,确保发展进步。软件产品的交付和使用是成功的标 志。长期未能交付软件产品意味
17、着失败。有些功能改进不多,难以实现,可以通过升 级来解决。4.3 注重行业标准和规范的应用缺乏标准意识,不注重文档的编制、程序的注释、规范的编码规则,没有备份和 版木控制规范等,使软件开发工作可读性、可复用性、通用性低,会给软件的应用和 推广造成困难。软件工程技术有两个明显的特点:一是强调规范化,二是强调文档化。开发人员 要学习和应用国家软件工程标准和软件系统规范,有效提高多媒体软件的开发质量。参照软件工程国家标准目录,编号为GB/T的标准有33个可供参考,如信息技术 软件生存周期过程、计算机软件文档编制规范、计算机软件需求说明编制指南、信息 处理程序构造及其表示的约定、计算机软件可靠性和维护性管理、软件工程产品质量 第1部分:质量模型、软件文档管理指南、信息技术软件生存周期过程风险管理。也 可参考电子行业标准,如SJ/T11234-2001软件过程能力评估模型,SJ/T11235-2001软 件能力成熟度模型、软件工程软件产品质量需求与评价(SouaRE) SQuaRE指南等, 都具有较强的现实指导意义。通过本次研究,提出了多媒体软件开发的对策:忽视确定开发目标和可行性分析; 忽视与专业人员和用户的沟通;忽视行业标准和规范的应用。用所学的工程学的原理 来提高多媒体软件开发的质量,不仅是教学的目标,也是目的的实践,怎样更好地制 作多媒体软件开发的质量,是我们不懈努力的方向。
限制150内