硬盘计算机软件论文范文

2024-07-15

硬盘计算机软件论文范文第1篇

摘 要:文章分析了计算机软件技术开发现状问题,分析了计算机软件技术开发趋势,提出了生命周期法、系统开发法、原型开发法3种软件技术开发的方法,并从创新软件开发工艺,加强计算机软件技术人才的培养,优化软件产业环境等方面探究了计算机软件技术开发策略。

关键词:计算机软件技术;开发;现状

计算机软件开发是计算机技术的核心。计算机软件技术开发主要指的是系统软件和应用软件的开发。分析计算机软件技术开发现状,分析其应用发展趋势及计算机软件技术有效发展的策略,对于实现计算机技术的创新发展,尤其是实现软件技术的创新发展是极大的促进。

1 计算机软件技术开发现状

计算机软件开发过程是非常复杂的过程,软件开发者需要根据用户需求,进行软件产品的设计与研发。在软件开发中,缺乏统一的标准对软件开发产品质量进行有效的衡量。通常,对软件产品是以软件项目的预算、进度、功能和用户满意度等方面进行综合评价的。在软件产品衡量评价中用户满意度起着重要作用,用户满意度对软件开发产品的合格程度评价有着很大的影响。基于此标准进行评价,软件开发产品合格率是非常低的,不足20%。造成这种情况的原因如下[1]。

1.1 软件开发不重视用户需求

用户需求对软件开发产品的功能设计有着直接的影响。在软件开发设计中,一些开发人员不重视对用户需求的把握,不能够真正明白用户需求状况,而盲目进行相关软件产品的开发,这就导致即使开发人员费心费力开展软件项目,进行软件开发,但所开发出来的软件还是不能满足用户的需要,导致软件产品功能和质量难以满足用户需要。

1.2 软件开发缺乏核心技术

与国外软件开发相比,我国在软件开发方面缺乏核心技术。我国软件开发发展历程较短,软件开发能力不足,尤其是缺乏一些创新技术,在软件开发中相关技术突破难以实现。由于在软件开发中缺乏核心技术,就导致我国软件产品质量不是很高,难以实现软件产品的突破,难以满足网络化,数字化发展的要求。

1.3 软件进度、预算设置不够科学

进行软件开发需要大量的资金支持。软件开发工作又是非常复杂的,需要很长的时间,因此,做好软件开发进度计划和做好预算工作是非常重要的。但对于软件开发者而言,要全面正确地规划好软件开发进度有一定的难度,做好相关预算也是十分困难的。由于多种原因,目前,在软件开发中,缺乏清晰准确的软件开发进度规划,也缺乏科学的预算,这就制约了软件产品的有效开发与设计。

1.4 缺乏良好的软件开发团队

我国软件开发工作起步较晚,缺乏完善的理论,也缺乏先进的技术支撑,这就导致我国所培养出来的软件开发人才在开发理论和实践素养方面存在不足。目前,我国缺乏具有丰富理论素养和软件开发能力,实践经验丰富的高端软件开发人员,软件开发缺乏人才支持,低端的软件开发人员很多,高端人才严重不足,这就制约了软件技术的发展,制约了高质量计算机软件产品的开发与设计。

2 计算机软件技术开发趋势

2.1 智能化

当下,科学技术迅速发展,在机械应用领域,智能化是其发展的重要方向。计算机软件开发也必须要能够积极走智能化发展道路。作为计算机软件开发人员,要能够借助于先进的算法,实现软件产品的智能化发展。在智能化时代,计算机软件开发技术也必须要走智能化发展道路,智能化方向是计算机软件发展的方向,也只有实现智能化发展,计算机软件技术才能实现重大突破。

2.2 服务化

软件开发的目标是为了满足用户的需要,因此,软件技术开发的重要方向是服务化。软件技术开发要能够以为人们提供更为优质的服务为目标开展工作,要能够树立最为人性化的软件开发思路,在进行技术创新时,也需要能够以服务化为方向进行技术创新,以服务性为方向进行軟件的开发设计,这样,才能保障软件开发的品质和功能。

2.3 网络化

计算机软件的使用与网络是紧密联系在一起的,也只有在网络环境下,计算机软件才能发挥功用和价值。目前,我国互联网发展速度很快,使用广泛,互联网是实现各方面交流的重要途径。计算机软件技术开发也需要能够实现网络化发展。一方面,计算机软件需要借助于网络实现自身的创新,实现技术性的突破,另外,网络也需要能够依靠计算机软件进行完善,网络化发展应该是计算机软件技术发展的必然趋势。

2.4 开放化

计算机软件开发技术要实现开放化发展,所谓开放化发展,指的是在开发计算机软件的过程中,不能封闭,要能够实现各方面的不断加交流,在实践中,不断发展计算机软件技术。计算机软件技术开发者之间,技术人员之间需要多交流,能够实现技术成果的共享。在技术方面要遵循软件产品标准化和软件源代码开放性的创新原则,各种技术人员要能够相互交流,相互学习,以不断提升软件产品的性能,提升产品的质量。这样,计算机软件开发行业才能获得健康持续稳定的发展[2]。

3 计算机软件技术开发方法

3.1 生命周期法

对计算机软件技术的开发周期进行定义和设计,从时间角度出发开展这项工作,按照软件开发的时间,对软件开发阶段进行科学划分及设计,可以把软件开发分为软件设计、开发、评估及运行等不同的阶段,采用不同的软件开发标准,开展软件开发工作。在软件技术开发中,采用生命周期法开展工作,作为软件开发设计人员需要对软件开发技术的含义、内容进行全面的把握,并要能够明确软件技术的应用标准和规则,能够为用户提供明确的软件应用说明,对软件功能及用法进行明确,这样,才能真正发挥计算机软件产品的功能及价值。

3.2 系统开发法

系统开发法是当前软件技术开发的重要方法,系统开发主要是通过软件编程的方式实现的。软件程序员对编程语言进行利用,对相关技术进行应用,进行软件产品设计开发,不断提升软件产品的功能。系统开发法具有一定的优势,系统开发法具有开发形式自动化的特点,在利用这种方法的时候,需要研究客户对软件功能的需求状况,基于客户需要对软件产品进行开发。并能够借助于软件开发平台,进行软件代码的有效编写,以这种方式推动软件技术开发工作的创新发展。

3.3 原型开发法

计算机软件技术原型开发法包括探索性、实验性和进化型3种类型方式。计算机软件技术原型开发法具有严谨性、直观性和动态性的特点,利用这种方式进行软件开发工作,作为软件开发人员需要加强与用户的沟通交流,能够明确用户的要求,能够以此为引领,不断拓展软件产品的功能和作用,以实现软件功能的最优化发展。

4 计算机软件技术开发策略

4.1 创新软件开发工艺

要实现软件工程的创新发展,必须要能够积极创新软件开发工艺。软件产业生产的模式较为传统,依然是以劳动力密集型方式进行软件生产的,在软件产品开发和项目开发上,很多情况下依靠的是人力,软件开发还没有实现规模化效应,这样,软件开发的质量就取决于软件开发者的个人素养,软件生产效率也受到人员素养的影响。有些软件开发企业会创新软件开发思想,利用软件工程思想开展工作,但软件开发所需要的成本依然是按照人员效率进行设计的,还是难以实现软件产业的工业化和规模化生产。要解决这种问题,需要对软件开发工艺进行创新,使软件开发能够像其他产品一样能够实现自动化和工业化生产,这样,软件开发产业才能得到有效的发展。

