期刊大全 杂志订阅 SCI期刊 投稿指导 期刊服务 文秘服务 出版社 登录/注册 购物车(0)

首页 > 精品范文 > 计算机软件工程论文

计算机软件工程论文精品(七篇)

时间:2022-07-22 14:54:50

序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇计算机软件工程论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。

计算机软件工程论文

篇(1)

1.1软件工程项目自动化的应用

软件工程自动化技术主要使用可编程控制器来进行,编程人员在可编程控制器内部的闪存上进行反复擦写代码调试,通过软件代码烧写硬件芯片的方式将控制器电路的逻辑进行分门别类地控制,使得各个电路逻辑可以发挥其对应的作用,将内部一系列复杂的运算操作变得直观而简单。可编程控制器的指令由内部存储器来完成运算过程,例如计时与计数等操作,进行数模或者模数转换来让机器进行人机交互等。这一系列自动化过程以计算机软件工程技术为基础,实现了对工商业的便捷与高效操作,对于人类生活领域的进步起到了巨大的推动作用。当前计算机软件工程项目的自动化主要用于自动化控制系统的工作方面,例如机床的自动化加工生产,通过已完成的软件工程项目控制机器芯片,由芯片发出操作指令,可以完全实现机床零件的生产和加工的自动化过程。除此之外,在计算机界越来越受关注的人工智能领域也受到软件工程项目自动化的影响,人工智能技术通过软件工程项目自动化开发的芯片指令模拟人类的行为模式来使得机器进行仿真工作,极大地解放了人力物力,使得计算机数据库的利用效率达到一个新的层次。

1.2软件工程项目自动化的开发

软件工程师应当对所需开发的软件本身以及计算机系统有一定的了解深度。首先,软件工程师要明确相应用户的需求问题,并针对这些问题给出相应的解决方法来满足这些需求,这个过程主要考虑以下问题:①准备做什么?即软件工程项目的功能是什么?②I/O分别需要哪些数据?如何处理?③用什么样的平台来进行开发?这些问题将和用户进行共同协商,最后由开发者的团队以及厂商共同拟定所开发软件的规格参数。软件工程项目的系统设计应从硬件和软件两方面着手。硬件方面,需明确整个开发与维护环境的硬件框架,包括机房的大小、机箱的配置、服务器的架设、电缆与通信设施的完整性、控制台的规格等;软件方面,需要把待烧写芯片的程序规模、程序处理规格、操作系统规格、I/O数据信号的定义、I/O来源与接口等条件明确清楚。除此之外,还需要定制计算机处理程序的算法,规定程序与硬件之间的相互关系、维护处理的时钟周期,软硬件的可扩充性等。所有有关程序方面、接口方面、硬件方面、数据库方面的各种条件参数都要在系统设计的初级阶段规划好,软件工程项目的设计就像一个金字塔,而地基就是这些条件参数,只有打好了地基,才能保证接下来的工作顺利进行。

2软件工程项目自动化管理

2.1数据管理

软件工程项目的自动化管理人员需要定期对自动化操作设备各项指数进行严格的校验,按照相应的标准规范对设备数据进行抽样采集与处理,通过人工的校验计算或者其他可用的软件工具来对数据进行比对与调试,调试后根据结果来判断设备是否运行有误。经过一系列校验之后若确定了设备可以正常运行,则将本次校验过程与数据记录在数据库中,然后开始启动设备使其开始运转。软件工程项目自动化运行中产生的数据非常重要,这些数据对于整个系统的扩展与改进都是至关重要的,所以需要做到实时的、多重的备份,避免一台存储设备故障后造成不可避免的数据丢失,可以使用类似企业内部的具有云存储功能的软件进行备份。云存储具有如下优点:①可扩展性。云存储往往具有无限扩展能力。按照目前的云存储技术来说,存储空间已经彻底不是瓶颈了,企业及个人不再需要担心空间不足而增加投资;②效率高。云存储的存储技术是非常先进的,比如多重备份、压缩备份、加密备份、重复数据筛选、虚拟化服务器、虚拟化存储、数据优化等,为企业和个人提供了各种高效的存储方案;③可恢复性高。本地磁盘中的数据被误删之后,恢复工作往往非常耗时。从云存储中的数据恢复则非常快捷,只需找到删除时间点然后通过广域网进行传输即可,既省去了本地设备控件,又节约了时间;④可复用性。建立本地磁盘存储需要大量的资金支持,而一旦出现灾难性事故,则所有数据不可避免遭受损坏。对于无力负担灾难恢复或者想降低成本的企业来说,通过云存储离线备份将是最佳选择。

2.2环境与设备管理

软件工程项目自动化运行过程中,环境因素对硬件设备的影响是至关重要的,环境要保持干燥,避免尘土、烟雾以及磁场干扰,尽量消除噪音以及避免温度过高或者过低等等。在软件工程项目的扩展过程中,需要对第三方硬件设备进行仔细的考察,确定其是否能够和当前的系统以及项目兼容,并且应用了第三方硬件之后应当在一定时间内记录数据变化,以及时发现是否存在问题,若存在问题,要及时向有关职能部门汇报。若有必要将硬件设备进行调整更换,也必须在经过了严密的数据与逻辑分析之后,确定所需要更换的设备可行,向有关职能部门汇报后进行更换。除此之外,企业员工还应当遵循如下规定:①每个人对所分配的设备必须爱护与定期维护;②每个人只能使用本部门的设备,未经同意禁止跨部门使用;③所有设备未经授权时,不得自行拆、改、换任何配件;④未经同意不得擅自加入外来设备。

2.3软件测试管理

软件测试管理是软件工程项目的结晶,是软件工程中的一个重要组成部分,对于整个系统都具有重要的意义,软件测试管理不仅仅能够拣选系统中出现的漏洞与错误,更是体现了在经过各种技术方法测试之后,对于软件工程项目质量提高的信心所在。但是个人的智慧总是有限的,开发者无法预先知道所开发的软件中有多少漏洞和错误存在,所以即便经过了测试阶段,依然不能保证软件中不再存在问题。不过,在通过了数次的软件测试之后,可以对软件系统中存在的一些问题以及可能出现的后果进行定性地评估,将出现错误的几率控制在可以接受的范围之内,这些都可以大大提高软件系统的可靠性,尤其对于医疗监控、航空航天系统来说,软件测试更是必不可少的环节。软件工程项目自动化测试相对于传统测试来说具有很多优势。自动化测试由一套逻辑缜密的测试标准组成,具有一套完整的自我测试过程,它可以在很大程度上避免个人习惯性思维所造成的疏忽,也可以减少传统测试中重复工作所带来的误差。同时,自动化测试是具有缜密逻辑的一套测试步骤,能够追踪到错误信息出现的时间与位置,并且进行场景再现。由此可见,自动化测试将给测试人员带来很大的方便,所以自动化测试也成为了提高测试效率与确保测试成功率的重点研究对象。常见的软件测试模型有CMM模型、TMM模型等。

