软件工程教学论文:基于KM教学法的软件工程教学研究专题

时间:2019-05-15 01:05:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件工程教学论文:基于KM教学法的软件工程教学研究专题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件工程教学论文:基于KM教学法的软件工程教学研究专题》。

第一篇:软件工程教学论文:基于KM教学法的软件工程教学研究专题

软件工程教学论文:

基于KM教学法的软件工程教学研究

摘要:知识的逻辑结构描述了知识的体系结构及知识之间的内在联系,思维导图是直观的知识组织与表征工具。KM教学法是将知识的逻辑结构与思维导图相结合,通过将知识逻辑结构化,经过分类和分层组织,再经过抽点、连线、成网、扩展、概型等逻辑加工,得到反应知识本质的逻辑结构图与思维导图。本文以“软件工程”为例,探讨应用KM教学法的要点。

关键词:思维导图;知识逻辑结构图;KM教学法;软件工程

随着我国信息化建设的日益深入,软件产业作为战略性产业的价值和地位也越来越明显,其发展水平、发展规模、发展速度都直接关系到国家的经济发展、社会进步和国家安全。作为指导计算机软件系统开发和维护的软件工程教育也日益凸显出它的重要性。软件工程是计算机专业的一门重要的专业基础课,对培养学生综合应用所学知识,分析问题、解决问题的能力和实际的软件开发能力起着重要作用。随着我国信息化向纵深发展,软件工程取得了前所未有的飞速发展。在这样的大环境下,学习掌握软件开发与维护的原则、技术及方法,了解软件经济学、软件管理学的基本理论成为信息社会对人才培养的要求之一。

由于软件工程是一门理论性、实践性、工程性很强的课程,作为工科学生必须了解工程项目背景知识,“把工程应用于软件”是对软件工程教育的要求。学生要掌握软件工程理论需要具备一定的实践经验,这使得大多数没有经历项目实践的学生在课程学习的时候普遍感到困难,对概念、原理、方法的理解不深。如何有效地开展软件工程课程教学,成为广大教育者思考和探索的问题。解决此问题的一条好途径是将KM教学法应用于软件工程教学,即在教学思想、教学原则的指导下,从多方位、多层次揭示人们认知机理与软件工程的课程教学方法。教育者必须在对整个软件工程知识体系有完整把握的前提下,系统且有重点地组织教学内容,从知识及思维内在的逻辑关系出发,将基于知识逻辑结构的思维导图应用于教学。多年的教学实践证明,KM教学法有助于学生真正理解软件工程的基本理论,并在理解和实践的基础上掌握当前软件工程的方法、技术和工具,以此提高学生学习的积极性和主动性,从而提高教学效率,产生好的教学效果。

1KM教学法原理

KM教学是将知识的逻辑结构和思维导图相结合的教学方法。其中K是指“知识逻辑结构”(Knowledge Logic Structure),M是指“思维导图”(Mind Map)。知识逻辑结构表达了课程知识以及知识要点之间的逻辑关系,它是所讲授课程的知识体系的表示。知识是由一系列的概念(Concept)组成,概念是组织起来的经验,是对事实、事件、特性、感知信息等进行分类、推理和抽象出来的知识,它使我们能有效地认知、交流、发展我们对世界的认识。概念按照人们对其接受程度由高到低可分为公理、定理、论点和观念。相关概念之间按照其内在联系可组成线形、环形、集中式、层次式以及网状知识逻辑结构[1-2]。

思维导图是英国记忆之父托尼•巴赞在他的《思维导图》一书中首次提出,在这本书中,托尼•巴赞这样阐述思维导图:“它是放射性思维的表达,是人类思维的自然功能,是打开大脑能力的万能钥匙[3]。”思维导图具备4个基本特征:一是注意的焦点清晰地集中在中央图形上;二是主题的主干作为分支从中央图形向四周放射;三是分支由一个关键的图形或者写在产生联想的线条上面的关键词构成,次要的话题以分支形式表现出来,附在较高层次的分支上;四是各分支形成一个连接的节点结构。思维导图是一种高效的思维模式和学习方法,它将左脑的逻辑,顺序、条例、文字、数字以及右脑的图像、想象、颜色、空间、整体等各种因素全部调动起来,把一长串枯燥的信息变成有色彩、容易记忆、有高度组织性的图,它绘制起来非常简单,而且十分有趣。思维导图能帮助你看见自己头脑里“思想的地图”,将你的思维过程