4.2 利用面向对象和构件化软件等新技术手段

在网络技术迅速发展的背景下,软件开发所面临的环境更为复杂,在网络环境下,软件开发需要不断提升跨越异构平台的能力,需要能够设置开放性的系统结构,这是应用软件发展所需要的。在网络环境下,应用系统不断增加,传统的软件基础,难以满足不断增加的信息应用需求,因此,应用软件必须要实现有效的设计及开发。当下,作为软件技术开发者要能够利用面向对象和构件化软件等新技術手段,不断提升软件产品的质量,拓展其功能。在互联网环境下,应用软件在互操作性、可拓展性、结构开放性和代码重用等方面都需要有所突破,各种功能需要进一步加强,而利用构件对象设计模式进行软件开发设计,能够满足软件产品发展的需要,这种技术具有互操作性和可拓展能力,符合软件开发的需要,也能够满足软件产品创新发展的需要。

4.3 加强计算机软件技术人才的培养

目前,软件开发技术型人才严重缺乏,尤其缺乏的是高端技术型人才,因此,加强计算机软件技术人才培养是非常重要的工作。要实现软件人才的有效培养,各院校需要能够加大软件开发专业教育工作,能够结合市场情况,不断完善软件技术教育内容,并能够积极引入新的技术内容,尤其是引入软件核心技术内容,不断提升相关专业人才培养的质量。作为社会也需要能够加大这方面的人才培养,政府要支持这项工作,相关企业要能够积极培养软件技术开发创新人才,通过多种方式保障软件技术开发人才质量。这样,才能有效推动软件技术开发工作的创新发展。

4.4 优化软件产业环境

在计算机技术研究领域,一直存在一种现象,对硬件关注较高,而对软件研究工作关注的较少,在人力资源投入方面,软件产业方面的投入明显不足。并且,在软件行业中,还常常会出现盗版,竞争不公平,价格诱惑等问题,相关知识产权保护工作开展不力,对软件开发缺乏必要的技术突入等,这些都制约了软件开发技术的进一步发展。因此,优化 软件产业环境,通过法律途径加强相关知识产权的保护,为软技术开发人员提供有利的工作环境,增加软件研发方面的投入等,以多种方式优化软件产业环境,以推动软件开发技术的创新发展。

[参考文献]

[1]李万明.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用,2014 (12):241-242.

[2]任莉.试论计算机软件开发技术的发展趋势[J]佳木斯职业学院学报,2015 (7):411.

硬盘计算机软件论文范文第2篇

摘要:“双三位一体教学模式”的实施有助于提高学生专业技能以及就业导向性,有助于提高高职学生的竞争力,为企业提供符合其发展需要的专业性人才。本文着重分析了双三位一体教育模式下高职计算机软件技术专业课程设计,具体包括课程内容、设置原则、设置目标以及具体的教学实施方法,为相关人员提供一定资料和信息。

关键词:高职;双三位一体;软件技术专业

计算机软件技术专业是各大高职院校的一个主要专业,其设置目的在于为社会输送大量具有计算机软件技术专业知识和实际操作技能的人才,为当前正处于蓬勃发展中的电子商务、计算机软件运营等产业提供专业性人才,有效提高高职院校毕业生的就业率。但是针对高职计算机软件技术专业毕业生的就业取向调查结果显示,很多学生没有进入軟件行业,这一结果说明当前的计算机软件技术专业在课程设置、教学方法、就业导向方面出现了问题,导致高职计算机专业毕业生在就业过程中难以与市场完成有效对接,说明高职毕业生的专业知识和技能难以满足市场需要,不符合企业的用人需求。基于这种情况,许多高职院校通过引入“双三位一体”教学模式,通过这种教学模式,将高职计算机软件技术专业的教学与市场企业对应岗位的实际需要以及工作环境结合起来,提高对课程教学内容的改变,提高计算机教学内容的针对性和实用性,另一方面,根据企业相关岗位的工作需要对对应技能进行综合训练和强化训练,这样一来,就可以帮助学生在高职教学过程中完成对工作实际需要的理论知识和实用技能的学习掌握,为学生后续参加工作后顺利进入工作岗位打下基础。双三位一体教育体系始终坚持对学生实用技能的训练,这是符合当前高职计算机软件技术专业的就业需求的,因为计算机软件技术的发展速度很快,如果在教学中不能根据市场企业的发展对教学内容进行调整,学生进入工作岗位后往往不能顺利适应,影响到学生就业和后续发展。

1 高职软件专业“双三位一体”课程设计原则

经过多年的人才培养模式探索和实践,目前双三位一体的校企合作教学模式已经逐渐发展成熟,并形成了其自身的发展特点和优势。双三位一体分别是以学生为主体,学校、企业、市场三要素积极参与的培养体系,以及以学生为主体,老师、企业、具体案例积极参与的课程。双三位一体教学过程中,均以高职计算机软件技术专业学生为主体,结合学校、老师、市场、企业以及具体项目的需要进行针对性教学,从而达到一个良好的教学效果。

1)以学生为主体,学校、企业、市场三要素为一体的导向性。高职院校的计算机软件技术专业的培养目标是为市场提供符合其需要的专业性人才,这也是保证学生顺利实现就业的前提。基于此,老师在设计计算机软件技术专业课程的时候,需要将市场要素充分考虑进来。也就是说,要积极研究市场对计算机人才的需求,在此基础上结合企业发展需要和学校教学定位进行教学内容、教学模式的设定和开展,这种教学模式能够最大限度地提高高职院校实践教学的市场导向性,从而有效保证教学内容符合市场需求,为学生的后续就业打下坚实基础。

2)以学生为主体,校内教师、企业教师结合企业实际项目案例为一体的课程内容。学生就业以后需要参与到具体的工作项目中去,因此其实践操作能力将直接影响到其就业效果和工作情况,基于此,在计算机软件技术的课程教学中,需要将学校老师和企业一线工作人员纳入教学课程,引导学生参与到企业具体的项目工程中去,这种教学模式能够在学生学习过程中充分锻炼其实践能力,帮助学生有效掌握相关专业知识以及实践操作技能。

2 “双三位一体”高职计算机软件技术专业课程设计目标及其内容

2.1 课程设置目标

在双三位一体的教学模式下,要始终坚持以学生为主体,充分考虑学校、企业、市场等各个因素的影响。基于此,针对高职计算机软件专业的课程设置,要以满足市场需要、企业需要,保证学生能够顺利就业为导向和基本目标。具体来讲,高职计算机软件技术专业需要引导学生学习掌握完整的软件系统开发过程,并在这个过程中培养学生分析和解决问题能力、沟通能力、语言表达能力、信息获取能力、团队合作能力等,形成符合社会需求的高素质综合型技能人才。职业教育是导向工作系统的教育,计算机软件技术专业课程要注意将教学融入具体的实践、工作过程中,促使学生能够在工作过程中根据需要来学习课程,掌握相关知识。同时这种实践教育能够帮助学生掌握学会如何运用知识解决实际问题,提高其实际工作能力。

2.2 课程内容设置