2.4安全管理

通常情况下,企业或公司内部所进行的软件工程项目自动化开发的数据都是属于该公司的内部保密数据,所以从开发人员到管理维护人员来说人人都必须遵守公司的内部保密规章制度,在未取得权限之前不得向外界任何关于保密数据的信息。在保密措施方面,可以在计算机设备中使用暗码,阻止不相干人员接触到核心数据,并且这种暗码的特性决定了它是很难被破解的;含有保密数据信息的工作间须安装监控摄像头,随时记录各个员工对于计算机的使用情况;计算机内部安装记录软件,使其保留每个员工的操作记录;含有敏感数据的计算机不得连接公共网络,需做到只连接内网或彻底断网运行。各种保密措施应用到位之后,基本上就可以杜绝因个人原因而导致的敏感信息外泄的可能性。例如国内著名的奇瑞汽车集团,其内网安全体现在“4个管理”上,即为外设安全管理、核心数据管理、互联网应用管理与应用程序管理。这4个管理关系着奇瑞内部员工工作的方方面面,能够有效阻止内部敏感数据信息泄露。数据信息在存储和传输过程中也面临着一些安全风险。通常来说,存储介质必须符合以下规定:包含敏感信息的移动设备必须由专人保管与看守;删除存储介质上的敏感信息后,必须对存储介质进行彻底格式化并且在存储区域填入无用信息对存储区域进行覆盖;存储媒介出入库的情况必须通过安全系统授权并保留记录;对数据信息的传输过程应采取对应安全级别的加密技术(对称加密与不对称加密等);敏感数据信息在传输过程中必须使用数字签名,这样可以使信息具备不可否认性。除此之外,还应当保证系统中计算机密码的安全性,密码安全应当遵循如下原则:采用大脑记忆密码,不得在书面媒介上出现密码,更不能出现在电子邮件中;不采用缺省密码;密码由专人设置记忆,不与其他人分享;若密码泄露,必须第一时间修改;密码强度要足够高;强制指定密码的有效期;禁止交互式登录;每周检查一次口令强度。

3总结

篇(2)

1 计算机软件工程管理的概述

计算机软件工程是个大范围的概念,包含的范围非常广泛。首先在计算机软件工程管理中要涉及到软件开发人员和管理人员。在计算机软件工程管理过程中,首先要对这些人进行管理。这些人员的能力水平,擅长的领域都不同,因此管理者应当针对不同的工作将这些人进行分组管理,让不同的人分管不同的工作,既能够方便管理者进行统筹管理工作,又能够充分发挥工作人员的能力,提高工作效率。其次,计算机软件管理还要关注软件开发的质量。要保证计算机软件的质量,就要对整个开发和管理的全过程进行管理,包括数据、设备等。除此之外,计算机软件工程的管理还包括对风险的管理。计算机软件工程存在着较大的风险,既有软件开发失败的风险,又包含信息泄露的风险。管理者应当提升风险意识,加强对计算机软件风险的管理和控制,最大限度的降低风险。

2 计算机软件工程管理中存在的问题

在计算机软件工程管理中管理的范围广,项目管理水平仍不成熟,管理者尚未意识到自动化管理对软件工程管理的意义。目前,在计算机软件工程管理方面存在的以下问题。

2.1 软件管理数据存在问题

计算机软件的开发和运行,离不开对数据的有效管理和运用。因此,管理者应当加强对软件数据管理的重视程度,加强对数据采集和存贮,数据存储过程中要加强风险意识,避免数据丢失、被盗或被病毒侵入。在不采用自动化的前提下,计算机软件工程的数据需要进行人工操作和管理,人工操作和管理不可避免地會存在精确度不高,易出错,难以校验等缺点。

2.2 对环境设备的管理不足

计算机软件工程的环境设备包含几个方面。首先,计算机软件工程开发需要大量计算机设备,这些设备的管理过程中存在着一定的问题,如计算机硬件的防尘、防潮不到位,计算机工作环境易受周围环境的影响,要保持干净除尘等,但实际工作中由于管理存在着一定的问题,工作人员意识度不高,导致计算机运行环境受到灰尘、烟雾、磁场等的影响。其次,在环境设备管理方面,计算机软件工程开发需要功能强大的计算机,能够保证计算机软件正常开发,但在实际工作中,常常会出现计算机兼容性差,运行速度慢,严重影响软件工程的开发效率。

2.3 软件测试管理不足

计算机软件工程是一项浩大的工程,软件测试是整个工程项目中一个十分重要的部分。因此,软件测试管理工作就显得尤为重要。但是目前有很多工作人员不重视软件的测试工作,或者没有及时进行测试,忽略了软件中存在的漏洞,给软件的使用和安全性造成了重大影响。

2.4 安全管理不足

计算机软件工程开发中,软件的安全性问题影响着整个工程项目的顺利开展。管理者应当加强安全意识,并加强对员工安全意识的培养,设置安全性管理策略。但是仍有一些员工的安全管理意识不够,没有严格执行企业的安全管理要求,导致信息泄露或者被病毒侵入,给企业造成严重的损失。

2.5 需求与实际不符

开发计算机软件是为了满足客户的需求,但是实际工作当中,软件开发人员更注重业务数据、测试及开发活动,缺乏对项目的整体规划和管理,需求分析不足,与客户的沟通协商缺乏,导致开发的软件与客户的需求不符。

3 计算机软件工程的自动化管理措施

为解决以上的计算机软件工程管理中存在的问题,提升管理水平,可以将自动化理念实施到计算机软件工程管理当中。

3.1 对软件数据的自动化管理

用自动化方式对软件工程项目进行管理,需要工作人员对自动化设备进行定期检测,以防设备出错,并对软件数据进行管理,加强对软件数据的校验,加强对软件的调试工作,判定运行是否会出错,若有错误出现要及时进行修改处理。其次,在数据的自动化管理方面也要重视数据的备份,防止数据丢失、被盗、病毒侵入等。一般情况下可以利用计算机、硬盘等设备进行存储,也可以采用云储存进行备份,云储存与传统的储存方式相比较有很多好处,如储存量大、不易丢失、易恢复等特点,可以有效保存数据,提高备份的安全性。

3.2 对环境设备的自动化管理

