软件项目总结范例

前言:一篇好的文章需要精心雕琢,小编精选了8篇软件项目总结范例,供您参考,期待您的阅读。

软件项目总结

项目教学法在计算机软件教学的应用

摘要:随着经济飞速运转的背景下,我国的现代化科学技术不断的在改革更新,对当代的人才培养提出了更高的专业要求。在时代的改革下教学方法也在不断的更新,逐渐从传统向新型的教学方法改革发展,促使更多的先进人才满足社会的发展需求。文章将对项目教学法的相关具体发展要求进行分析,深入探究了解项目教学法在计算机软件上的应用和发展,使得高职计算机软件教学方法上有一定的改革创新,从而教学效率和教学水平在一定程度上有很大的提高。

关键词:项目教学法;高职院校;计算机软件教学

项目教学法的先进理念

项目教学法,主要是学生能够独立思考通过理论与实践的结合解决相关的实际问题,具体内容有采集项目信息、具体思路方案、实践过程以及点评等[1]。学生在了解项目教学法时,首先要搞懂书本上的具体理论,并能熟悉项目教学法的具体内容思路,就是以项目为引子、师为导、学为体[2]。项目教学法的实施发展过程既能发挥学生学习的主动性和积极性,也能使学生进行自我反思,学习效果有显著明显,层次性和合作性的效果很突出。经过实践总结,可发现项目教学法高校课堂教学中的应用是相当重要的,这是相当有发展前景的。由师生共同学习参与过程解决完成的,并共同总结经验吸收知识,大大的提高了学生和老师间合作互动。可见,项目教学法在高职院校的计算机软件应用,它和当今所推行的素质教育都是倡导师为主导学为主体的理念是相吻合的。总之,在计算机软件教学当中引入项目教学法,提高了学生学习的兴趣性,激发了学生的大脑运转。在合作学习中也增强了师生间的合作互动,有效提高师生的积极性,从而提高了教学质量和效率,符合当今新课程改革标准的要求。所以,在计算机软件教学过程中引入项目教学法是相当重要的且必要的。

一、项目教学法的具体应用

(一)确定项目

在计算机教学上我们先把个人简历的各个要点罗列出来,后针对个人的特点进行一一填写制作。其过程应用性较强,学会制作个人简历将为大学生在今后的求职过程中带来方便,简历是一张代表你个人信息的名信片。以求职简历制作为目标,项目制作过程包括封面图文信息、文字输入、图片插入、及表格框架制作等。学生在学习个人求职简历的制作过程中,这便使得学生在练习中掌握项目教学法的基本操作。为学生今后的工作发展给予了很大的帮助。

阅读全文

软件工程案例教学不足与对策

摘要:根据多年软件工程教学实践,对软件工程案例教学过程中的不足之处进行反思,提出了软件工程教学“以学生为中心,项目开发为驱动”的思想,总结出了一套以“学生自主开发找出不足-交流汇报找解决办法-教师总结理论经验”为主线的项目开发驱动教学方法,并进行相应的教学内容和考核方式的改革探讨。

关键词:软件工程;案例教学;不足反思;项目开发驱动教学

引言

软件工程是计算机相关专业的一门核心课程,具有综合性、实验性极强的特点,其研究的范围非常广泛,包括软件开发的技术方法、工具和管理等许多方面,而且新的技术方法和工具源源不断涌现[1]。该课程的学习目标旨在提升学生的分析与设计能力、编码能力、工程素养及团队协作精神,为学生成为一名合格的软件工程师打下良好的理论、技术及工程基础。为了实现这一培养目标,很多院校对软件工程课程教学进行了改革,其中最为重要的改革应属于引入案例教学[2]。案例教学法是指教师以一个实际项目的运作为主线,讲授软件开发的全过程,讲解时贯彻理论与实践相结合的原则,从工具、方法、技巧各个角度,对学生进行实用性培养,同时重点培养管理和设计能力,在理论上有的放矢,强调理论的适用和适度[3]。案例教学法的引入改变了传统教学中知识内容枯燥、理论性强、学生难以理解运用的状况,在一定程度上激发了学生的学习兴趣,活跃了课堂氛围,提高了教学的质量。但是,在软件工程实际教学过程中,我们发现了很多问题,教学常常达不到预期效果。