高职计算机软件技术专业课程内容的设置需要充分考虑到市场对计算机专业人才的要求,也要考虑到相关企业具体岗位对理论知识和实用技能的要求。具体来讲,随着市场的进一步发展,目前针对计算机软件技术人才的技能要求大多集中在基本的程序设计开发、网页的设计、管理和运营、关系数据库的建立和运营、数据库的开发和应用等,此外相关企业还需要能够实施软件工程开发、WEB程序设计、数据结构的开发和应用、操作系统的设计和运营等,部分企业还会要求计算机软件技术人员能够进行虚拟现实,这主要集中运用于游戏设计开发等。

高职院校计算机软件技术专业的课程内容,需要以软件开发为主线,这是因为当前市场上对于软件开发具有较大需求,很多企业对于软件开发人才具有大量需求。基于此,需要将软件开发融入以上课程内容的教学中去,帮助学生有效掌握软件开发的基础操作和相关的理论知识。此外针对计算机软件技术专业的课程教学,需要始终按照市场环境需要和企业具体工作岗位的需求来控制教学内容进而教学方法,保证学生能够顺利掌握相关技术,为其后续就业打下基础。

3 “双三位一体”下高职计算机软件技术专业课程实施方法

3.1 以工作过程为起点,打破传统课程模式

传统的计算机软件技术专业课程是以学科体系为起点组织知识,引导学生对相关理论知识进行全面系统性学习,这种教学方法未能将学生与实际工作过程紧密结合起来,使得学生的理论知识学习良好,但是无法将其与实际工作环境和内容联合起来,理论与实践脱节。为了打破这种局面,提高高职计算机软件技术专业教学与实际工作的联系,特别是在双三位一体教学模式下,软件技术专业课程的开展要从与实际工作内容为出发点,也就是以工作过程为起点的软件技术专业课程。通过将具体的工作岗位及其实际操作引入教学,帮助学生有效掌握相关的技术和操作技能,为学生后续就业提供良好基础。通过引入工作实际环境及其技能要求,有助于打破传统课程环境下学生单纯学习理论知识、不能学习掌握实际操作技能的缺陷,有助于学生在课堂学习过程中迅速掌握相关的理论知识,同时通过实际训练来验证理论知识,进一步深化学生对理论知识的理解,在此基础上引导学生进行实际训练,这一以来,学生的理论知识和实际操作技能都得到有效强化,最终将大幅提高学生的综合能力,为学生后续就业提供积极作用,促使学生在工作中占据有利地位。

3.2 以行动为导向,凸显高职计算机软件技术教学特色

高职教育有其自身特点和规律,计算机软件技术专业的课程设置要以具体工作需要和实际操作为导向,引导学生快速掌握具体岗位的技术和理论知识。也就是说,要引导学生学会在具体的操作过程中学习掌握相关的理论知识和技术,也就是教学倾向于“通过行动来学习”。此外职业教学的就业导向性非常强,因此高职计算机软件技术专业课程在实施过程中要注意与工作体系相对接,要充分满足对应工作岗位对计算机软件技术的知识要求和技术要求,因此需要依据工作岗位的内容、性质来设置课程体系。这是实现从工作组织到课程组织的第一步,是职业教育课程改革能否深入下去的关键环节。

3.3 以情景为依托,培养学生工作能力和关键能力

职业教育要有效地培养学生的职业能力,就必须让学生动态地与情境相联系地学习知识。在双三位一体的教学模式下,计算机软件技术专业要始终与市场、企业需求为导向,保证教学内容符合实际需要。另一方面,工作过程中对员工的要求是多方面的,需要其具有各方面能力。这些能力的范围较广,具体包括计算机软件技术专业的知识和技术、社交能力、沟通能力、落实能力等,其中最关键的就是计算机软件技术专业能力,这是本专业学生参加工作后最重要的能力,也是学生能否胜任工作岗位的关键能力。基于此,老师在教学过程中要做好对学生关键工作能力的培养和考察,尤其是需要做好考察,具体方法包括设置相关的考试和技能考察,在此基础上针对学生的综合技能进行提高。这有助于提高学生对计算机软件技术专业技術的学习和掌握,促使学生在工作过程中顺利进入工作角色,有效完成相关的工作任务,实现良好的就业效果。此外还要针对学生的社交能力、沟通能力等进行提高,因为工作不仅仅是完成具体任务,还要包括与其他部门、其他人员的沟通和协作,因此引导学生掌握沟通技能,对与其后续发展具有关键影响。

4小结

基于“双三位一体”的高职计算机软件技术专业课程设置和教学,需要始终坚持以学生为主体,课程设置要根据市场环境和企业相关岗位需求进行科学设计,课程内容要具有高度实用性,这有助于保证学生进入工作岗位后能够顺利完成工作任务。另一方面,在教学过程中要注意引导学生对具体的工作内容和工作技能进行积极学习,以工作实际需要为导向,帮助学生尽早熟悉相关岗位的工作内容和工作需要,这有助于学生后续就业,达到高职教学的目的。

参考文献:

[1] 旷文兵.SPOC支持下的高职计算机基础课程混合学习模式[J].科技视界,2018(31):174-175.

[2] 李改,邹小青,张志强,宋海生,曾爱林.高职院校培养创新创业人才的研究与实践——以计算机软件技术专业为例[J].福建电脑,2018,34(10):47-48+76.

[3] 兰碧莹. 大学计算机SPOC课程内容设计研究[D].东北师范大学,2018.

[4] 程响林.以能力本位的高职计算机软件专业课程设置研究——以中山职业技术学院为例[J].科技视界,2014(29):224-225.

【通联编辑:光文玲】

硬盘计算机软件论文范文第3篇

关键词:实时;嵌入式;设计

近几年嵌入式实时技术逐渐进入人们的视野,相对应在诸多领域的应用给人们以高效、科学、便捷的印象。例如嵌入式技术应用在工业领域中的汽车生产中,能够让智能化机械臂代替劳力,这样大大节省了用工成本,又为该技术的发展起到了促进的作用。当然嵌入式技术在计算机软件设计中的作用也是不可小觑,例如嵌入式实时软件在可以满足计算机设计中的不足,以确保计算机软件系统的功能顺应时代的需求。现阶段嵌入式实时软件正处于发展阶段,以下在几个方面分别对其在计算机软件设计中的应用做了详细阐述。

1 嵌入式实时软件

嵌入式实时软件的原理:嵌入式实时软件利用计算机执行、分配以及处理等部分来综合提高计算机软件系统与硬件系统的综合效率,对计算机的运算进行实时处理和详细的掌控,也具有对计算机系统实施远程操控的功能。所以在计算机软件设计的过程中科学合理地应用嵌入式实时软件可以使计算机各个方面进行合理地规划,增强计算机的实用性。

嵌入式实时软件的特点:嵌入式实时软件之所以能够被广泛应用,是因为其具有以下特点。实时性的体现在有限的时间内,让软件与硬件发挥最大的工作效率,将巨大的工作量完成。安全性体现在将系统分配的任务合理地做出调整,进而强化计算机各个方面的工作效率,进而在规定的时间内完成系统分配的任务量。

嵌入式实时软件的功能:嵌入式实时软件具有实时操作、计算机系统优化等功能,应用在计算机软件设计中是让计算机系统结构更加层次化,以便计算机软件系统与硬件系统协调工作,让计算机软件系统按时完成分配的工作,提高计算机的工作效率。在嵌入式实时性软件应用于计算机软件设计中时,也具有科学合理分配资源与实时控制操作系统等功能,进而保障设计出软件的质量。