通过图画的方式再现出来。利用思维导图不但可以提升注意力和记忆力,增强思维能力,更重要的是,它能够启发我们的联想力和创造力。

KM教学法的核心是在教学大纲指导下,根据知识的抽象层次以及各知识子系统之间的关系,构造出具备层次结构的知识系统。在这个知识系统的高层,知识的表现形式是知识逻辑结构图(KLSG),它给出所学课程的知识总体架构,并且表征了各知识子系统间的内在联系以及子系统内部的概念、命题、推演、证明、问题求解、分类及聚类等内在联系;在这个知识系统的低层,思维导图融入到概念、证明、问题求解等环节中,表征其具体、细致、动态及发展的逻辑构成与逻辑推理特征,揭示概念形成规律与问题求解思路,是一个逐步求精、逐步细化的过程。KM教学法的精髓就在于在教学过程中引导学生构造出这种综合的、多层次的知识系统。

2软件工程知识逻辑结构的建构

开展KM法教学,首先要获得所讲课程的知识逻辑结构。对于软件工程而言,首要的是要建立软件工程知识体系结构。由ISO和IEC第一联合技术委员会(ISO/IEC/JTC1)发起的的标准化项目——“软件工程知识体系指南”于2004年发布了软件工程知识体系指南SWEBOK 2004版[4-5]。这个指南给出了软件工程的最初划分以及软件工程的10个知识域。这里我们结合IEEE《软件工程知识体系》、IEEE系列软件工程标准、IEEE与ACM《软件工程职业道德规范和实践要求》设计了用于本科生教学的软件工程课程知识体系。如表1所示。

教师可把表1作为软件工程知识逻辑结构的最高层,向下展开,参考教学大纲,对每一个知识域里涉及到的理论、方法、过程、工具分层次地加以阐述,在阐述时候按照:概念、原理、启发式规则、观念及观点的过程逐步细化、逐步完善理论框架。这里我们以第1个知识域“软件需求”为例,进一步描述其知识逻辑结构。图1中描述了软件需求知识域的4个知识子域及每个子域的知识要点。教师在设计知识逻辑结构图时候要注意绘图顺序,一般是按照由上而下、逐层分解的原则绘图。

3KM教学法在软件工程教学中的应用

软件工程的课程教学过程是以相应的知识逻辑结构为核心,通过剖析知识域的内在联系,经过抽点、连线、成网、扩展、概型等逻辑加工[6]。

1)抽点是对软件工程领域的多个案例通过抽象、求精,形成相关的概念、定理、法则、理论,此时需忽略次要的、细节性知识。

2)连线是按照软件开发与维护的内在规律, 按主题划分,先分析属于同一主题的概念、定理、法则、理论之间的内在联系,按联系的不同可连成线性、环形、星型、层次式、网状等逻辑结构,再将这些概念、定理、法则、理论连成一根主线,形成“知识链”。

3)成网是将经过第二步连线后形成的各主题的“知识链”按照其所属主题知识间的内在联系,由浅到深、由简单到复杂、由具体到抽象地形成多层次网状结构。同时,要考虑知识在横向、纵向上的联系,在水平和垂直方向形成对应的“知识网络”。

4)扩展是在先前形成的“知识网络”的基础上,沿着水平和垂直方向进行扩充和扩展。此扩充和扩展过程是对“知识网络”中的各个节点细节补充,它补充和丰满了“知识网络”,使得讲授的知识不再是原来教材知识要点的重复和罗列,而是彼此联系、有血有肉的系统的知识概型。依据KM教学法,学生面对的是经过抽点、连线、成网、扩展、概型等逻辑加工后得到的“知识网络”。它是系统的、成套的, 具有丰富知识细节的立体知识结构。从认识论的角度出发,这样立体的知识结构更有利于学生理解和掌握所学的知识。