在计算机工程自动化管理的过程中,还有一项重要内容,就是对计算机软件的运行设备进行管理。计算机设备的正常工作对环境有一定的要求,要保持环境干燥、防止烟雾和灰尘对计算机磁场造成一定程度的影响。噪音对计算机的工作也有一定的影响,因此也要注意防止噪音对计算机环境的影响,注意隔音和消音。计算机软件对兼容性要求也很高,因此,当计算机软件工程需要用到第三方设备时也要先检测兼容性,保证软件能够在第三方品台正常运行,针对兼容性的问题,也要加强监督,实施监控数据,一旦出现问题,可及时修改。工作人员要定期对计算机硬件环境进行检测和维护,定期检测。

3.3 对软件测试的管理

软件测试管理是计算机软件工程的核心内容之一,对确保计算机正常运行有着重要意义。对软件进行测试是为了及时发现漏洞并进行纠正。采用自动化技术对软件进行测试可以提高检测效率,大大节约人力成本,对系统进行自动检测的修复,可以提高软件工程的效率和效果。利用自动化检测可以及时发现问题,随时掌握整个系统的运行状态,能够彰显出自动化管理的优势。计算机自动化测试是通过预先设定好检测程序,对需要检测的系统实施完成的测试,可以极大地减少人为检测的不足,程序还可以准确跟踪和定位检测的进程,可以准确定位系统的问题所在,有利于采取针对性的办法解决问题。

3.4 对软件安全的自动化管理

企业的计算机软件是企业的核心机密,必须保证其安全性。这里的安全性一方面是指信息被外界侵入;另一方面是指因管理不善,信息出现丢失、毁损、泄露等等情况。对此,企业应当要求相关工作人员遵守保密要求,不能私自将信息带出企业。对于企业存储的数据和工作过程中运行的数据,企业也需要加强管理,可以配置专门的人员进行安全管理,也可以利用计算机设置密码进行保护,对密码进行自动化管理,定期检测。

3.5 要制定清晰的计划,关注用户的需求

在软件开发以前,首先需要进行设置严密的计划,对用户的需求做可行性分析的,分析需求状况,根据需求进行决策。在计划阶段,要考虑项目的计划性、动态性。经济性和相关性。

4 计算机软件工程自动化管理的意义

将自动化技术运用到计算机软件工程项目的管理中对软件工程的开发维护、软件开发人员的管理、软件的质量以及软件开发的效率和效果,甚至是人们的生产和生活都有着深远的影响,有效提升管理效率,改善管理理念。具体意义阐述如下。

4.1 提高软件工程管理的效率和效果

将自动化引入软件工程管理当中,利用自动化技术对软件工程进行管理,有利于提高管理的效率。通过自动化技术,自动化设备可以按照人為输入的指令进行操作,完成需要管理的任务。自动化管理与人工管理相比,管理的任务量少,速度快,准确度高,使得软件工程项目管理效率更高,效果更好。

4.2 方便生活和工作

自动化管理技术将人从简单重复劳动中解放出来,大大改善了生产方式。同时,计算机软件的自动化管理的进一步升级,使得管理技术从生产领域运用到生活领域,极大的方便了人们的生活。

4.3 推动项目管理技术的发展

将自动化运用到计算机软件工程开发的项目管理,是自动化技术的一个新尝试,使得项目管理水平上升了一个新台阶,促进计算机软件更好地开发利用,为管理技术提供了一个新理念。

篇(3)

>> 高职院校计算机软件专业教学方法的探索与思考 基于校企合作的高职计算机软件工程专业实践教学体系的构建 计算机软件项目教学改革的实践与探索 高职计算机软件专业基于工程过程的课程体系构建 高职软件技术专业工程化实践教学体系的构建 浅谈计算机软件工程化管理 浅谈高职院校计算机类专业教学改革实践与探索 高职计算机专业课程体系改革的探索与实践 高职院校计算机相关专业C语言课程教学改革的实践与探索 高职院校计算机网络专业课程教学改革的探索与实践 高职计算机网络专业面向工程的实践教学体系探索 高职院校计算机软件应用教学实践探析 基于就业导向的高职院校计算机软件专业课程探讨 视觉设计专业计算机软件特色课程模式探索与实践 应用型本科计算机软件专业实践教学体系的研究和构建 高职院校计算机网络教学改革的探索与实践 高职院校计算机网络技术专业项目化课程考核改革探索与实践 高职院校计算机网络技术专业教学体系改革探索 高职计算机应用专业教学模式改革的探索与实践 高职计算机应用技术专业教学改革的探索与实践 常见问题解答 当前所在位置:,IT行业市场分析,2006,(11).

[2] 卞华珍. 计算机网络专业工程化教学改革实践[J]. 职业技术教育,2006,(23):77-80.

[3] 段银田. 高等学校需要计算机应用工程实践教材[J]. 计算机教育,2006,(12):16-18.

作者简介:

苏玉(1969-),女,河南郑州人,中州大学信息工程学院院长,副教授,主要研究计算机软件、数据库技术与应用。

篇(4)

毕业设计是高职院校人才培养方案中最后一个阶段的总结性的实践教学环节,是理论与实践相结合,锻炼学生综合知识运用能力的主要手段,同时也反映了高职院校教学质量的整体水平。然而,近年来,由于学生对毕业设计不够重视等原因,毕业设计的质量和水平不断下降。基于此,本文以本校计算机软件专业近3年的毕业设计相关数据为例,就上述问题进行了分析,并结合教学实际提出了一些对策,为进一步提高高职院校计算机软件专业毕业设计水平提供依据。

2.存在的主要问题

2.1 学生不够重视

大多数高职院校将毕业设计安排在第六个学期,学生进行毕业设计的时间在三个月左右。其间,学生需要完成查阅相关资料、选题、调研、学习相应软件工具、系统开发、调试、撰写论文等工作,本身就存在一定的难度。

高职学生在校的最后一个学期,也正是学生找工作的高峰期。由于计算机专业的学生总招生量很多,且高职院校的毕业生又不具有重点大学本科生的学历等优势,在严峻的就业形势下,高职计算机专业的学生担心毕业设计会影响就业,所以他们在思想上也不重视毕业设计工作。学生们只是忙于参加各式的招聘会和面试,根本无心去做毕业设计和写论文。即便找到工作,还有相当数量的用人单位要求学生实习。另外,有一些学生选择了专升本,这同样也会占用毕业设计的时间,影响毕业设计的效果。

2.2 选题局限