2 嵌入式实时软件在计算机软件设计中的应用

在计算机软件设计中应用嵌入式实时软件时,应该特别注意设计中重点流程的细节,把握设计要点,进而达到预期的效果。应用嵌入式实时软件的流程主要分为以下几个阶段:分析计算机系统潜在的开发能力,然后根据所需方面生成相应的嵌入式软件代码,最后将设计完成的嵌入式软件进行测试来确定是否能够满足计算机系统所需要的效果,最终的应用阶段需要按照实际的要求安装到计算机软件系统当中。这样符合规律的流程的确能够使计算机的软件系统达到预期的效果,并让其发挥最大的作用,不但增加了计算机系统的功能,而且满足了人们对计算机广泛的需求。单单只是了解设计流程是远远不够的,在设计流程中容易忽略的设计要点也要加以重视。

在计算机软件设计中,嵌入式实时软件的工作任务量大且难度高,易于出错。在本文中强调了在设计环节中几个易于出现错误的方面以供参考。一是注重软件与硬件的结合,在作相关设计时一定要基于硬件参数来进行,尤其在后面的设计阶段需要进行不断地测试,就更需要符合软件的硬件。二是注重设计软件功能的层次性,这需要设计人员按照实际情况来分析,加以处理,进而保证嵌入式实时软件的实用性。若想增强软件的实用性,可以将计算机软件系统的需求进行模块化划分,这样既可以增强软件的性能又可以满足需求。

3 嵌入式实时软件应用实例

嵌入式实时软件廣泛应用于我们的生活,在我们的日常生活中,见到的许多电器,通讯工具以及交通工具都与其有着紧密的联系。在这些紧密的联系中计算机起到桥梁的作用,也就是说嵌入式实时软件在间接地影响着我们的生活,而计算机系统功能的完善也是我们所预期。因此可以列举一些案例详细地说明嵌入式软件在计算机软件设计中具体应用的实际情况,例如微处理器的选择在嵌入式软件开发设计中起到很大的作用,对于微型处理器的选择重点是I/O接口的功能,即大部分都采用符合计算机系统的需求的微型处理器。由此接口设置是否合理,这影响到以后计算机的设计效果。

4 结语

在科学技术飞速发展的今天,我们的设计人员需要本着认真负责的原则来设计嵌入式实时软件。在嵌入式实时软件的应用方面,我们应积极将其运用到计算机系统的开发当中,进而增强计算机的功能,满足人们的广泛需求。对于利用嵌入式软件既可以完善计算机的软件系统,降低计算机设计过程中的难度,开拓了良好的发展前景,让其在未来广泛地应用于民用或者军用领域当中。即使现阶段在我国的计算机软件设计中嵌入式实时软件的应用已经取得了良好的效果,但是参照国际水平还相差甚远,但我国对嵌入式实时软件的前景有足够的信心,并且给予了足够的重视,因此这个行业的发展前景还是比较广阔的。

参考文献:

[1]曹朕.嵌入式实时软件技术在计算机软件设计中的应用研究[J].西部皮革,2017,(04):19.

[2]张书锋.计算机软件设计中嵌入式软件设计与实现[J].电脑编程技巧与维护,2016,(24):12-13.

[3]吕莉.对计算机软件设计中嵌入式实时软件的运用分析[J].电脑迷,2016,(10):14.

[4]李娜.计算机软件设计中对嵌入式实时软件的巧妙应用[J].信息通信,2016,(05):131-132.

硬盘计算机软件论文范文第4篇

摘 要:语文教学中利用概念图可以促进学生建构知识结构,将新旧知识联系,以直观的形式学习理解文章,能激发学生学习兴趣,帮助学生提高阅读和写作能力,促进有意义学习,提高课堂时效。本文在介绍概念图的基本原理的基础上,深入分析了概念图在初中语文教学中的作用,结合实例探讨了概念图在初中语文教学中的具体应用。

关键词:概念图;语文教学;应用

概念图是一种用节点代表概念、连线表示概念间关系的图示法。它是20世纪60年代美国康乃尔大学的诺瓦克(Joseph D. Novak)教授根据奥苏贝尔(D.P. Ausubel)的有意义学习理论提出的一种教学技术。运用概念图可以直观而形象地表达出概念的特征及彼此之间的关系,梳理所学的知识,进而建立良好的知识结构。它可以用作教学工具、学习工具、评价工具,也是人们产生想法及交流复杂想法的手段。理想的语文课堂教学应让学生在主动积极的思维和情感活动中,加深理解和体验,有所感悟和思考,受到情感熏陶,获得思想启迪,享受审美乐趣。而概念图的应用正为理想的语文课堂注入了活力。概念图工具在初中语文教学中的应用有利于学生的阅读、写作、交流等能力的发展,将概念图和初中语文教学实践有机结合,能更有效地提高初中语文教学效果。

一、概念图的基本原理

1.概念图的含义

概念图,是用来组织和表征知识的工具。它通常将某一主题不同级别的概念置于圆圈或方框之中,然后用连线将有关的概念连接,连线上标明两个概念之间的意义关系。概念图的结构通常包括节点、连线和连接词三部分。节点是置于圆圈或方框中的概念,连线表示概念间的联系,连线可以没有方向,也可以是单向或双向。位于连线上方的连接词反映了概念间的意义关系。层级结构是概念的展现方式,一般情况下,最概括、最一般的概念置于概念图的最上层,从属的概念安排在下层。有些概念图还会用连接词来连接位于不同分支上的概念,这称为交叉连接,是一种横向联系。交叉连接显示了概念之间更为复杂的内在联系,是产生创造性思维的关键所在。若是利用计算机绘制的概念图,某一领域的知识还可以考虑通过超链接提供相关的文献资料和背景知识。

2.概念图的制作

制作概念图的方法有很多,教师和学生可以利用一切画图的方法来制作概念图。如用纸笔描绘,在黑板上用粉笔画。教师画语文课文结构分析图,就是对课文分析的一种最方便、直观的方法。目前也出现了许多专门制作概念图的计算机软件,如Inspiration、MindMapper和MindManager等等,它们具有便于操作、动态链接、易于转换和便于交流的特点。概念图有星状图、网状图、鱼刺图、树形图、对比图等形式。制作时,第一步,选取一个知识领域,最好选取学生试图理解掌握的某一单元、某篇文章或是某个实际问题。第二步,确定关键概念和概念等级,把关键概念一一列出来。然后对这些概念进行排序,可以按照从一般到具体,概括性由大到小的顺序排列。第三步,初步拟定概念图的纵向分层和横向分支,拟定概念图的分布。第四步,建立概念之间的连接,用线条(或箭头)把概念连接起来,并在连线上用连接词标明两者之间的关系。第五步,不断修改和完善,有了初步的概念图以后,加以反思和完善,随着以后学习的深入,不断增加概念网络。

二、概念图在初中语文教学中的作用

1.提高阅读能力