知识经过抽点、连线、成网、扩展、概型等逻辑加工后形成“知识网络”,课堂讲授时,经横向和纵向扩展,以思维导图的形式,先精讲“骨架”与结构,再补充知识细节。以“软件需求”知识域的子域“需求建模”为例,由KM教学法可得基于知识逻辑结构的思维导图,如图2所示。

由图2可以看出,KM教学法对思维导图做了改进,图中知识骨架的中心为左上角的“需求建模”,经过横向和纵向扩展与细化。纵向扩展出该知识域的所有知识点,这些知识点之间的关系一般是并列结构,也可以是网状结构。图2按照需求分析的过程,在纵向上描述了需求的获取、分析建模原则与建模方法。横向扩展阐述所有水平方向上的知识点,按照由抽象到具体,描述概念层、方法层与实例层,符合演绎法的思维方式。图2在横向扩展了水平方向上的知识点,按照先概念后方法再举例的顺序,有抽象到具体,逐步细化。这种思维导图,思路清晰,条理清楚,更符合人们思维的习惯,有助于学生对知识的学习、理解和掌握。

4结语

以IEEE《软件工程知识体系》系列软件工程标准、SWEBOK指南以及IEEE与ACM《软件工程职业道德规范和实践要求》为基础,我们制定的软件工程课程体系结构为软件工程规定了教育和培训要求,适合于正在学习软件工程专业的学生和教育工作者。软件工程课程KM教学法剖析知识结构、对教学内容进行抽点、连线、成网、扩展、概型等逻辑加工,形成具有层次结构的知识逻辑结构思维图,且对其在水平和垂直方向扩展,形成更直观的思维导图。实践证明,由KM教学法得到的思维导图更有利于学生了解并掌握计算机科学最基本的概念、思想、原理和方法,掌握开发应用软件所必需的软件基础知识,并且KM教学法可以比较容易地在其他理工类课程教学中推广应用。

参考文献:

[1] Yin Y Vanides,J Ruiz-Prinmo,et al.Comparison of Two Concept-mapping Techniques:Implications for Scoring, Interpretation,and Use[J].Journal of Research in Science Teaching,2005,42(2):166-184.[2] Vasilije K.Problem Analysis and Thinking Tools:An Empirical Study of Non-hierarchical Mind Mapping[J].Design Studies,2008(29):49-69.[3] Buzan T.The Mind Map[M].London:Great Britain,1993.[4] SWEBOK.Guide to Software the Software Engineering Body of Knowledge[EB/OL].[2010-3-20].http://www.swebok.org/.[5] 万江平,安诗芳,黄德毅.软件工程知识体系指南综述[J].计算机应该研究,2006(10):1-3.[6] 杨炳儒,张桃红.理工科课堂KM教学法研究[J].现代大学教育,2006(4):83-85.

第二篇:软件工程论文 ——心得体会

软件工程课程

——心得体会

院系:经管学院

姓名:赵歆

学号:100510128

软件工程课程设计——心得体会

目录

摘要...................................................2 关键字.................................................2 绪论...................................................2

一、需求分析和概要设计。...............................3 1)需求分析............................................3 2)概要设计............................................4

三、软件工程课程设计——心得体会......................5

软件工程课程设计——心得体会

软件工程课程

——心得体会

摘要:高校教职工工资管理系统是为了解决教职工工资管理的而设计的,目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理,该系统能跟据每位教师的职称不同而确定不同的基本工资,同时能根据每个教职工的出勤率,加班时间计算出每个教职工的月工资,还能根据每个月的情况计算出年终奖金。利用此系统能减少工资计算管理教职工数量,增加教职工效率,同时还能使公司工资管理更加合理、透明,为高校节约成本。在进行软件需求说明书设计及概要设计的心得体会。

关键字:工资 管理 功能 心得

绪论:软件工程课程设计的题目是高校教职工工资管理系统,本文主要是对于软件工程课程设计中需求分析与概要设计分析的心得。