选题是毕业设计工作的龙头,选题质量是影响毕业设计质量的重要因素,目前高职院校的毕业设计课题大多是由老师给出毕业设计题目,学生选题并进行毕业设计。在选题方面,往往会出现以下的现象:课题缺乏工程背景、不同指导教师之间课题重复、内容陈旧、课题与前几届相似等。这些课题如图书管理系统、人事管理系统、学生管理系统等,此类课题实现难度不大,并且可以从书籍或网上找到源代码,学生只需要将系统界面稍作改动,将别人的论文稍作修改,就可以变成自己的系统和论文。更有甚者是照搬照抄以往学生做的毕业设计。以上也是影响当前毕业设计质量的一个重要因素。

2.3 缺乏正确的设计开发方法

笔者在指导毕业设计的过程中发现部分计算机软件专业学生在毕业设计中没有严格地遵循软件工程的开发方法,导致毕业设计出现了很多问题。主要问题如下:一是有的学生一边写程序,一边了解程序需求,程序完成了需求才清楚。有些需求事先没有,在编写程序时才加入,不得不重新改写程序,给程序的运行和维护带来很大的困难。二是学生往往忽略软件开发的前面几个阶段,直接进行编码,造成软件设计的混乱。三是不少学生选定课题后,没有仔细分析系统功能,就急于开发,结果模块划分不清,人员分工不明确,导致同在一个课题组,有的同学工作量大,有的同学工作量少,或者是模块重复开发的问题。四是很多学生认为编码结束则意味着整个设计就结束了,不重视测试和调试,导致软件缺陷不断。以上问题都严重影响了毕业设计的进度和质量,使得学生得不到应有的锻炼。

2.4 监管不足

毕业设计大部分时间由指导教师组织管理。按照惯例,学生和指导教师之间应每周多次见面,一方面可以方便师生交流,另一方面也可以使指导教师及时了解学生的毕业设计进度。然而由于受到学生找工作、去就业单位实习等特殊情况的影响,指导教师只能通过电话或电子邮箱等方式联系学生,很难准确把握学生的毕业设计进度和困难。而毕业设计整个过程主要是一个项目的开发过程,目前各种检查主要是一些表格文档的填写,比如:任务书、开题报告等,缺乏详细的过程管理计划和专门的监督管理条例。对过程管理要求不严,学生自然有所放松,而学校仅限于对毕业设计相关表格和论文的检查,又或者对己经签署就业协议的同学的毕业设计采取迁就的态度,成绩评判过于宽松。这些因素都助长了学生对毕业设计的敷衍心态。

3.对策

3.1 实行新的毕业设计选题方法

高职院校的特色是以就业为导向,所以高职院校培养的人才首先是立足于应用。高职院校该准确定位,利用好自身资源。因此在毕业设计选题环节上可以采取以下措施:

一是学生自主选题,指导教师把关。学生可以根据自己的能力确定题目,然后由指导教师对学生选定题目的难易程度、工作量大小等进行审核,审核不过关,则学生重新确定题目,直到审核过关为止。根据教学经验,有部分学生在大二时就己经开始为社会上的一些单位进行系统开发,自主选题对于这部分学生来说,不但可以结合他们所开发的项目进行毕业设计,同时也锻炼了自身的能力,也使毕业设计的质量得到了相应的保障。

二是指导教师根据学生兴趣和需求,结合现代社会对人才的需要,从有利于学生就业的角度,尽可能结合生产和科研实际。这样不仅能调动学生的积极性,也有助于最大程序地发挥学生的潜力。

三是对于到录用单位进行毕业设计的学生,可采取校内指导教师和校外企业指导教师共同指导学生毕业设计。毕业设计课题由校企双方结合毕业设计要求及企业实际需求协定。校内指导教师主要负责专业理论方法和毕业设计论文的规范等内容;校外企业指导教师主要负责毕业设计中具体工作的实施。这样不仅能保证毕业设计保质保量地完成,同时也培养了学生的团队精神和实践能力。

最终选题还应由院系组织相关专家对课题的难易度、工作量大小、课题的内容等方面进行审核。

3.2 模式多元化

高水准的竞赛或考证方式可代替毕业设计。近几年来各类组织举办了不少计算机类专业有关的学科竞赛,如“数学建模大赛”、“计算机技能竞赛”、“机器人大赛”等,还有计算机类认证考试,如“思科认证”、“微软认证”、“软件水平考试”等。对于学生参加国家或省市级计算机竞赛并获得奖项或通过高水准认证考试,以及学生参与教师的部分科研项目的这几种情况,其钻研的难度和深度,己经达到甚至超过高职院校毕业设计的要求。对于这部分学生,毕业设计应当可以免修,直接获得学分,毕业设计成绩可以按奖项等级评定。这样一方面顺应了学分制教学改革,也有利于学生积极参加各类竞赛活动和参与教师科研项目。

3.3 结合软件工程指导学生毕业设计

软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。结合软件工程指导毕业设计可以分成以下几个方面:一是将毕业设计的课题按软件工程的要求分为几个阶段,确定每个阶段具体要完成的工作任务和完成期限。二是指导学生按照软件开发中生命周期的方法来完成设计任务,比如系统设计部分先画出数据流图,再根据数据流图设计出模块结构图,接着模块设计,各阶段都要完成书面报告,为以后的毕业设计论文作铺垫。三是系统调试,撰写毕业设计论文。要求学生将各模块组合起来,联合调试,学生可以感受最终设计结果,能够对整个过程有一个更深刻的认识。最后,学生可参考相关书面文档结合理论知识和实践结果,完成毕业设计论文。

将软件工程应用于毕业设计中,不但实现了软件工程这门课程真正从理论到实践的过程,而且也使得学生在软件设计的文档书写规范化等方面有很大的改善和提高。

3.4 加强监管,完善毕业设计制度

首先,在毕业设计动员大会上,应该加强学生思想教育,引导学生正确处理找工作与毕业设计的关系。加强学术道德修养,从制度上防止抄袭和网上下载的现象,使学生引起重视。

其次,可建立毕业设计管理平台,学生定期将毕业设计作品到平台上,指导教师进行检查,并将检查结果及时反馈给学生。学生和指导教师也可以在这一平台上进行交流。通过这一平台,既便于指导教师了解学生的毕业设计进度,也可以为学生成绩评定提供参考。

再者,可成立毕业设计督查小组,对毕业设计的开题报告、中期检查和毕业答辩进行检查。主要检查项目有:选题是否合适、开题报告是否符合规范、毕业设计的开展进度、学生出勤情况、指导教师是否认真指导、毕业设计论文是否规范、成绩评定是否公平合理。

最后,对每一届学生的毕业设计进行评比,评选出优秀毕业论文,对学生及指导教师进行表扬、奖励,可激励广大师生更加重视毕业设计。也可以在学校举行优秀毕业设计成果展,为学生们提供交流和学习的平台。