概念图能清晰地表明课文的结构、情节、教学步骤,突出教学目标、重点和难点。教师在教学中展示概念图,利用概念图为学生阅读提供支持,简约直观、详略得当、脉络清晰,学生可以看到课文体系结构,看到教师的思维过程,能轻松掌握阅读的思路和方法,加深对课文的理解。如《林黛玉进贾府》一课中对红楼梦中的四大家族主要人物的关系分析清楚,对于学生理解课文有重要的作用。教师利用概念图制作出人物关系图,将静态的想象变为动态的观察,在每一条连线中都是人物之间密不可分的关系,对了解人物的性格、心理有很大的帮助作用。这样,教学难点突破了,也就加深了学生对知识的理解。阅读教学中,教师也可以提供不完整的概念图、随机排列的概念或一个主题,让学生自主分析思考要阅读的文章,抓住要点,绘制概念图。利用概念图学习时,学生不再是被动地设法记下教师说的每句话和看一串串长句,而是积极地对主题信息进行加工、分析和整理,在脑中形成系统完整的知识网络结构,就可以将所学的知识和技能迁移到其他情境中。概念图提高了学生阅读的效率和自学能力,增强了学生学习的成就感。

2.提高写作能力

写作是一种复杂的心理过程,它涉及各种知识和能力的综合应用。写作前一般要进行整体构思并列出写作提纲。写作时若漫无头绪,想到哪儿写到哪儿,文章写出后,往往会出现结构不合理、内容不具体等毛病。利用概念图可以引导学生开展写作,提高写作的效率。写作时学生围绕主题,联系生活、学习实际,进行充分的联想,列出主要概念和相关的概念,利用概念图记录思维过程,然后充分考虑层次分支关系,将大量的创意联系起来,组织成清楚、具体的构思或计划。同时,借鉴或模仿所学范文结构与内容表达思路、方式,从思想到文字、从整体到部分、从概括到具体、从主要到次要,围绕主题展开分支并举出实例,将想法组织成不同文体的文章。如学习《背影》一课时,课上让学生理解掌握作者四次写背影和写流泪的写作思路和朴实饱含深情的语言,迁移运用文章选材构思和描写的手法,让学生写自己最敬重的人,学生可以利用概念图结合所学课文的思路,画出作文的结构并展开写作。概念图是一个完善语文写作技能的工具,学生通过对概念图的使用可以养成写作表达的习惯,并更好地把握自己的写作思路,有序、全面地进行写作。

3.利于复习巩固

在完成某个单元、章节和课程的学习后,利用概念图对语文学习的内容进行小结,整理归纳零散的知识,对概念较多的主题信息进行模型化处理,再现知识要点体系结构,有利于学生主动地将新知识同化到已有的结构中,使所学知识系统化、网络化。同时,学生将多种概念列于概念图中,利用概念图作为线索回顾所学的知识,掌握主要概念和概念间的位置关系,并产生清晰地联想,了解概念的来龙去脉,促进学生进行有意义的记忆。教学中可以利用概念图作为形成性评价的工具,利用教科文或符合学生理解水平的课外阅读文章,让学生绘制概念图。教师通过观察学生构图过程和所构图形,检测学生对语文内容的理解,如是否能找出关键概念,是否能绘制出概念间的关系,以考查学生认知结构的具体表现。学生也可以随时检查自己对知识的理解掌握程度,促进自身及时巩固所学知识,培养良好的学习习惯。

4.促进教学互动

概念图是实现课堂互动、开展协作学习的有力工具。在教师分析相关内容的基础上,由学生分组对相关主题进行概念图的绘制。在绘制中小组成员展开讨论,充分调动每个成员的积极性,学生间和师生间互动,合作探究学习资源,进行头脑风暴,让学生体会到同一主题可以从不同角度展开。在小组协作中,教师可以发展学生的问题解决能力,锻炼学生的合作意识,积极观察学生构图过程,给予指导和支持。概念图绘制好后,小组在课堂中展示交流,教师适当给予建议。学生相互了解各小组的绘制情况,发现他人不足的同时展开自我反思,对概念图进行修改,最后教师可以将概念图汇总,获得相关主题的系统概念图,形成学习资料。

5.发展学生思维

概念图是一个打开大脑潜能的强有力的图解工具,它运用大脑皮层的所有智能,包括词汇、图像、数字、逻辑、颜色和空间感知。概念图构建的过程是个人进行思考和表达的过程,这一过程常常是跳跃的、发散的,使学生把左右脑都调动起来,发挥学生的主体潜能,这种信息加工方式有助于发展思维的多向性、综合性、开放性。概念图的组织结构可以指导学生跳出已形成的固定思维模式,从不同角度思考构建概念图。在制作语文概念图中想法的视觉化减少了概念表达的不确定性,可以体会概念的逻辑特征及彼此之间的逻辑关系。深入地分析研究各个概念的内涵、外延,可以发现某些新的联系,创造出新的知识和连接。利用概念图进行学习有利于培养学生的创造思维、联想思维、类比思维、形象思维、辩证思维等,有利于培养思维的深刻性、灵活性、独特性、批判性等思维品质。概念图适合于需要学生发挥想象的语文教学。

三、应用概念图进行初中语文教学的实例

概念图的应用,将富有层次感的文章清晰、明了地展现在学生面前。我们以《从百草园到三味书屋》为例来谈一谈概念图在教学中的具体应用。《从百草园到三味书屋》是七年级的精读课文,以空间为顺序安排材料,描写了作者在百草园和三味书屋的生活。课文的主要教学目标是学习课文描述的在百草园和三味书屋的生活,体会作者对童年快乐生活的特殊感情;学习课文多角度、多层次、井然有序写景的特点;学习课文运用准确生动的词语描写景物、表述动作、叙事写人的方法;了解鲁迅先生童年快乐的生活和学习环境,结合自己亲身经历,更珍惜现在的美好生活和良好的学习环境。教学中整合概念图工具,培养学生能够运用概念图的思想方法来呈现自己的思维过程,理解文章的结构,并进行交流合作,充分展示自己的探究成果和体验成功的快乐。课时安排为3节课,教学主要过程如下。

1.引入主题

先播放百草园和三味书屋的观光影片,让学生直接置身于情境当中。再导入新课,介绍作者。接着带领学生初读文章段落,理清文章的思路,明确文章是以什么为顺序安排材料的。然后让学生说说百草园美在哪,文章怎样描写景物美、传说美、游戏美的,在学生回答后进行总结,学习重点字词。

2.深层分析

分析在百草园的生活“我儿时的乐园”,对于乐景、乐闻部分体会作者描写自然景物时的有序、多角度。乐事部分,分别总结在春、夏、秋、冬发生的事。然后,引导学生观察三味书屋的环境,从文章中找到鲁迅先生在三味书屋生活的片段,与自己的经历对比,从而体会作者对童年趣事的怀念。

3.小组探究

由于学生从没有接触过概念图,课前对学生进行有关概念图制作方法的简单培训。课上布置任务,学生组成小组,在纸上将文章的描写绘制成概念图,小组从描写的范围、描写的对象、描写的顺序、观察的角度等来分析研究,体会文章的脉络和作者描写景物、表述动作、叙事写人的方法。

4.交流展示

小组将绘制好的概念图在班上展示,小组内和小组间积极交流看法,教师评价学生的手绘作品,给予肯定,进行修订和汇总,总体把握课文知识,理解文章主题。最后,教师用MindMapper软件展示自己制作的概念图(部分图如图1),和学生相互补充,深化学习。

5.拓展延伸

学习课文表达方法,教师指导学生进行课后写作练习,模仿课文第二段,描写自己童年的一个“乐园”;仔细品味雪地捕鸟的过程,写一种游戏的过程,准确用上一系列动词;用形象的语言,描写一位自己熟悉的教师。写作时,利用概念图工具展开想象,多角度、有序地进行构思写作,拓展课上所学知识技能,提高自己的语言表达能力。