我们进行设计的项目是高校教职工工资管理系统。高校教职工工资管理系统是为了解决教职工工资管理的而设计的,目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理,该系统能跟据每位教师的职称不同而确定不同的基本工资,同时能根据每个教职工的出勤率,加班时间计算出每个教职工的月工资,还能根据每个月的情况计算出年终奖金。利用此系统能减少工资计算管理教职工数量,增加教职工效率,同时还能使公司工资管理更加合理、透明,为高校节约成本。

软件工程课程设计——心得体会

一、需求分析和概要设计。

1)需求分析

按照软件工程的软件过程来说:

1需求分析产生了软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作(概要设计)。

2.概要设计产生了软件概要设计说明书,说明系统模块划分、选择的技术路线等,整体说明软件的实现思路。并且需要指出关键技术难点等。

在进行需求分析时,我们既是开发者又是用户,本系统的业务流程与业务分类的定义比较难。我们的团队进行了研讨,还充分运用了身边的各种资源,大量的查找了很多网络上关于工资系统的资料。通过资料的进行讨论、根据我们的课题进行分析,最后确定了用户的需求为:

1.本系统在高校应用后高校工资管理方面的教职工将减少至目前的50%左右;

2.本系统在高校应用后将在高校各方面的成本将会有所降低;

3.本系统在高校应用后将教职工的工资达到完全透明,计算更加精确教职工因纠纷事件减少到1%。

根据分析将系统的功能从一般教职工与系统管理者两个角度将功能划分为7个模块,当然介于我们的知识有限,有的功能没有实现: 3 软件工程课程设计——心得体会

员工工资与考勤直接挂钩,但本系统无法与员工考勤系统挂钩相连,由于涉及此系统时该高校并没有员工考勤系统,而且我们在最初进行商量的时候也没有提出该要求。

2)概要设计

从概要阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。由概要设计说产生大的概要说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

在本阶段主要涉及处理流程的设计、总体结构和模块外部设计、功能分配。在接口设计上有用户接口、外部接口、内部接口;数据结构设计有逻辑结构设计、物理结构设计等等。在接口设计时参考了大量的资料。

最后就是编写文档——软件需求说明书、概要分析说明书。

而文档的作用在于:一是可以帮助整理思路。把要完成的目标,系统的结构,每一个模块的功能等整理一下,然后分门别类地写下来,这样在开发的过程中,就有据可依,在需要回过头来修改设计的时候,也有证可考。二是便于交流。三是可以作为以后维护时的参考资料。

软件工程课程设计——心得体会

三、软件工程课程设计——心得体会

我们进行了为期一周的课程设计。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。安排课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。尤其是观察、分析和解决问题的实际工作能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。作为整个学习体系的有机组成部分,课程设计虽然安排在一周进行,但并不具有绝对独立的意义。它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。对我们信息管理与信息系统专业的学生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。课程设计促进了我系人才培养计划的完善和课程设置的调整。

软件工程课程设计——心得体会

在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

软件工程课程虽已结束,但我对于软件工程的学习才刚刚开始。我体会到项目管理的重要性,随着软件规模、复杂度的不断增加,项目开发中更多的是协作、管理和控制。我学习到很多一般性的方法,例如:需求获取、模块化、计划等等。同时,我也认识到使用计算机解决实际问题的复杂性,人们认识表达的过程不断反复、逐步深化,软件工程方法要提供给程序员们一种更加有效的对客观世界问题域进行形式化的过程方法。

第三篇:软件工程试验论文

班级:09级计算机本科班姓名:白路明学号:091220141046

软件工程开发工具case的学习心得

摘要:文章主要前线介绍了什么是计算机辅助软件工程CASE以及它的分类方式和主流的几种CASE工具的特点。

关键字:(1)CASE的基本定义及作用

(2)CASE工具的标准及种类

(3)主流CASE工具的各自特点

参考文献:窦万峰软件工程试验教程

徐培炎 PowerDesigner特点、优势[EB/OL].赛迪网

2006.10

Wendy Boggs, Michael BoggsUML与Rational Rose 2002入门与精通[M].电子工业出版社.2002