1、软件工程案例教学过程中存在的问题

1.1以“老师教,学生听”为主

软件工程课程教学虽然引入了案例教学,但是,学生在教学过程中仍然处于被动接受状态。从案例的选择到案例的开发过程讲解仍然以“教师教,学生听”为主,学生仅仅是项目开发的“旁观者”而不是“参与者”。因此,学生很难真正体会相关理论的重要性,更不用说转化为自身的能力素质。学生学完课程后,往往“什么都知道,却什么都不会”。

阅读全文

小议信息化中软件工程验收

软件工程建设开始还只是在企业办公中发挥作用,部门之间发个邮件,财务做个报表,人事部做个员工档案,这只是软件工程的初级应用,对企业的生产和部门间的集约化办公并未起到太大的作用,软件工程在企业中也并未起到至关重要的作用。只有把各个部门软件进行整合,使其系统化,增加部门间的软件工程联系,才能真正提高企业生产效率。随着计算机硬件设备的不断发展,计算机运算速度越来越快,存储设备空间越来越大,为软件工程的系统化建设提供了有力的保证,软件工程建设越来越庞大,涉及面越来越广,事实证明,软件工程建设帮助企业提高了生产效率,创造了经济效益,在企业中蓬勃发展并起到越来越重要的作用,随之而来的问题就凸显出来,需要进行工程项目建设结束后的验收和交接工作。

一、软件工程的验收

软件工程是信息化建设工程的一个重要组成部分,工程的验收周期和耗费的人力也是最长的。所以,提高软件工程验收的效率和验收质量是保证信息化工程建设验收成功的重要途径。软件工程和其他工程一样,包括设计、施工、材料供应、安全检查、项目验收等工程建设流程。软件工程又是一个不断建设,不断完善的过程,与常规工程验收的区别就在于并不是一次验收就能得出结论,验收周期相对较长,需要在工程开始阶段就介入验收工作,不断总结,跟踪验收,不断修改,才能促使软件工程向面向用户的可操作性和可维护性方面更好的发展和完善。软件工程的建设是在计算机硬件基础上进行的,同时还包括系统间的网络通信条件,异地建设的系统工程还必须要有传输系统的支持,在此基础上又增加了安全系统的建设,所以软件工程的验收,并不是单个模块、单个系统的简单验收,还要综合考虑其他系统的影响和支持。

二、验收方法

2.1验收条件

由系统承建方确认项目工作是否已按合同及相关要求完成,需要交接的项目技术资料准备充分。然后提出验收申请,联系监理及建设单位组织验收。

2.2验收依据

阅读全文

三元整合下的软件工程探讨

一、软件工程教学中存在的主要问题

在软件工程教学中主要存在三方面的问题:

1、软件开发技术飞速发展,新方法、新技术、新工具、新平台不断出现,给软件工程教学带来了诸多问题:课时不变,教学内容偏多,教材的更新跟不上技术的发展。

2、教学过程仍然以教师“教”为中心,在教师的指导下完成课程的相关实验及课程设计的学习。软件工程课程可操作性差、理论多、内容抽象、难理解,很难充分调动学生学习的积极性和自主性,导致理论与实践脱节。

3、学习软件工程的学生几乎都没有软件开发的经验,对于管理学的知识更是不知所然,加上有的教师也没有完整项目软件开发的经验,要让学生做到“学中做,做中学”,真的是难上加难。

二、三元整合的教学思维