通过实践研究,概念图能激发学生对学习的兴趣,提高学生的语文基本素养,能培养学生的合作精神,能让课堂气氛更活跃,学习更具创造性。一个好的概念图具有科学性、教育性、艺术性、适用性、灵活性等特点,它将改变初中语文学习中传统的学习模式和学习习惯,开发学生的发散思维,培养学生对知识主动建构的能力。当然,初中语文教学不但可以利用概念图这个有效的教学工具,还可以整合其他的教学资源,例如多媒体课件、教学图片、音像资料、网络等,使内容丰富多彩,形式多样化,最终实现初中语文教育教学目标。

参考文献:

[1]杨亮涛.概念图是促进学生知识建构的有效工具[J].中小学信息技术教育,2006,(4).

[2]赵金波,吴红霞,范向华.运用概念图促进读和写[J].中国电化教育,2004,(8).

[3]朱学庆.概念图的知识及其研究综述[J].上海教育科研,2002,(10).(编辑:刘轩)

硬盘计算机软件论文范文第5篇

DOI:10.16661/j.cnki.1672-3791.2109-5042-5442

摘  要:在当前经济全球化的大背景下,我国电子信息技术发展迅速,由此推动了计算机软件技术的进一步发展,计算机软件技术逐渐成为人们生活中至关重要的组成部分。计算机软件技术具有其独特的优势和服务性能,在各个领域的应用范围都非常广泛。目前,在信息不断进行更新换代的大数据时代,计算机软件技术的优势更加明显,它的普遍应用可以提升企业运营速度,为企业增加经济效益,帮助企业在激烈的市场竞争中立于不败之地。该文主要针对计算机软件技术在大数据时代的运用进行了研究,希望能够促进我国计算机软件技术在大数据时代的应用效果,希望能够通过该文简单的分析探讨,可以为后研究者提供借鉴意义。

关键词:计算机   软件技术   大数据时代   运用

Research on the Application of Computer Software Technology in the Era of Big Data

CHENG Zhiqiang

(Wuhan Institute of Shipbuilding Technology, Wuhan, Hubei Province, 430050 China)

計算机软件技术在大数据时代的运用,从根本上改变了人们的生活方式和工作方式,提升了人们的生活质量和工作效率。伴随着计算机软件技术和大数据的技术融合,可以帮助企业在运营过程中节省人力资源成本,提升工作效率,推动企业实现健康稳步发展。由此可见,对计算机软件技术和大数据技术二者融合进行更加深入的研究,在应用过程中充分发挥两者的应用价值具有深远的意义。

1  计算机软件技术和大数据时代的内涵

1.1 计算机技术与大数据

大数据(Big Data),又称海量数据,是指通过合理的处理手段,人们最终获取到的具有显著特点的大量数据的集合,大数据信息往往具有增速高、多样化和总量大的特点。大数据的显著特点就是可以通过对处理模式的升级,实现更加良好的决策能力和流程优化能力[1]。大数据背景下和传统的计算机分析技术之间最明显的区别在于传统的计算机分析技术依托的数据量十分有限,对数据的处理方式采用随机分析。而大数据背景下,信息数据的总量越来越多,信息数据种类越来越多元化,这就对计算机的运算能力提出了更高的要求,依托云计算、通信技术和网络技术等软件技术的支撑,计算机软件技术与大数据的融合可以实现对海量数据进行处理。

1.2 企业应用计算机软件技术在大数据时代的重要性

首先,传统的企业经营大部分都是人工进行操作,会出现工作效率低、失误几率大的情况,采用计算机软件技术可以为企业大幅节省经营成本,提升工作效率。其次,利用计算机软件技术可以改变企业传统的管理模式,计算机和电子信息技术可以加速数据采集、分析处理的效率,有利于企业对市场动态行情进行及时准确的把握。最后,通过计算机软件技术可以为企业的重要数据提供保障服务,能够有效避免出现数据丢失或者被盗用的情况,为企业数据的完整性和可靠性做好强有力的保证[2]。

2  计算机软件技术在大数据时代的应用现状及未来发展趋势

近年来,社会经济快速发展,计算机软件技术发展的速度非常迅速,各个行业都已经充分重视运用计算机软件技术的重要性,逐渐在企业运营过程中开始采用先进的技术手段,利用数据库管理系统进行各项工作的完成。与此同时,大数据的应用逐渐走入人们的视野,受到社会各界人士的广泛关注,在大数据时代运用计算机软件技术可以让各个行业的工作效率获得极大提高。目前,我国大数据的发展规模已经形成了一定的体系,因此,在这样的背景下,科学合理地应用计算机软件技术可以综合提升社会和经济等多方面的效益,推动各行业的工作进程[3]。未来,计算机软件技术在大数据时代的发展前景无限,只有不断升级计算机软件技术,才能不断迎合大数据分析与存储的新需求。

3  大数据时代中的计算机软件技术的体现形式

3.1 信息安全技术

在当前大数据时代背景下,各类数据之间的关系是相互关联、相互影响的,这也就会造成不同数据之间会产生一定的干扰,对数据的安全构成一定的威胁。因此,在实践操作过程中,对于数据系统的管理要坚持科学性原则,采用科学的手段对数据进行管理,确保数据集群的安全。电子信息技术迅速发展的今天,大数据平台的开放性为人们带来诸多便利的同时也存在着网络病毒等众多安全隐患,这些都对数据的存储与分析构成了风险。在未来长远的发展过程中,还需要加大信息安全技术工作的力度,有效避免大数据信息安全信息外泄,提高数据系统的安全级别[4]。

3.2 云存储技术

过去,网络通信技术和网络基础设施还不完善,对于数据要采取集中管理的方式,云存储技术的出现和发展,突破了传统的数据集中管理形式。云存储技术主要通过各个存储功能进行互相配合,最后形成一个完整的存储空间,这样,大数据的管理通过云存储技术获得了有效的途径,降低运营成本的同时提升了工作效率。由此可见,云存储技术在大数据的作用至关重要。

3.3 虚拟化技术

现如今,虚拟化计算机软件技术在各行各业资源管理工作中的应用越来越广泛,并逐渐得到人们的认可。它能通过自身技术特色实现对各类信息数据的科学梳理,将网络、服务器等以实体数据的形式存储,同时这些实体资源可以以抽象的方式让用户进行感知,进而有效避免各类问题的出现,用户能够更加快捷方便地进行数据资源的获取。科学选取虚拟化技术,结合行业发展的实际特点,对虚拟化进行应用,可以有效提高计算机行业的工作效率[5]。

4  计算机软件技术在大数据时代的运用

4.1 计算机软件技术应用于企业信息解决方法

企业运营过程中对计算机软件技术应用的方式之一就是通过科学使用企业运作管控软件,充分发挥软件性能,进行客户信息的及时获取,在大数据时代的发展要求下,对客户资料进行高效处理以及风险剖析等,及时发现企业运营过程中出现的欺诈现象,梳理员工流失的问题。在数据研发的过程中,通常包含抽样操作、开发、修改、模型几个方面的内容。

4.2 计算机软件技术应用于信息采集系统