徐锋.实战OO:为问题域建模.程序员.2004.2

王文玲,金茂忠.UML模型与其应用.计算机工程与应用.1999

Doug Rosenberg, Kendall Scott.UML用例驱动对象建模.北京:清华大学出版社.200

3软件工程是将计算机科学理论与现代工程方法相结合,着重研究软件过程模型、设计方法、工程开发技术和工具,指导软件生产和管理的一门新兴的、综合的应用科学。随着计算机科学和软件产业的迅猛发展,软件工程学已成为一个重要的计算机分支学科,一个异常活跃的研究领域,正在不断涌现新方法、新技术,蓬蓬勃勃的发展着。软件工程是计算机专业和软件工程专业学生必修的一门专业课程,也是工科各专业学生在计算机应用方面的一门重要选修课程。随着软件工程理论与技术的发展和多种多样的辅助软件开发的case(计算机辅助软件

工程)工具不断涌现,既提高了软件开发效率,同时还大大的节约了开发成本,并且对从事软件及相关行业的人才和大学生提出了新的更高的要求。

一、CASE的基本定义及作用

计算机辅助软件工程CASE是通过一组集成化的工具,辅助软件开发者实现各项活动的全部自动化,是软件产品在整个生存周期中,开发和维护生产率得到提高,质量的保证。CASE环境、case工具、集成化CASE(I-CASE)等,实际是一切现代化软件开发环境(SEE)的代名词。CASE(Computer Aided Software Engineer计算机辅助软件工程)“用自动化手段对结构化概念和设计方法重新进行组装”。CASE的实质是为软件开发人员提供一组优化集成的且能大量节省人力的软件开发工具,以实现软件生存期各个环节的自动化并使之成为一个整体。CASE是一套方法和工具,可使用系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成“高级”CASE和“低级”CASE.高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理及寿命周期分析工具。

CASE的作用有通过自动检查提高软件的质量;使原型的建立成为可行;简化程序的维护工作;加快软件的开发过程;鼓励进化式和递增式的软件开发,使软件部件可重复使用。CASE的基本功能有提供一种机制,是环境中所有工具可以共享软件工程信息;每一个信息项的改变,可以追踪到其他相关信息项;对所有软件工程信息提供版本控制和配置管理;对环境中任何工具,可以进行直接的、非顺序的访问;在标准的分解结构中提供工具和数据的自动支持;是每个工具的用户,共享人机界面的所有功能;收集能够改善过程和产品的各项度量指标;支持软件工程师们之间的通信。

二、CASE工具的标准及种类

CASE 工具分类的标准可分为三种:功能,功能是对软件进行分类的最常用的标准;支持的过程,根据支持的过程,工具可分为设计工具、编程工具、维护工具等;支持的范围,根据支持的范围,可分为窄支持、较宽支持和一般支持工

具。窄支持指支持过程中特定的任务,较宽支持是指支持特定过程阶段;一般支持是指支持覆盖软件过程的全部阶段或大多数阶段。1993 年,Fuggetta 根据 CASE 系统对软件过程的支持范围,提出 CASE 系统可分为三类:支持单个过程任务的工具。工具可能是通用的,或者也可能归组到工作台;工作台支持某一过程所有活动或某些活动。它们一般以或多或少的集成度组成工具集;环境支持软件过程所有活动或至少大部分。它们一般包括几个不同的工作台,将这些工作台以某种方式集成起来。

CASE 方法与其他方法相比有如下几方面的应用特点:解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件、信息系统开发的全过程;使结构化方法更加实用;自动检测的方法提高了软件的质量;使原型化方法和 00 方法付诸于实施;简化了软件的管理和维护;加速了系统的开发过程;使开发者从大量的分析设计图表和程序编写工作中解放出来;使软件的各部分能重复使用; 产生出统一的标准化的系统文档。