软件工程课程主要介绍了软件问题定义、项目计划、需求分析、设计、维护等软件开发过程中的各种问题。通过市场调查、观摩学习、讲座、校企合作,发现软件行业在软件设计、软件维护、软件测试三方面就业岗位多,人才缺口大。结合学生学习的特点,参照国家相关职业标准,确定软件工程,培养人才方向岗位定位在软件设计、软件测试、软件维护三个岗位,因此教学中将重点放在软件设计、软件维护、软件测试上。文中以“学生信息管理系统”项目为载体,将项目开发过程中用到的各项工作技能按照工作过程分解任务,项目分解成一个个的子案例,以任务分解的方式完成技能的案例教学,体现工作过程的完整性。三个岗位的工作任务、职业能力、知识结构之间的关系。整个教学过程是一个循序渐进的过程,每个岗位有明确的工作任务,每个工作任务对应不同的职业能力,知识的表现形式也就不同。为了与岗位工作任务相适应,在项目教学中培养学生的职业能力,使学生做到“学中做,做中学”;在设计教学项目案例上做到项目难度适中、易理解、易操作、易掌握、有针对性和代表性,并且包含上述三个工作岗位的工作任务与职业能力相关知识,最终达到项目驱动,任务分解的教学目的,同时学生也能进一步理解工作过程中需要掌握的技能。

阅读全文

网络工程监管体系探究

作者:仝喆 张卫东 单位:陕西广电网络传媒<集团>股份有限公司

要想系统实施成功不但要对客户提出很高的要求,而且软件供应方那边也是一样的。就拿软件开发方来说,它不单单是提供技术这么简单,同时还要求了解该行业的特点和熟悉该行业的运作模式,这是开发系统前必须做的准备工作,最后才是提出解决各方面问题的方案。

软件开发平台——互联网随着各方面工作效率的提高,网络工程项目管理对在不同的区域进行联合作业的需求也不断加大,再加上网络技术和网络硬件水平的提高以及互联网应用越来越广,使得基于互联网的项目管理软件的开发成为一种流行趋势。JAVA和.net是当前运用最频繁的两门B/S架构编程语言。在项目管理系统中建议采用.net语言,因为它有两个优势:一是开发时间短费用低,另一个是能集成于大多数工具软件。而数据库建议采用微软的最近开发的数据库。MicrosoftSQLServer2005数据库系统是微软花了5年时间打造的一款基于专业用户的数据库系统,性能却比提以前的2000版高了3.5倍,强大的企业级计算能力充分体现出来了。

基于对象方面。结合广电网络项目管理特点及相关管理知识,可以把系统的使用对象大概划分为对应的三层:战略层、战术层、作业层。企业的每层人员各自负责不同的工作,协调合作共同维持企业的正常运作。所以管理系统的实施应该根据工作人员负责的层次安排相对应的核心工作,把各个层次人员的工作重要性充分体现出来。

基于功能方面。结合广电网络工程项目管理的运作模式和流程以及广电工程项目的特点,对项目管理系统基于功能方面的定位如下:1)项目管理系统应该由企业级的网络工程管理项目管理人员负责协调。系统实施的最终目的是辅助企业管理的,它采用的手段是电子化、标准化项目流程控制。最后要以图形的形式得出公司的经营成果。2)重点实施、协调管理。3)动态项目管理。4)具有很强的集成性和方便用于维护。

阶段规划通过三步按顺序逐个完成来实现管理系统的实施。1)标准化业务流程。2)精细化管理。建立完善的员工责任制,精化业务流程,防止遗漏。3)建立和完善决策性分析和知识化管理体系。预计需要耗时三到五年才能完成整个工程项目,在实施过程中,必须遵守统一规划的原则,逐步实施完成才能确保既高效又安全。

系统功能

阅读全文

软件工程课程创新研究

一、传统教学模式的问题

1.实践教学缺乏系统性和针对性目前许多高校“软件工程”课程除了理论讲解外,也加入了实践教学部分。往往受学时所限,实践分为软件项目若干设计文档的编写和软件工程工具的实验练习。前者受缺乏相应的开发环境、教师虚拟客户不能很好地反应现实需求、理工科学生的文字表达能力不足等因素的影响,设计文档的编写不能很好提高学生能力;后者在一定程度起到了一定的作用,但对于培养学生分析问题、解决问题、管理和团体协作能力方面仍显不足。