4.小结

篇(5)

李彤,汉族,河北省石家庄市人,1963年12月24日生于云南省昆明市。毕业于英国De Montfort大学计算机科学与工程学院软件工程专业,获哲学博士学位。现任云南大学软件学院院长,二级教授,博士生导师,云南省中青年学术和技术带头人,云南省教学名师,云南省教学团队带头人,国家Linux技术培训与推广中心主任,云南省软件工程重点实验室主任,云南省云计算工程研究中心理事长,云南省科学技术奖电子信息专业评审委员会主任委员,云南省计算机科学与技术专业教学指导委员会主任委员,云南省计算机学会理事长,云南省移动互联网应用技术协会会长,云南省高新技术创新人才培养基地首席教授,教育部软件工程专业教学指导委员会委员,教育部CDIO软件人才培养模式创新实验区负责人。他还担任过四个国际学术会议和五个国内学术会议的主席。共出版学术专著3部、教材7部,200余篇。先后主持国家级项目8项、省部级项目15项、其他项目20余项。共获省部级一等奖3项、二等奖1项、三等奖4项。

经常会有人把心爱之物比喻为自己的女神,而对于云南大学软件学院院长李彤来说,计算机科学就是他的“女神”。“站在讲台上仿佛是在讲述自己心中的女神,坐在实验室中仿佛是在雕塑自己心爱的女神!”

在外人看来,李彤是一位30多年致力于计算机研究的科学家,一位把热爱的事业看作女神的研究者,一位将科学发展动态与人才培养有效结合的教育家。

与计算机的不解之缘

1979年,李彤考入云南大学数学系计算数学专业(计算机软件方向)攻读学士学位,为什么会选择这一方向,李彤有些神秘地说道:“也许是冥冥之中的安排。”

原来李彤与计算有着“不解之缘”,刚满周岁的李彤在传统习俗“抓周”的时候就抓到了一把算盘,那个时候全家人就都觉得他会与计算有缘。果然,在学习生涯中,李彤对数学展现出了非同一般的喜爱,尤其在计算能力方面,李彤有着很高的天分,更在高考时考出了94分的高分(满分100分)。所以在高考报考之时,李彤便暗下决心,一定要学习数学、计算相关的专业。当时还没有独立的软件专业,李彤便报考了在计算数学专业下的计算机软件方向。

大学毕业后,李彤进入云南省计划委员会电子计算站从事计算机系统的维护和应用软件的开发工作,但是他并没有停下计算机研究的脚步,1985年,他考入云南大学计算机科学系计算数学专业(计算机软件方向)攻读硕士学位。

这两段求学经历让李彤对计算机的热爱愈演愈烈,终于在1994年,已经在云南省计划委员会(现发改委)工作了11年的李彤选择回到大学成为一名计算机研究的科研人员。

2003年,李彤进入英国De Montfort大学计算机科学与工程学院软件工程专业攻读博士学位,师从杨宏戟教授。杨宏戟教授是一位在软件演化领域具有世界知名度的华裔科学家。在李彤眼里,导师学识渊博,待人诚恳、谦逊,这对他的科研产生了很大的影响。“导师让我认识到做学问、搞研究需要宁静与平和,要从一点一滴做起,不断取得进展,最终完成一项大成果。”

埋首科研成绩斐然

从毕业到工作,李彤一直从事软件过程、软件演化、第四代语言和软件形式化方法的工作,也曾主持4项国家自然科学基金项目,3项云南省科技攻关项目,4项云南省自然科学基金项目,并参与了3项“863”项目。

其中,主持的2012年国家自然科学基金项目“软件演化过程的行为验证研究”是软件过程建模的后续研究,可以确保过程模型符合建模者的期望,提高过程实施的有效性。

该项目针对现有过程验证研究缺乏行为验证的不足,在已有软件演化过程建模的基础上,建立支持行为验证的理论基础,提出支持行为验证的验证方法,设计过程模型改进操作。采用通信进程代数ACP对已有软件演化过程元模型进行扩展,提出软件演化过程元模型进程代数,使用进程项指定软件演化过程模型的代数语义,进而在进程代数的统一框架下,基于公理系统,使用等式推理验证软件演化过程的行为是否满足过程规约。

以此为基础,充分结合Petri网和ACP的长处,提出基于Petri网的进程代数验证方法,支持软件演化过程结构、性质和行为的形式验证,并使用过程模型改进操作对不能通过验证的过程模型进行修改,提高过程模型的可靠性。该课题建立支持软件演化过程行为验证的理论基础、方法和工具原型,为软件过程验证的进一步研究提供了新方法和理论依据。

而他主持的2013年国家自然科学基金项目“云计算环境下双模型驱动的面向软件动态演化的建模与分析”则是面对云计算环境为软件动态演化的研究带来了新机遇展开的建模分析研究。

该项目采用Petri网和ACP为主形式化方法,提出一种双模型驱动的面向软件动态演化的建模与分析方法。首先,针对云计算开放、动态和多变的新环境,提出面向动态演化的SaaS双模型建模方法:该方法从演算模型和结构模型两个视角对SaaS软件进行建模,并以行为映射为准则保证两类模型的可追踪性;其次,云计算的出现使得大量软件运行在集中的服务器上,项目将其继续延伸:利用云服务化的各种功能开展动态演化的分析和实施,这些功能被集成到PaaS平台的服务之中,对其抽象提出面向PaaS的云演化管程机制模型;最后,基于云演化管程机制、由双模型驱动,提出解决动态演化分析和实施过程中的部件相关性分析和一致性保持两大问题,进而为保证云计算环境下软件动态演化实施的可靠性奠定基础。

多年来埋首科研,李彤的基石愈加深厚,硕果累累:系统地建立了软件演化过程建模和验证的理论、方法、技术和工具,最主要的成果是由国际一流学术出版社Springer出版了纯英文学术专著《An Approach to Modelling Software Evolution Processes》。他系统提出了形式化的软件演化过程建模及验证方法,分别在全局层、过程层、活动层和任务层建模和验证软件过程;用数学方法证明了能够在层次求精中保持一致性。将粗粒度任务分解为由细粒度功能构成的易实施的代码片段;用数学方法证明了分解的正确性。提出了组合语义功能规约方法,集成了公理语义的Hoare方法、代数语义和Unity逻辑;提出了形式化的过程分解方法,建立了分解知识库,有效支持了软件过程的自动化。系统地提出了“软件并行工程”的思想和方法,建立了一种以主动方式并行地开发软件的软件工程方法论,有效建立了软件过程中并行性的挖掘和延拓的理论和技术。科研的主要成果分别由Springer出版社和科学出版社出版,还发表了200多篇学术论文。