传统的信息搜集方法主要是依靠书籍信息、人员访问等,过程复杂而且信息的准确性偏差比较大。我国进入大数据时代后,伴随着计算机软件技术的出现,为人们提供了更加方便快捷的信息搜集方式,信息搜集的效率和信息搜集的精准性都大幅提高。企业进行信息资料搜集的过程中,依托数据采集系统良好的应用性能,需要兼顾用户市场的信息和企业员工、产品销售方面的数据积累,在大数据时代,依托计算机软件技术的管理系统,有效降低系统成本的同时可以极大地提高系统的工作效率[6]。

4.3 计算机软件技术应用于数据分析

在大数据时代的发展背景下,能够实现对数据的准确和全面获取以及对数据的剖析,利用计算机软件技术辅助企业进行精准的数据分析是我们当前进行研发的重中之重。企业可以利用计算机软件技术梳理与用户的合作信息,制订未来和客户合作的最优方案,可以帮助企业实现新用户的开发和老用户的维护工作。企业在进行新产品设计开发环节,可以通过前期的市场调研进行目标用户的需求分析,有针对性地进行产品的设计。进入产品营销环节,计算机软件技术可以通过对产品销售量的分析,针对性地制订营销方案,增加企业的营业额。在企业经营过程中利用计算机软件技术进行数据分析,可以让企业在市场竞争中遥遥领先,促进企业经济效益的提升[7]。

4.4 计算机软件技术应用于通信技术

近几年,计算机软件技术在大数据时代的快速发展,惠及各行各业的发展,包括在通信技术中的大范围应用,通过其应用,可以有效避免客户的流失,通过软件技术对客户行为进行分析,根据分析结果可以及时发现管理过程中亟待改进的方面,制定相应的应对措施,为客户提供全方位的服务。比如:通信行业,通过使用计算机软件的通信技术,可以对用户信息进行搜集,为用户提供个性化的销售方案,为企业增加经济效益。与此同时,通过计算机软件技术可以实现对客户信息的及时跟踪,为客户提供更加全方位的售后服务,促进通信业的可持续发展。

4.5 计算机软件技术应用于商业运营

计算机软件技术在商业运营过程中的应用,可以实现对不同用户群进行精准的定位,进而对用户进行详细的划分,目标明确的进行营销方案的设计,利用大数据的优势进行营销内容的设定,根据语义分析形成推荐引擎,得到效果的反馈,预防客户量的流失,结合分析结果筛选出长期未登录的用户,针对性采取营销策略对用户进行挽留,并通过对用户的分析,深入把握用户的特征。另外,通过计算机软件技术的应用,可以根据自己的实际需求,对用户信息进行有目标的访问,并将访问结果作为商业运营服务过程中的重要工作依据。由此可见,通过大数据时代的计算机软件技术的运用,对于市场经济的发展具有正向的推动作用[8]。

5  结语

综上所述,计算机软件技术在大数据时代的发展趋势良好,惠及各行各业的发展,已经在大范围内获得普遍应用。尤其是在数据采集、存储和分析等方面的应用效果特别显著,为企业节约运营成本的同时可以大大提升工作效率。因此,在大数据时代背景下,企业要想加快发展速度,要对计算机软件技术的重要作用形成深刻的认识,创新企业管理理念,提升相关工作岗位人员的计算机软件技术水平,顺应大时代下计算机软件技术的发展潮流,促进我国国民经济的可持续发展。

参考文献

[1] 赵鹏.计算机软件技术在大数据时代的应用探讨[J].科技创新导报,2019,16(20):149-150.

[2] 段汝林.大数据时代计算机软件安全检测技术及其应用研究[J].信息与电脑,2019(5):211-212.

[3] 黃玲.计算机软件技术在大数据时代的应用策略探析[J].电脑知识与技术,2020,16(19):83-84.

[4] 武晓燕.计算机软件技术在大数据时代的运用研究[J].探索科学,2021(5):33-34.

[5] 刘颖,姜晓琴.大数据时代的计算机软件技术应用探析[J].科技风,2021(2):77-78.

[6] 韩旭.计算机软件技术在大数据时代的应用[J].计算机与网络,2021,47(7):31.

[7] 宋斐.浅议计算机软件开发技术的应用与发展研究[J].机械设计,2020,37(7):150.

[8] 丁勇.安全技术在计算机软件开发中的应用研究[J].现代雷达,2021,43(1):95.

硬盘计算机软件论文范文第6篇

关键词:毕业设计;软件工程;软件生存周期;软件过程;教学质量

1、软件工程概念

软件工程是指导计算机软件开发和维护的工程学科,它将工程学的概念、原理、技术和方法应用于软件的开发和维护,结合了软件开发技术和工程管理的成功经验。

软件工程包括方法、工具和过程3个要素。软件有一个从孕育、诞生、成长、成熟到衰亡的过程,即软件的生存周期。通过生存周期模型直观地表达软件开发的全过程,明确要完成的主要活动、任务和开发策略,是软件工程思想的具体化。根据这一思想,将软件生存周期划分为软件定义、开发和运行维护3个阶段,软件定义阶段包括问题定义、可行性研究和需求分析,软件开发阶段的任务包括总体设计、详细设计、实现和测试。

2、毕业设计制作

毕业设计是以学生为主体,在专业教师或工程技术人员的指导下,围绕特定的选题进行的有计划、有步骤的学习和开发过程,是培养人才的重要途径。

2.1 毕业设计的目的

毕业设计不同于一般的课程设计,系统性和综合性较强,需要多方面的知识作支撑,注重实际操作。通过毕业设计,使学生在以下方面得以锻炼和提高:①综合运用所学知识,分析、解决实际问题的能力;②自主获取新知识、独立发现问题的能力;③计算机系统设计和开发的能力;④创新精神和团队协作能力;⑤文献检索、资料查询以及论文写作能力。

2.2 毕设现状及存在问题

近年来,计算机专业毕业设计质量出现滑坡。一方面是由于学生对待毕业设计态度不够认真,投入的精力有限;另一方面,也是更主要的原因,相当一部分学生没有按照软件工程思想进行相应的软件开发,违反了软件工程的基本原则,导致毕业设计质量较低。

目前,毕业设计中存在的问题主要表现在以下方面:

1)选题不当,不重视可行性研究。

选题脱离实际,不能与社会应用接轨或缺乏创新。很多学生无法参与到实际科研项目中,只能选择一些虚拟题目,为了作设计而设计,完成的系统业务逻辑简单,其结果没有实用价值。存在不同指导教师的学生做同一题目的现象,内容雷同,很多是对现有的成果稍加修改和变换,缺乏创新。

2)不重视软件的需求分析。

需求分析阶段调研不充分,没有全面、准确地获取用户的需求,忽视了软件需求的不稳定性,没有做到需求跟踪;或者只关注软件的功能性需求,忽视了性能需求,导致最终软件的可用性差;有一些学生直接略过需求分析而进入软件设计阶段。整个软件过程处于“设计-分析-修改-设计”这样一个混乱的状态。

3)不重视设计过程和软件测试。

没有事先对软件进行总体规划,目标不明确,想起来哪部分就做哪部分,甚至有些部分做了一半就又开始另外一个阶段的工作,忽视软件设计的基本原则。整个设计过程呈无序状态,导致软件结构混乱、功能代码重复、可集成性差,待到发现问题已为时过晚,稍作改动系统就会崩溃。忽视软件测试的现象也非常普遍。有的只针对模块做单元测试,认为模块内部的可靠性达到了一定程度,集成后也必然稳定可靠。有的随机地选取少数测试用例,发现程序运行结果与预期结果吻合后,便觉得大功告成了。