CASE 工具种类繁多,适应了不同方面的要求,随着技术的发展,还有不但推陈出新的趋势。给软件人员提供了更多的选择余地。例如: Enterprise Architect、Poseidon、ArgoUML、ModeIMaker、Gaphor、Visio、object Domain、UMLStudio、Visual Paradigm for UML、Rational Rose、Umbrello TOgether、Low-tech、Jude、ARIS、MagicDraw、CodeLogic、omondo、Micro Gold omnigraffle(Mac OSX only)、Embarcadero Technologies 等等。主流的CASE工具有Visio、Smartdraw、SourceInsigt、Telelogic、ModelMaker、ArgoUML、Rose、vss、cvs、Project、PowerDesigner、WinRunner、LoadRunner、Eclipse。

三、主流CASE工具的各自特点

Rational Rose

目前市面上最流行的UML Case工具,绘制的图形简洁美观它支持Java,J2EE,C++,MCF等语言和框架的建模.在加上他的Rational系列,RUP的方法论,是当之无愧的巨无霸.IBM Rational Rose 是一个完整的可视建模方案,开

发人员、项目经理、工程师和分析人员可以在提交编码之前对需求和构架进行可视化、理解和改进。利用模型驱动的方法进行软件开发,可以保证系统的可扩展性、灵活性和可靠性,使您更快更好地创建软件。其功能包括: 支持对象模型、数据模型和数据存储模型的创建。映射逻辑和物理模型,从而灵活地将数据库设计演变为应用程序逻辑。支持数据模型、对象模型和已定义数据语言(DDL)文件/数据库管理系统(DBMS)之间的双向工程。变换同步选项(在变换期间对数据模型和对象模型进行同步)。数据模型-对象模型比较向导。支持一次性对整个数据库进行正向工程。集成了其他 IBM Rational Software Development 生命周期工具。能集成任何兼容 SCC 的版本控制系统,包括 IBM Rational ClearCase 软件。能够以 Web 页面的方式发布模型和报告,以此来提高整个团队的沟通效率。其最突出特点就是通过使所有的团队成员独立开发、协作沟通和交付更好的软件来统一开发团队,建立稳定、有弹性、基于构件的系统构架,以可控、可管理、可确认的方式进行开发,从而降低成本,加快面市的速度。一个无缝集成所有领先的 IDE 与最新技术的工具可满足您的所有技术需要,最大化开发工作的速度和简便性。

ModelMaker

一个非常强大的软件工具,其功能与所有强大且具有多面性的产品一样。但ModelMaker的复杂性却会让一个新手望而却步。

ModelMaker常被认为是一个UML图形工具或是Delphi Case工具,然而,它比一般的图形工具和Case工具要快得多,有时,它可为你写一些人工智能式的代码。它是可扩展的,支持UML图,设计模式,逆向生成与分解的双向代码管理工具等。

它的核心则为,它支持本地代码模型,你所有的类及其关联元素(单元,图,文档及事件类型等等)都是模型内部的对象。ModelMaker为活动模型提供了多种视图,允许你在类列表,元素列表或图集中进行操作,如果你已有准备,你即可从模型中生成源代码单元,并可由Delphi来进行编译,以后生成的单元每次也可重新生成。你可对各种不同的设置进行修改(例如代码注释选项,代码次序,方法使用等等),并且可为多种需求重新生成单元(调试代码,自动生成的大量注释代码等)。

Enterprise Architect

以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模 型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。其主要特点包括:为整个团队提供高级的UML 2.0建模工具;特性丰富系统设计;端到端跟踪;EA提供使用工具,能够跟踪依赖关系、支持大型模型,帮助您管理大型复杂的工程;含有CVS或SCC提供工具,以时间快照为基线,通过比较来跟踪模型变动,从而实现版本控制;含有类似explorer的项目视窗,为您提供直观高性能的工作界面。EA还含有一个所见即所得形式的模板编辑器,提供强大的文档生成和报告工具,能够生成复杂详细的报告,报告可以按照公司或客户要求的格式提供所需信息。EA具备源代码的前向和反向工程能力,支持多种通用语言;EA还提供变换模板,编辑和开发均非常简单,支持先进的模型驱动结构体系(MDA)。

Visual Paradigm