李彤的学说也为软件过程模型的建立和验证提供了理论基础以及方法、技术和工具支撑,对改进软件过程、提高软件开发的质量和效率,具有重要的理论意义和应用价值。其成果经由院士和杰青组成的专家委员会鉴定,达到了“国内领先和国际先进水平”。

探索培养精英人才新模式

除了繁忙的科研任务外,李彤更让大家称道的是他那些与时俱进的教育观念。李彤认为导师要帮助同学们树立宏大高远的理想,同时要让他们脚踏实地,把宏伟的理想转化为具体的行动,充满激情地去学习、去研究、去创造。

“我们今天培养人才,是在培养时代的继承者和接班人。我历来认为,仅仅传授知识、培养能力、甚至是提高素质,都是不够的。我们的时代还需要精神,那就是科学精神与人文精神。呼唤科学精神与人文精神,大学是最后的阵地。因此,我们要把科学精神与人文精神的培养,贯穿人才培养的始终。”

社会需要复合型的人才,李彤按照教育部“国家示范性软件学院要培养精英型软件人才”的要求,探索教学内容、教学方法、教学手段改革。大力推进教学建设,借鉴MOOC(大规模开放在线课程),使他主讲的“软件工程”先后成为了“国家精品课程”和“国家精品资源共享课程”。

同时,李彤还借鉴麻省理工学院等四所世界一流大学提出的CDIO(分别代表构思Conceive、设计Design、实现Implement、运作Operate)工程教育模式,结合中国国情和软件工程人才培养的要求,在全国率先提出了软件工程人才培养的SE-CDIO方法(SE为软件工程的英文缩写),建立了分阶段的CDIO人才培养模式,让学生经历从理论到技术、从技术到生产、从生产到应用的全过程。

李彤及其团队以国家教学质量工程项目“基于CDIO的国际化、工程化软件人才培养创新实验区”建设为依托,有效提高人才培养的质量。加强校企合作,按照市场需求,全面推进产学研一体化的人才培养模式。加强国际合作,按照符合现代大学制度的模式运作并组织教学,培养具有国际竞争力的软件人才。如今,李彤团队已经打造了包括国家示范性软件学院、国家Linux技术培训与推广中心等在内的多个国家级和省部级平台。

篇(6)

关键词:工业化教育;软件工程教育;软件工程专业课程体系;逐步工业化教育模式

0、引言

为满足21世纪国家工业化发展需求,教育部启动了“卓越工程师培养计划”,旨在鼓励各大高校推进教育体制改革。针对国家新的发展战略,结合“国际化,工业化,高质量,高速度”办学理念,哈尔滨工业大学国家示范性软件学院(HIT-NPSS)提出了一套软件工程专业逐步工业化的教学改革模式。

在过去的10年中,HIT-NPSS对现有教学模式进行深入分析,结合IT企业实际需求和反馈,借鉴欧美国家的教育制度,逐步建立并完善了一套面向工业化的软件工程专业本科生培养模式。这种新的培养模式成功缩小了毕业生能力与企业期望之间的差距,成为哈尔滨工业大学教育体制改革的成功案例之一。

1、工业化课程体系模型

HIT-NPSS本科生课程体系的设置不仅注重学生课堂知识的获取,还以培养学生工业化技能(包括动手能力、交流和表达能力,以及自学能力等)为基本目标。对于软件工程专业的本科生,掌握专业基础知识固然重要,但在当今的工业化环境下,能否在实践中灵活运用这些知识才是衡量学生素质的首要标准。为此,HIT-NPSS本着为学生成长服务的宗旨,基于IT企业人才需求,充分吸纳优秀的IT企业文化,立足学院的国际化办学环境,提出了一套以学生为主体,教学与工业实践紧密结合的面向工业化的本科生课程体系模型,如图1所示。

该课程体系模型的核心包括3大知识领域:计算机技术、软件工程以及IT策略与管理;4大应用领域:网络通信与信息安全、服务科学与企业信息化、多媒体与信息处理以及嵌入式系统与软件。

2、逐步工业化的教学方法

HIT-NPSS的本科课程共分为4个学年、8个学期。学生前3个学年在校内学习理论课程和实践课程,第4学年到IT公司进行工业实习,不同学年的课程具有不同的针对性。

2.1 理论课程设置

第1学年以基础课程为主,包括基础理论类课程、专业基础知识类课程以及基本编程技术类课程。为了强化学生的动手能力,我们还增设了C++程序设计以及程序设计实践2门课程。特别是,HIT-NPSS本科生第1学年还开设了IT职业道德、交流技巧以及IT企业管理3门管理类课程,重点培养学生的团结协作能力等职业素养。基于以上课程设置,学生在完成第1学年的学习任务后,能够扎实掌握计算机基础知识,养成良好的编程习惯,提高交流和表达能力。

第2学年以计算机软件系统类课程为重点。通过数据结构与算法、操作系统、数据库系统以及计算机网络等课程帮助学生打下良好的计算机软件系统理论基础;通过软件工程课程帮助学生加深对软件开发生命周期的理解;通过面向对象技术与UML、Java编程技术以及软件开发实践等课程提高学生的软件开发能力和实践技能。此外,为了增强学生对现实IT工业领域的了解,该学年还开设市场营销学、合同法以及财务管理3门管理类课程,这也是HIT-NPSS课程体系的特别之处。

第3学年是学生在校内学习的最后一年,完成第3学年的课程学习后,所有学生将到IT企业进行为期一年的工业实习。第3学年的课程主要为了培养学生解决问题的能力和计算机技术应用能力。开设的课程包括编译原理、多核程序设计、面向服务的计算技术、用户界面设计、算法设计与分析以及软件测试与质量保证等。由于软件工程领域覆盖面较广,按照个性化的教育理念,HIT-NPSS软件工程本科专业下设网络通信与信息安全、服务科学与企业信息化、多媒体与信息处理以及嵌入式系统与软件4个专业方向,各方向按照培养学生相关专业技术和实践能力的目标分别设置不同的专业课程。在此基础上,本学年还开设了软件开发过程管理、项目管理、商务谈判及知识产权法4门课程,以培养学生的专业素养,为第4年的工业实习打下良好的基础。

2.2 逐步工业化实践环节

为逐步实现工业化教育目标,HIT-NPSS在每学年理论课程的基础上,分别设置了以下实践内容:

(1)大学生创新项目。大学生创新项目以“兴趣驱动、自主实验、重在过程”为原则,在第l学期课程结束后,要求学生以项目组形式自主完成软件研发课题。对于课题的选择,学院并没有统一规定,学生可以按照各自兴趣选题并分组。为了鼓励和支持学生的创新研究,学院将为各组安排一名指导教师,对软件开发的全过程进行监督和指导。学生利用课余时间完成创新项目,在第1学年结束前学院将对各组的创新项目进行评审,对前10名予以奖励。经过几年的实践,大学生创新项目已经成为HIT-NPSS一大文化特色。

(2)短期企业实训。企业实训是HIT-NPSS课程体系的一个重要组成部分。在第2学年的第2学期,学生将被分配到指定的企业基地进行为期4周的学习和训练。整个实训过程以实际项目开发为主导,中间穿插工具类、职业规划类等培训课程,学生在IT企业环境中参与企业项目开发,体验从需求分析、系统设计、编码实现、测试及交付使用的软件开发全过程。短期企业实训为学生提供了接触企业实际项目、发现自身兴趣和不足的良好机会。

(3)软件工程实践。软件工程实践在第3学年的第2学期进行,是逐步工业化教育的第3步,要求学生以分组的形式在2周时间内完成一个软件系统的开发。与短期企业实训相比,软件工程实践过程中学生要独立完成软件开发生命周期的各个阶段。通过软件工程实践,学生的编程能力、解决问题能力、一般平台应用能力、流行工具软件的使用能力以及项目管理能力将得到全面提升,这也为第4学年的工业实践打下良好基础。

2.3 企业实习

软件工程专业本科生第4学年将在IT企业实习中,完成具有一定技术难度和较大工作量的技术方案设计和软件开发等工作,并在此基础上完成(撰写)本科毕业论文。通过工业实习,学生的软件开发能力、工程实践能力以及自学能力都将得到大幅度提高,完成学生到企业员工的软件产业人才的逐步转变。

(1)双导师机制。HIT-NPSS要求所有的学生必须在IT企业进行至少一年的工业实习。为了保证课堂学习向工业实践的平稳过渡,学院不仅要帮助学生选择合适的实习基地,还要帮助学生确定指导教师。为此,HIT-NPSS提出了双导师机制,即学生在校内和校外(实习基地)各选择一名指导教师,校外导师主要负责指导学生软件项目开发,校内导师主要负责指导学生毕业论文撰写。HIT-NPSS要求软件工程专业本科生的毕业论文要基于其工业实习期间直接参与的软件工程项目,双导师机制不仅能够帮助学生填补不同领域的知识空白,还能够有效建立起大学和IT企业的沟通桥梁,保证学生工业实践和毕业论文的顺利进行。

(2)实习监管方法。在双导师机制的基础上,HIT-NPSS通过开题检查、中期检查以及结题验收对学生的整个实习过程进行监管。在工业实习的前3个月内,学生必须在校内导师和校外导师的共同指导下完成论文开题报告,即确定论文题目、主要内容以及关键技术等。在工业实习3个月后,学院将到实习基地对学生的选题情况进行检查,争取尽早发现存在的问题并对学生进行有效指导。中期检查将在选题后的3个月内进行,检查过程与开题检查相似,目的是检查学生的工作进展是否符合开题报告中的日程安排,帮助学生解决实习中的问题与困难。此外,中期检查也是学院与实习企业交流学生实习表现、调整未来实习派遣计划的重要手段。结题验收是学生工业实习结束前的最后一次检查,一般在实习基地进行,在学生展示自己的工作内容后,由企业顾问和校方专家共同评估其实习情况。

截至2013年,HIT-NPSS已有2937名学生在200家IT企业完成了工业实习。

2.4 校企合作模式

为充分发挥企业在工业化人才培养过程中的作用,HIT-NPSS采用多种模式加强校企合作。主要合作模式包括以下几种:

(1)校企合作高峰会。校企合作高峰会以不同的主题每年举办一次,是高校和企业高层以及产业高级人员共商共计的重要平台,有效促进了校企之间的沟通与合作,对全面实施卓越工程师培养计划起到了巨大推动作用。截至2013年,HIT-NPSS已成功举办了多届校企合作高峰会,累计邀请过220余家企业参会,并与中兴通讯股份有限公司、金山软件有限公司、浪潮集团等50多家知名企业保持着长期合作关系。

(2)校内工业实践基地。在广泛开展校外工业实习的同时,HIT-NPSS也与哈尔滨本地软件公司合作,在校内建立工业实习环境,提高学生的软件开发能力。学生可在校内工业实习基地进入企业的项目组,参与具体项目的开发。目前,哈工大首创科技股份有限公司、哈工大慧通新意信息技术有限公司、黑龙江省计算机网络与软件评测中心等公司已进驻校内实习基地。

(3)联合实验室。联合实验室是校企合作的另一种模式,主要用于教学和软件开发实践,由软件学院负责提供场地和设备,由企业提供开发平台和各种工具软件,并由企业定期为软件学院的师生开设专题讲座,进行相关指导。目前,HIT-NPSS已与浪潮通用软件公司、金山软件股份公司和英特尔亚太研发有限公司共同建立了联合实验室。联合实验室的建立,为软件学院建立科学的课程体系和工业化实践教学管理方法,实现工业化软件人才的培养创造了良好条件。

(4)学生俱乐部。学生俱乐部是由软件学院和软件公司共同支持的实践类学生社团组织。学生俱乐部依托实际项目、模拟企业真实经营环境,有效培养学生的IT实践经验和创新能力,同时加强校企技术交流。目前HIT-NPSS已组建起亦飞、零度、腾讯等7个学生俱乐部。其中,亦飞俱乐部由阿里巴巴集团支持在2003年创建;零度俱乐部由金山软件股份公司支持在2004年创建;腾讯俱乐部由腾讯科技有限公司支持于2005年创建。

(5)企业家论坛。HIT-NPSS于2003年发起了企业家论坛活动,主要形式是邀请国内外著名企业家到校进行讲座或演讲。论坛的宗旨是让学生了解行业动态、把握领先技术、了解企业发展历程,以实现活跃校园气氛、开拓学生视野、树立企业形象的最终目标,同时促进企业与哈工大软件学院的相互了解与广泛合作。到目前为止,HIT-NPSS已经邀请了30余名知名企业家作为演讲嘉宾。

(6)青年校友论坛。青年校友论坛是HIT-NPSS品牌活动企业家论坛的进一步延伸。青年校友论坛的演讲嘉宾主要是软件学院的毕业生,在企业工作2年以上。青年校友论坛是在校学生与学长们交流的平台,大家一同分享上学的心得、实习的体会、工作后的经历。青年校友论坛的创办宗旨是进一步落实学院的工业化教育模式,深化学院工业化办学理念。到目前为止,已邀请过10余名毕业生重返母校作为论坛嘉宾,青年校友论坛成为HIT-NPSS工业化教育模式中不可或缺的一部分。