4)不重视软件文档的编制和毕业论文的撰写。

很多开发人员认为编写软件文档是在浪费时间,他们更愿意将精力花费在如何调通一个程序上。在毕业设计的特定环境下,一些虚拟性的项目无需进行后期维护,轻视文档的现象尤为严重。毕业设计的同时还应在导师的指导下撰写毕业论文,可很多学生直至毕设最后阶段才开始撰写论文,投入的时间和精力不足,文章质量低下且抄袭现象严重。

3、用软件工程思想指导计算机专业本科毕业设计

为了提高毕业设计的质量,培养出适应社会需求的软件人才,将软件工程思想引入毕业设计,用软件工程方法指导和规范毕业设计过程,是十分必要和迫切的[5]。

将毕业设计视为一个大型项目,整个毕业设计过程就是一个完整的软件生存周期。以软件工程思想为线索驱动毕业设计进展,遵守软件过程的基本原则,引导学生分阶段地完成毕业设计任务,并按要求提交可运行的软件产品和完整规范的文档。软件生存周期和毕业设计各阶段的对应关系如图1所示。

3.1 以可行性研究为指导,严把选题关

可行性研究不是解决问题,而是确定问题是否值得去解,是否有可行的解决办法。毕业设计的选题应有益于学生综合运用多学科的知识与技能,有一定的理论和现实意义,难易适度,大小适中。

为了更好地进行可行性分析,我们对选题方式进行了改革。选题时,指导教师不给出具体的题目,只给出研究方向和计划指导的学生人数,让学生自行确定题目,给学生更多的自主权,激发学生的创新思维。由指导教师引导学生从经济、技术、法律等方面对选题进行综合评价,分析选题有无违反国家相关法律和社会道德规范,现有的技术手段和工具能否提供必要的支持,最终得到的收益是否大于投入的成本,能否带来一定的经济效益。为了提高选题的可行性,题目的形式和内容也要力争创新。在校外作毕业设计的学生,建议选择与实习内容相关的课题,立足于工程实际。在校内做毕业设计的学生,鼓励其参加科研团队、科技竞赛和各类创新实验项目等,开放校内实验室,为学生提供创新平台。经过可行性分析,明确选题的意义和范围,以便更好地制定毕业设计阶段的工作计划。

3.2 以需求分析为基础,明确系统目标和任务

毕业设计选题完成以后,应以需求分析的思想为指导,对选题需承担的工作及实现目标进一步阐述和分析,收集和整理资料,明确用户要求。确定待开发软件的功能需求、性能需求和运行环境约束,运用科学的研究方法对软件需求建模,在建模过程中了解系统。有时还要对复杂系统的接口、人机界面等进行模拟或构造原型。目前在毕业设计中广泛使用的有传统方法学和面向对象方法学,通过抽象和概括,导出用图形方法表示的、经用户确认的目标系统逻辑模型,用这些模型来描述和设计系统。模型既是软件设计的基础,也是编写软件规格说明的基础。软件需求规格说明是用户与开发人员对软件需求取得共同理解的基础上达成的协议,是软件项目成败的关键。

3.3 以软件设计为指导进行实践,规范毕业设计过程

软件设计决定软件系统“怎么做”,在软件工程过程中处于技术核心地位,是后续开发和维护的基础。软件设计主要集中于软件体系结构、数据结构、用户界面和实现算法等方面,同样需要文档化,撰写相应的设计说明书并组织评审。传统方法学把软件设计划分成总体设计和详细设计2个阶段。总体设计概括提出解决问题的办法,建立软件系统的总体结构和模块间的关系,设计全局数据结构,规定设计约束,制定集成测试计划。详细设计阶段将解法具体化,设计模块内部细节,拟定单元测试计划。类似地,面向对象方法学将软件设计分为系统设计和对象设计,系统设计确定实现策略和系统的高层结构,对象设计确定解空间中的类、关联、接口形式和实现服务的算法。

在毕业设计过程中,应严格遵守软件工程学原则,规范设计过程。对于大型软件系统,首先对软件需求进行分解,将其划分为若干个子系统,为每个子系统定义功能模块,给出各子系统接口的定义,再以增量方式集成到软件系统中,增量开发法如图2所示。软件系统应具有良好且稳定的总体结构,模块内部保持高内聚,模块之间保持松散的耦合。模块划分时,一个模块的直接下属模块不宜太多。设计当前模块时,把该模块的所有下层模块看作“黑盒”,一个模块的全部直接下属模块设计完成后,再转向另一个模块的下层模块设计。

3.4 重视测试,保证毕业设计质量

软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。当把详细设计结果翻译为源代码后,应及早开始测试。建议先考虑静态测试,采用人工检测和计算机辅助静态分析方法,仔细地审查软件设计、体系结构和源代码,接下来再通过运行程序进行动态测试。

从过程的观点考虑,毕业设计期间一般经过单元测试、集成测试和确认测试。单元测试发现模块控制结构、算法处理和编码中的错误,以白盒测试为主。集成测试主要检查与设计相关的软件体系结构的问题,以黑盒测试为主。确认测试主要检查软件是否满足需求规格说明中确定的功能、性能等需求,使用黑盒测试技术。测试时,需要为被测程序精心设计测试用例,选取系统需求所需的测试数据、设计文档所需的测试数据、程序代码所需的测试数据、边界数据和一些随机数据,同时考虑合理输入和不合理输入。测试时注意错误的群集现象,重点测试发现错误多的模块,并尽可能使用一些自动测试的软件工具。如果测试没能发现错误,应考虑重新制定测试方案并设计测试用例。测试后,分析比较实测结果和预期结果,出现的错误要调试,同时修改相应的文档。修改后的程序要再次测试,直至满意为止。

3.5 重视文档写作,提升毕业设计论文的质量

很多学生认为毕业设计就是编写代码,这种理解是错误的。软件文档是软件开发规范的体现和指南,按要求生成一整套文档的过程,就是按照开发规范完成软件开发的过程。软件文档是软件生存周期各阶段的设计思想和研究成果的体现,是软件产品的一部分,是后续维护的基础。毕业论文是毕业设计工作的总结和提高,让读者对课题的设计原理、解决方法及关键技术等有一个全面的了解。论文写作首先是确定选题,查阅相关资料后撰写开题报告,进行项目设计,完成论文初稿,最后修改定稿。在毕业设计过程中,指导学生分阶段地撰写规范的软件文档,一方面可以科学地计划、组织软件开发过程,另一方面可以从中提取精华部分放在毕业设计论文相关章节中。软件文档与毕业设计论文各章节的对应关系如图3所示。

4、结语

以软件工程思想为指导规范学生进行软件开发活动,在以往的毕业设计中取得了良好的效果,不仅保障了毕业设计的质量,更提高了学生解决实际问题的能力、沟通协作能力,以及书写和表达能力,积累了一定的项目开发经验。软件工程教学与毕业设计实践相互促进、相辅相成。一方面,以软件工程推进毕业设计进程,加强毕业设计各环节的指导;另一方面,可以毕业设计为任务驱动软件工程教学,‘将毕业设计作为项目引入到今后的软件工程课堂教学中,让学生尽早参与实际软件项目中,培养实践能力和创新精神。

上一篇:保健品市场发展论文范文下一篇:临床观摩妇产科论文范文