2.评分模式单一软件工程采用了传统的闭卷考试方式,平时成绩占总成绩的30%,期末考试占70%。平时成绩=上课出勤情况(10%)+实验完成情况(10%)+作业完成情况(10%)。任课教师通过对不同的考核内容赋予不同权重来评价学生对软件工程课程的掌握情况,主要考核学生对课程基本知识的理解。此方法不足以提高学生实际动手的能力,更不利于激发学生实际软件设计开发的兴趣。

二、现有的教学方法的分析

针对上述问题,从事软件工程的相关教师从不同角度,对软件工程课程进行了改革。归纳起来主要有如下几种教学方法改革:

1.自底向上教学法在“软件工程”课程中应用授课方式主要是用倒叙的方式贯穿完整案例(包含警戒案例),以启发、讨论、辩论的形式讲授软件工程的原理、方法及过程,使学生不觉生疏,易接受,又符合IT从业人员的工作进程。[2]

2.模块化教学法在“软件工程”课程中的应用在尊重教学规律和学生个性发展的原则上,根据课程体系和内容之间的关系,将教学部分划分为若干独立的模块,确定模块之间的关联,针对不同的教学计划要求,采用不同的模块组合有选择地进行讲授和学习。[3]

阅读全文

项目管理对软件工程开发的必要性

摘要:当前世界科学技术日新月异,国内各行各业都在追求产业技术信息化和生产管理信息化。软件工程开发是产业信息化转型的必备因素,它是一项系统而复杂的工作,除了对开发时间的需求,还需要一个团队互相配合、分工协作。本文旨在研究,将项目管理中的管理方法巧妙的运用到软件开发工程中,解决软件工程开发中遇到的问题,从而而得到更有效的开发成果。

关键词:项目管理;软件工程;软件开发

软件工程开发传统流程,包括需求分析、概要设计、详细设计、编码、测试、交付、验收、维护等。实践证明,这一流程存在诸多问题,这些问题影响着项目开发的功能性、实用性、时效性、安全性和协调性,致使项目开发不能达到预期目标或满足客户需求。从软件工程的角度,分析软件开发的生命周期、软件过程模型和团队模型,讨论软件项目管理的科学性和必要性,讨论如何发挥项目管理的作用,加强软件开发的组织与管理。从项目管理的角度,让软件开发过程更加简洁、高效、目的明确,可大大提高效率。

一、软件工程开发中常见的问题

软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。包括:付出较低开发成本;达到要求的软件功能;取得较好的软件性能;软件易于移植;维护费用较低;能按时完成开发任务;软件可靠性高等。在软件工程开发中遇到的具体问题可以总结为如下几点:(1)软件模块开发过于独立,各模块没有统一的开发标准,造成系统功能重复,开发平台不统一,系统整合难度大;(2)系统开发往往针对某一特定功能,没有形成一个完整的系统结构;(3)总体设计不够细致,各个子系统功能模块风格不统一;(4)开发人员技术水平、开发能力和时间有限,开发手段相对原始,代码的可重用性低、可读性差;(5)缺乏有效的软件文档管理。这些问题集中体现在软件项目开发的每一模块中,导致整个项目开发过程中,开发费用超出原定计划,生产的软件系统不能满足用户需求,系统难以简易维护,系统无法高效运行等问题。这里既有技术层面的因素,即开发平台不统一;也有软件开发的组织与管理层面的因素,即程序员对系统功能的定义、规划和设计不明确,往往是开发人员摸着石头过河,仅仅从自己开发的这部分模块来考虑问题,另外开发人员和测试人员不能很好的协调,这些都说明了软件项目管理这一角色的欠缺。

二、项目管理针对软件工程开发的优势