是由一家香港公司开发的 UML 工具。功能的强大不次于rose等case工具。可以和其他工具整合,包括Eclipse/IBM WebSphere 等并且支持多平台简单介绍如下特性:支持UML2.0;支持生成Html,PDF,Writer的报表;可以导入Rose 的UML图;汇出为XMI;可以生成Java代码;有.Net的Add-In;支持E-R图建模;支持ORM;智能化的提示即当你把鼠标移到一个UML图上时,周围自动显示能和此UML图相关的UML图可快速地添加。

第四篇:软件工程相关论文

四川大学

毕业论文(设计)

题目学院学院专业学生姓名学号年级级指导教师

毕业教务处制表 毕业

软件工程相关论文

一、论文说明

本团队长期从事论文写作与论文发表服务,擅长案例分析、编程仿真、图表绘制、理论分析等,专科本科论文300起,具体信息联系

二、论文参考题目与思路

水下武器系统故障诊断与测试系统设计实现

植物数字检索信息系统的设计与实现

社区综合管理信息系统的研究

档案管理系统安全访问控制的设计与实现

基于Oracle ERP的零售管理系统的设计实现

基于嵌入式Linux的电力系统远程测控终端的研究与设计

EPON与WiMAX融合接入实验系统ONU核心功能的设计与实现

GIS支持下城镇土地定级估价信息系统的设计与实现

面向教学的排课选课系统的设计与实现

烟台安国特紧固件有限公司网上报销管理系统的设计与实现

车载相控阵天线跟踪控制系统的设计实现

一个植物数字检索信息系统的设计与实现

社区综合管理信息系统的研究

档案管理系统安全访问控制的设计与实现

基于Oracle ERP的零售管理系统的设计实现

基于嵌入式Linux的电力系统远程测控终端的研究与设计

EPON与WiMAX融合接入实验系统ONU核心功能的设计与实现

GIS支持下城镇土地定级估价信息系统的设计与实现

面向教学的排课选课系统的设计与实现

烟台安国特紧固件有限公司网上报销管理系统的设计与实现 车载相控阵天线跟踪控制系统的设计实现

一个基于B/S架构预算系统的设计和实现

试题社区综合管理信息系统的研究

档案管理系统安全访问控制的设计与实现

基于Oracle ERP的零售管理系统的设计实现

基于嵌入式Linux的电力系统远程测控终端的研究与设计 EPON与WiMAX融合接入实验系统ONU核心功能的设计与实现 GIS支持下城镇土地定级估价信息系统的设计与实现 面向教学的排课选课系统的设计与实现

烟台安国特紧固件有限公司网上报销管理系统的设计与实现 车载相控阵天线跟踪控制系统的设计实现

一个基于B/S架构预算系统的设计和实现

试题自动提取系统的设计与实现

光缆通信档案管理系统安全访问控制的设计与实现

基于Oracle ERP的零售管理系统的设计实现

基于嵌入式Linux的电力系统远程测控终端的研究与设计 EPON与WiMAX融合接入实验系统ONU核心功能的设计与实现 GIS支持下城镇土地定级估价信息系统的设计与实现 面向教学的排课选课系统的设计与实现

烟台安国特紧固件有限公司网上报销管理系统的设计与实现 车载相控阵天线跟踪控制系统的设计实现

一个基于B/S架构预算系统的设计和实现

试题自动提取系统的设计与实现

光缆通信传输网络维护系统的设计与实现

第五篇:软件工程实习论文

四川大学

毕业论文(设计)

题目学院学院专业学生姓名学号年级级指导教师

毕业教务处制表 毕业

软件工程实习论文

一、论文说明

本团队长期从事论文写作与论文发表服务,擅长案例分析、编程仿真、图表绘制、理论分析等,专科本科论文300起,具体信息联系

二、论文参考题目与思路

基于.NET架构的教学管理办公自化系统的设计实现

基于ARM和FPGA的无线遥控仿人机器人双重控制系统研究

飞行人员执照理论在线考试系统设计与实现

未来移动通信基站体系结构——定性理论、方法与实践

多维报表系统的设计实现