3、学生就业情况

在工业实习期间,很多学生便已决定毕业后加盟实习公司或合作企业。工业实习机制不仅为学生创造了良好的就业环境,同时实现了高校和企业的双赢。一方面,高校能够与一流工业实践基地保持长期稳定的合作关系,以便为学生提供更好的实习机会;另一方面实习生可以成为实习公司的潜在员工,这不仅解决了企业的招聘难题,也大大缩短了企业新员工培训时间。经过9年的实践,哈工大软件学院已与一批知名企业建立了良好的长期合作关系,成为我国高校工业化实践的成功案例之一。

根据统计,外资企业、国内500强企业、科研院所以及IT企业是哈尔滨工业大学学生就业的主要去向,每年到这些单位就业的学生约占毕业学生的90%以上。外资企业主要包括IBM、微软、AUTODESK、NEC、东芝、三星、摩根士丹利以及Oracle等企业;国内500强企业主要包括中国移动、中国联通、航天科工集团、工商银行、华为、联想、神州数码等国内知名企业;科研院所主要包括各大部委和全军所属各研究单位、中科院、中国航天机电集团公司、中国电子科技集团公司所属的科研单位、全国各高校;国内知名IT企业主要包括百度、腾讯、金山、用友、盛大、阿里巴巴和搜狐等著名IT企业。超过50%的毕业生由其实习公司或合作企业录用。

篇(7)

1.软件开发类课程翻转课堂教学模式研究

2.浅谈软件项目开发过程中的需求分析

3.软件开发方法的创新发展过程研究

4.基于Java语言的安卓手机软件开发

5.软件开发的风险分析与控制

6.软件开发过程模型的发展

7.需求工程对于软件开发的重要性

8.软件复用技术及其在软件开发中的应用

9.试论VB编程语言在软件开发中的应用

10.软件开发的风险分析与控制

11.分析软件开发中数据库设计理论的实践

12.基于WBS-RBS的软件开发风险识别与控制

13.敏捷软件开发的双迭代模型

14.基于MATLAB的汽车制动系统设计与分析软件开发

15.软件开发劳动计量方法与软件成本估算

16.基于计算机软件开发的JAVA编程语言分析

17.一种以软件体系结构为中心的网构软件开发方法

18.基于构件的软件开发的方法与实践

19.ABC:基于体系结构、面向构件的软件开发方法

20.面向软件开发信息库的数据挖掘综述

21.浅谈三层架构在软件开发中的应用

22.使用开源软件进行软件开发的风险分析

23.汽车电子控制单元软件开发模式研究

24.软件开发与层次化思维方式

25.SQA规范对于教育软件开发的启示

26.基于证据理论的软件开发风险评估方法

27.软件开发人员绩效管理中的问题及对策

28.敏捷型软件开发方法与极限编程概述

29.信息化软件开发项目经理绩效考评研究

30.基于“众包”的软件开发模式

31.软件开发模型研究综述

32.支持第四代语言的并行进化式软件开发模型CESD

33.光滑粒子动力学核心算法与软件开发中的关键问题

34.面向重用的软件开发价值链

35.基于MVC模式的应用软件开发框架研究

36.支持模型驱动式软件开发的建模语言框架研究

37.3G智能终端软件开发实验教学改革的思考

38.软件开发国际合作模式研究

39.地理信息系统专业学生GIS软件开发能力的培养

40.有色Petri网在软件开发中的应用

41.浅谈软件开发的成本核算

42.一种高效率的软件开发方法——以用户为中心的软件开发方法(UCD)

43.软件开发成本估算技术综述

44.基坑双排桩支护结构设计计算软件开发及应用

45.软件构架设计在软件开发中的意义

46.面向软件开发信息库的数据挖掘综述

47.谈软件开发中的需求分析

48.浅谈插件化软件开发

49.计算机软件技术在植保软件开发中的应用

50.Onboard:以数据驱动的敏捷软件开发协同工具  

51.软件开发综合能力培养的案例教学

52.软件配置管理在软件开发平台中的应用

53.软件开发成本估算模型的研究

54.软件开发绩效评价指标体系的构建

55.浅谈计算机软件开发技术的应用研究与趋势

56.军用软件开发工程化质量管理研究

57.计算机软件开发中的分层技术探讨

58.基于学生软件开发团队的沟通机制研究

59.项目管理在软件开发中的应用

60.面向农业软件开发的构件库研究与实现

61.搭建式GIS软件开发及其对软件工程的影响

62.软件开发过程中的质量管理探析

63.软件开发本体构建与模块化的应用研究

64.基于CDIO的高职软件开发专业课程体系设计

65.典型建筑火灾风险评估体系及其软件开发

66.有效的软件开发项目风险管理模型

67.框架技术在软件开发中的研究与实践

68.浅论新时期计算机软件开发技术的应用及发展趋势

69.基于软构件的软件开发框架研究

70.面向软件开发信息库的数据挖掘综述

71.模型驱动的软件开发模式研究

72.以《数据结构》为核心的软件开发课程群建设

73.护理信息网络化管理的研究与软件开发

74.分层技术在计算机软件开发中的应用

75.软件开发生命周期法比较之敏捷与传统

76.基于虚拟硬件在环的控制软件开发

77.项目管理在软件开发中的应用分析

78.项目管理在软件开发中的应用研究

79.软件开发中的设计原则

80.基于学习遗忘作用的人员调度实验设计及其软件开发

81.基于网络的可信软件大规模协同开发与演化

82.华池油田结垢预测及软件开发

83.探析计算机软件开发的规范化

84.软件开发自动化平台的研究与应用

85.架构和面向对象技术在PLC软件开发中的应用

86.国外XBRL软件开发技术比较及启示

87.企业软件开发标准化探讨

88.智能手机操作系统及其Google Android上的软件开发

89.浅析软件测试在软件开发中的重要意义——从软件功能测试的作用谈起

90.软件开发方法及其应用

91.使用嵌入式Linux操作系统进行软件开发的特点及优势

92.基于VB中MSComm控件的通信软件开发与实现

93.软件开发管理中的沟通与协调问题研究

94.基于Java语言的安卓软件开发的研究

95.关于计算机软件开发语言的研究

96.新时期计算机软件开发技术的应用研究

97.培养大学生软件开发创新能力的探索与实践

98.自适应多Agent系统的面向Agent软件开发方法学ODAM