项目管理包括时间、质量、成本三大要素,三者相辅相成,相互制约。时间可等价于软件项目开发中的开发生命周期,即在最终达到开发目标前的各个阶段的总用时。质量可等价于最终开发软件系统的功能性,可用性与达到的客户满意度。成本相当于软件项目开发中的费用,包括人力、地点、工具、系统故障处理等方面的开销。统筹时间、质量、成本三要素,即统筹软件项目开发周期、软件使用客户满意度和开发费用之间的平衡关系,不因忽略某一项指标而导致项目开发目的实现不了或中途中断,也不会为了实现较高的效率,而忽略成本的牺牲,让所有项目开发过程中,所涉及到的因素都可有条不紊地进行。SPPT是项目管理另一层面上概括的四要素,分别为:战略(Strategy)、人(People)、次序和安排(Process)、工具(Tool)。战略对于软件项目来说,主要概括为模块开发的开发方式,配合方法等;人,毫无疑问,指的是项目开发中的参与者;次序则是项目如何划分模块,以及模块开发的先后次序;工具,即使用工具,包括:辅导设计程序系统、文档编写系统、资源管理系统等。对这四要素的稳定地统筹把握,能更好的协调好项目开发过程中涉及的多个方面,而又不造成某一方面的缺失,导致项目最终目的实现不了或效果不明显。

阅读全文

高校软件工程课程教学改革研究

1.引言

面对高等教育发展战略和要求,在未来一段时间内,全国将有600多所普通本科高校向应用技术型大学转型发展。大多地方高校已进入全面深化改革时期,对于要不要转,如何转这些问题把握不准,一些学校没有对自己的办学层次明确定位或者是定位不准,长期处于一种摸索状态,在专业课程设置方面是年年改,年年变,没有固定的模式。专业规划设置如此,必然会影响课程的教学安排,一门课程什么时候开设,课程教学要达到什么目标是模糊的。这种情况下,任课教师如何科学地规划教学内容成为一个难题。软件工程专业是一个实践性、应用性极强的专业学科。专业性质的要求对相应课程的总体规范与安排要求极高。特别是软件工程基础这门课程的设置以及教学内容的安排对软件工程及相关专业的学生培养起着重要作用。在这种环境下,如何构建一套适合地方高校软件工程教育改革的标准模式和培育体系是值得研究的课题。基于此,笔者以近几年从事软件工程基础课程的教学实践为出发点,以铜仁学院软件工程专业为落脚点,从软件工程课程的教学内容着手,提出以项目驱动为主线的教学融合模式和两段两维的综合评价机制。

2.软件工程基础课程改革的必要性

2.1.学校寻求发展战略的要求

应用型本科人才培养主要任务是培养具有突出工程技术应用能力的人才。培养方向以社会需求为依据,以学生就业为目的,围绕实际岗位应用能力要求而确定的。培养实践能力为主的高等技术应用型人才是应用型本科教育的根本目标,实践教学体系则是实现这个最终目标的保障。以铜仁学院为例,其是2006年教育部批准新办的地方本科院校,经过几年的发展,目前已进入全面深化改革的整改提高阶段。在铜仁学院深化改革的方案中,明确提出将实施以推进“立德树人”为根本,以促进“质量提升”为核心,以实现“转型发展”为目标的教育教学领域综合改革,把提升人才质量作为当前和今后一段时间内的重要任务来抓。

2.2.软件工程专业发展及社会需求的要求

软件工程专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。当前,大多高校软件类学生实践能力和企业需求存在严重脱节的现象,理论知识的讲解较多,很多实际操作实践课程以理论知识的讲解为主,这就导致了对软件类专业学生的软件开发实践和创造能力培养的忽略。这些问题已引起学校的高度重视,在这种情况下于软件人才培养中将项目实训纳入到高校软件工程专业人才培养体系中,通过软件工程理论学习与软件项目实训实践相结合,把软件项目实训引入到教学中,能使学生在学习过程中就不断接受企业化项目开发的实践和锻炼。目前,虽然高校改革已引起了各方的高度重视,就软件工程课程来讲,尽管软件类专业的教学大纲都增设了软件实训课程,但是在师资、硬件和课时等方面没有配套,软件项目实训教学体系还处于较低层面,没有明确的实训目标、规范的实训大纲以及科学的实训体系,故而课程改革势在必行。

阅读全文