SAE J1939协议分析和SmartJ1939系统设计实现

小灵通VAS平台体系架构综述暨用户定位系统的设计实现

航空公司乘务员排班系统的优化算法研究及设计实现

基于组态软件的PLC控制系统设计实现

科研管理及项目监控系统研究

超宽带脉压雷达信号产生系统研究

机务段股基于ARM和FPGA的无线遥控仿人机器人双重控制系统研究 飞行人员执照理论在线考试系统设计与实现

未来移动通信基站体系结构——定性理论、方法与实践

多维报表系统的设计实现

SAE J1939协议分析和SmartJ1939系统设计实现

小灵通VAS平台体系架构综述暨用户定位系统的设计实现

航空公司乘务员排班系统的优化算法研究及设计实现

基于组态软件的PLC控制系统设计实现

科研管理及项目监控系统研究

超宽带脉压雷达信号产生系统研究

机务段股道管理自动化系统维修机软件的设计与实现

嵌入式实时飞行人员执照理论在线考试系统设计与实现

未来移动通信基站体系结构——定性理论、方法与实践

多维报表系统的设计实现

SAE J1939协议分析和SmartJ1939系统设计实现

小灵通VAS平台体系架构综述暨用户定位系统的设计实现

航空公司乘务员排班系统的优化算法研究及设计实现

基于组态软件的PLC控制系统设计实现

科研管理及项目监控系统研究

超宽带脉压雷达信号产生系统研究

机务段股道管理自动化系统维修机软件的设计与实现

嵌入式实时操作系统内核设计与实现

基于ARM的嵌入式系统及SNMP的未来移动通信基站体系结构——定性理论、方法与实践

多维报表系统的设计实现

SAE J1939协议分析和SmartJ1939系统设计实现

小灵通VAS平台体系架构综述暨用户定位系统的设计实现

航空公司乘务员排班系统的优化算法研究及设计实现

基于组态软件的PLC控制系统设计实现

科研管理及项目监控系统研究

超宽带脉压雷达信号产生系统研究

机务段股道管理自动化系统维修机软件的设计与实现

嵌入式实时操作系统内核设计与实现

基于ARM的嵌入式系统及SNMP的设计与实现

全程办税系统数据库访问中间件

下载软件工程教学论文:基于KM教学法的软件工程教学研究专题word格式文档
下载软件工程教学论文:基于KM教学法的软件工程教学研究专题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件工程

    2.2软件开发的基本策略 人们都有自己的世界观和方法论,能自然而然地运用于生活和工作中。同样,程序员脑子里的软件工程观念会无形地支配其怎么去做事情。软件工程三十年的发......

    《软件工程》

    《软件工程》课程分析 本课程是软件技术专业学生必修的一门专业必修课。根据培养软件开发人员的需要,本课程的任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过......

    软件工程

    1. 软件工程:是指导计算机软件开发和维护的工程学科 2. 软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题 3. 软件过程:是为了开发出高质量的软件产品所需......

    软件工程

    填好发给我!!!!一、填空题: 1.面向对象分析的目的是对客观世界的系统进行 __________________,对象就是客观世界的; 2.软件工程方法学包括:工程环境建立、方法、工具和过程; 3.思想概括......

    软件工程

    软件工程—心得体会 摘要 本文结合基层实践教学的实际情况和现实需要,系统地总结了《软件工程》实践教学的特征,详细分析了实践教学过程存在的问题,并提出了该课程实践教学改革......

    软件工程

    软件工程 1. 谈谈你对软件工具的理解,你用过什么软件工具 软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。它是为专门目的而开发的,在软件工......

    软件工程

    一、名词解释 软件: 指计算机系统中的程序及其文档。 支持软件:支持软件的开发和维护的软件。 系统软件:属于计算机系统中最靠近硬件的一层,其它软件一般都通过系统软件发挥作......

    软件工程

    1.软件危机的概念 系统的数据要求,功能需求,性能需求,显示出程序的轮廓。 软件危机是指在计算机软件开发、使用与可靠性需求,可用性需求,出错处理需求,混合方式 维护过程中遇到的......