大一对软件工程的认识.docx

大一对软件工程的认识.docx
大一对软件工程的认识.docx

Xx大学xx学院浅谈软件工程和感想

姓名:

班级:

学号:

指导老师:

二〇一二年四月八日

摘要

软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗地说,软件工程是实现一个大型程序的一套原则方法,即按工程化的原则和方法组织软件开发工作。讨论对于软件工程的认识和未来打算。

关键字:软件工程,未来打算。

Abstract

Software engineering is the application of computer science, mathematics and software engineering principl es such as d evelopment of management science. Popular to say that software engineering is a set of principl es to achieve a large program, organized by the principl es and methods of engineering software

d evel opment work. Discussion for th

e future o

f software engineerin

g knowl edge and intention.

Key Words: Software engineering, future

封面... . (1)

摘要 (2)

Abstract (2)

软件工程理论与方法: (4)

软件工程技术 (5)

软件服务工程 (5)

领域软件工程 (6)

认识:软件工程专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。

分析:国际上(国外)对软件学科、软件工程学科有明确的研究范围界定,甚至在软件杂志上都很少发数据库方面的论文,软件工程杂志几乎不发数据库方面的论文

国内几乎把只要涉及到软件(代码,甚至微代码)的都看做软件的范畴,包括人工智能、图形学、自动控制、各类涉及代码(程序)的应用(如机械控制)……

国内的软件产业化指标对学科的影响

国内一些人混淆了具体软件与软件学科的关系,认为研究软件工程的就是搞应用软件开发的软件工程研究人员可以研究特定应用软件的特点、方法等,但不是去搞具体应用软件开发的软件工程定义:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。(百度百科)

软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。(维基百科)

软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。(计算机科学技术百科全书)

运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。(Barry Boehm)

软件工程是将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。(IEEE):

软件工程理论与方法:

软件范型:研究从软件工程师或程序员视角看到的软件模型及其构造原理,常见的有结构化、面向对象、构件化等软件范型。

软件语言:研究用以书写软件的语言,书写内容包括软件需求定义、软件功能规约、软件设计规约、实现算法和软件文档等。

形式化方法:研究软件开发过程中基于严格数学理论的规范化的定义、设计、实现和验证的系统化方法。

软件自动生成与演化:研究如何由需求规约自动生成代码,以及已有系统向新系统演化的过程。

软件建模与分析:通过对现实世界的分析建立软件系统的结构和行为模型,如交互模型、过程模型、故障模型等,从而对系统的预期性质进行自动化的分析与验证。

软件工程技术

软件需求工程:研究需求工程过程,以及需求获取、分析、规约、验证和管理等方法和技术。

软件设计方法:研究指导软件设计的原理和原则、方法和模型,以及适用于不同类型软件的最佳设计方法和技术手段。

软件体系结构:研究构成软件系统的基础结构元素及其组合模式和结构风格。

软件分析与测试:研究软件分析、测试与验证方法和技术,来确认软件产品是否符合预期。

软件维护与演化:研究保障软件可靠、稳定运行、以及改造已有软件系统以适应新需求的方法和技术。

软件工程管理:研究管理和控制软件开发活动的通用性指导原则和最佳实践,涉及软件过程、配置管理、项目管理、软件度量和质量管理等方面。

软件工程支撑工具、平台与环境:研究支持各个软件生命周期阶段的计算机软件工具、平台和集成化环境。

软件服务工程

面向服务的软件体系结构:研究以软件服务作为基本单元的软件体系结构描述、设计、演化与重构。

面向服务的业务过程:研究面向服务的业务创新、业务建模、业务过程集成、管理与优化、业务性能管理与优化。

软件服务工程方法:研究软件服务的建模、发现、通信、发布,以及高层服务组合和服务协作的理论、方法、技术与应用。

软件服务运行支撑:研究支持软件服务运行的运行支撑技术与环境,包括企业服务总线、服务虚拟化、支持服务实现与运行的协议等。

领域软件工程

领域分析:研究如何获得领域中系统之间共同的需求,涉及确定领域边界、识别信息源、分析变化性等,以建立领域模型。

领域设计:研究如何获得领域体系结构,以描述能够适应领域中多个系统的需求的高层次的设计。

领域实现:研究如何将需求翻译到由可复用构件创建的系统,关键机制在于一组与领域模型和领域体系结构相联系的可复用构件,或者是应用系统的生成器。

应用工程:研究如何利用领域模型、领域体系结构和可复用构件或生成器开发具体的应用。

感想:在上完学科导论后,我对软件工程这个专业有了自己的见解和憧憬。我觉得要有自信、自强,要积极主动学习。相信自己的能力就是要相信自己具有解决问题的能力。克服畏难情绪、树立学好程序设计的信心,相信自己的答案就是要相信自己的程序运行的结果。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握只是和技能。

只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容。只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如。

我希望在毕业时对自己没有遗憾,能够拥有一身扎实的编程能力,成为优秀的程序员。更希望自己将来能够开一家软件公司。拥有自己的事业。

结束语:既然我选择了这门专业,我就要好好的学下去,无论遇见多大的困难,我都不能放弃。放弃意味着你没有机会,而努力的话,机会则会在远方向你招手。记住,当遇见困难时不管是绕过去还是冲过去,只要过去就行。相信自己一定能行。

软件工程专业认识实习报告 - 副本

软件工程专业 软件项目实践(认识实习)报告 教学单位软件学院 班级软件13-3班 学生姓名 学号 132001031 实习时间 2015.6.29-2015.7.10 指导教师 辽宁工程技术大学教务处制

目录 1 实习时间 (1) 2 实习目的 (1) 3 实习项目及内容 (1) 3.1 校内实习内容总结 (1) 3.2 校外实习内容总结........................... .. (11) 4 存在的问题 ........................... (20) 5 总结与展望 .............................. (21)

人能力有问题。这也是领导最不想听到的话,不要轻易说不。我们不会,完全可以借这个机会去学习,去查资料,但我们不能说不。 第五,不要把工作的活拖到明天,那样会越来越多,也不要在工作期间老是打酱油,否则经理一怒之下,临下班的时候,给你发过来一个任务,让你务必今天完成,那你就悲剧了,还是木有加班费的加班。 第六,没有任务了,就主动去问经理还有没有任务了,和经理处好关系很重要,以后有什么好事都会想到你的,倘若实在是没事了,那就多测测自己的项目。 第七,多学学英语还是有点好处的。 第二次报告: 主要关于Linux的有关知识和如何去学好它: 1.掌握至少50个以上的常用命令。 2.熟悉Gnome/KDE等X-windows桌面环境操作。 3.掌握.tgz、.rpm等软件包的常用安装方法 4.学习添加外设,安装设备驱动程序(比如网卡) 5.熟悉Grub/Lilo引导器及简单的修复操作。 6.熟悉Linux文件系统和目录结构。 7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。 8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。 9.学习Linux环境下的组网。 第三次报告: Oracle数据库 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了

软件工程专业认知

软件工程专业认知 计算机专业分方向我选择的是软件工程这个方向。软件工程是应用计算机 科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程 的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构 建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及 确定权衡,管理科学用于计划、资源、质量、成本等管理。这个方向的学科基础选修课有:软件质量管理与测试、软件体系结构、软件项目管理以及软件复用技术。 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移 植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目 标有助于提高软件产品的质量和开发效率,减少维护的困难。 软件质量管理与测试:质量管理在软件工程中是非常非常重要的一个环节,无论你有多么精妙的算法,或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。这里,有一些质量管 理的法则,可以让软件的用户从中受益。如果对质量管理一言以蔽之:面对一个长期不断需要改善的软件,当其用户或是管理者们来说,他们对某个组织所提供的标准有一种完全和最基本的信任。软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件体系结构:软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 软件项目管理:软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。为使软件项目开发获得成功,关键问题是必须对软件 项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。这种管理在技术工

软件工程毕业设计开题报告

软件工程毕业设计开题报告导读:开题报告是指开题者对科研课题的一种文字说明材料,是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的。下面小编为大家带来软件工程毕业设计开题报告的范文,希望能帮助到大家。 随着社会的进步、计算机技术的飞速发展,用计算机实现企业人事工资的管理势在必行。 对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接

轨的重要条件。 所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。 企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。 现在中国企业已进入"新管理时代",企业管理在经历了计划经济时期的"生产管理"时代,计划经济与市场经济相结合时期的"混合管理"时代后,从九十年代末进入全面市场经济时期的"新管理"时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,

对软件工程的认识

我对软件工程的认识 随着软件危机的存在才慢慢地产生了对软件工程的认识,在软件开发和维护的过程中存在着很多严重的问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关,逐渐地产生了软件工程。 软件危机的表现: i)软件开发成本难以控制、软件开发进度难以预测。 费用超支、进度拖延的情况屡屡发生。有时为了赶进度或压成本不得不采取一些权宜之计,这样又往往严重损害了软件产品的质量。 ii)软件的可靠性差,产品质量无法保证。 软件是逻辑产品,质量问题很难以统一的标准度量,因而造成质量控制困难。尽管耗费了大量的人力物力,而系统的正确性却越来越难以保证,出错率大大增加。 iii)生产出来的软件难以维护 很多程序缺乏相应的文档资料,程序中的错误难以定位,难以改正,有时改正了已有的错误又引入新的错误。随着软件的社会拥有量越来越大,维护占用了大量人力、物力和财力。 iiii)软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。 由于微电子学技术的进步和硬件生产自动化程度不断提高,硬件成本逐年下降,性能和产量迅速提高。然而软件开发需要大量的人力,软件成本随着软件规模和数量的剧增而持续上升。 iiiii)软件开发生产率提高的速度远远满足不了计算机应用迅速普及深入的需要。软件产品供不应求的状况使得人类不能充分利用现代计算机硬件所能提供的巨大潜力。 iiiiii)用户对产品功能难以满足。 开发人员和用户之间很难沟通、矛盾很难统一。往往是软件人员不能真正了解用户的需求,而用户又不了解计算机求解问题的模式和能力,双方无法用共同熟悉的语言进行交流和描述。

软件工程是将系统的、科学的和严密的方法应用于设计、开发、运行和维护软件,以及对这些方法本身的研究,也就是将工程应用于软件,它由方法、工具和过程三部分组成,而软件是计算机系统中程序、数据和文档的集合。程序是用程序设计语言描述的、适合计算机处理的语句序列,数据是使程序能够适当地处理信息的数据结构,文档是软件开发、使用和维护程序所需要的图文资料。软件具有个体化、规模庞大、维护复杂和长期性的特点。软件又分为应用软件和系统软件。应用软件是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。而系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得他们可以协调工作。 软件工程的框架可以概括为:目标、过程和原则。 (1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。 (2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。

软件工程论文

软件工程开发研究及其应用 摘要:本文描述了软件工程的概念分类与特点以及在软件开发方面的发展趋势,介绍了软件工程在软件开发各个阶段所产生的作用,同时对软件工程在开发中的应用进行了分析。 关键词:软件工程;软件开发;开发阶段;软件工程经济学应用 1 对于软件工程5个阶段及成功标准的认识 软件工程的主要目的是为了希望达到软件项目的成功,而软件成功的标准主要必须达到以下几个目标:(1)付出较为低廉的软件开发成本;(2)达到用户需求的软件功能;(3)实现较好的软件使用性能;(4)开发后的软件易于移植兼容性较好;(5)维护费用低廉.但是在软件开发项目的过程中,让以上几个目标都能同时达到理想的程度是非常困难的.所以为达到以上的目标,我们在软件开发的五个阶段中,就必须遵循以这些下软件工程基本原则. 1.1 用户需求分析 用户需求分析是指建立或改变一个现存电脑系统时描述新系统实现功能,目的定义和范围功能所要做的一切工作.不论在软件开发过程中还是是软件工程中需求分析都是一个关键的过程.在这个过程中,系统需求分析员与软件工程师合作确定用户的软件应用需要.只有在需求分析确定了这些需求之后,系统需求分析员与软件工程师才能够分析和寻求开发新系统的一套解决方案.所以用户需求分析阶段的主要任务是确定软件的系统功能. 1.2 软件系统分析阶段 软件系统分析阶段的主要任务是将在调查中所得到的资料汇总在一起对软件内部整体管理状况和信息处理过程进行分析.系统分析的目的是将用户需求与其解决方法确定下来.而软件系统分析所确定的内容则是今后软件设计和软件实现的基础. 1.3 实现阶段 选择通用的编程工具,然后按照需求建模和系统,然后按模块任务划分给设计人员,实现进度控制. 1.4 软件测试阶段 软件测试是利用软件测试工具和方法遵照测试方案及测试流程对软件进行功能和性能测试,在软件测试中可以根据不同的软件和不同的架构,编写不同的测试工具和测试系统,测试方案,以用来应对可能出现的问题.从而确保所开发的软件适合需求.在软件测试阶段中可以比较容易的发现系统设计的不和理性和错误,从而可以回到设计阶段进行系统修补.在软件开发过程中,进行同步测试.再针对测试中发现的问题,对所开发的程序进行完善.之后再进行测试多次重复,直至软件成品.软件测试是软件系统使用前的关键阶段,软件测试包括了对需求分析的验证阶段. 1.5 维护二次开发阶段 维护二次开发阶段相对于整个软件系统应用来说相当关键,在维护二次开发这个环节程序员可以把软件系统运行中积累的很多问题,转化为系统需求然后进行二次开发.但并没有抛弃原有软件而是在原有软件的基础上进行开发。 2. 软件工程三线索 软件工程分为三个部分,即软件工程包括三个重要的线索:软件项目开发过程、软件项目管理过程和软件过程改进。开发过程是软件人员生产软件的过程(例如需求分析、设计、编码、

软件工程认识实习报告

软件工程认识实习报告 专业班级:csdn-java 学生姓名:曹炳旭 随着软件工程学习的深入,除了对基本专业知识的掌握外,对软件工程总体的把握显得越来越重要,因此这次认识实习学到的知识对于我们认识软件工程和规划今后道路来说非常重要,通过这次认识实习,了解了软件工程的定义、目的历史、热点问题等,掌握了软件开发的流程,编程语言和行业现状。并对今后的学习和职业道路有了自己的规划,明确了自己的方向。 软件工程认识实习 一、认识软件工程 1、软件工程定义与目的 (1)软件工程定义软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 (2)软件工程的目的软件工程的目标是明确的,就是研制开发与生产出具有良好的软件质量和费用合算的产品。费用合算是指软件开发运行的整个开销能满足用户要求的程度。软件质量是指该软件能满足明确的和隐含的需求能力的有关特征和特性的总和。 2、软件工程的内容 (1)软件工程研究内容软件工程学主要研究软件结构、软件设计方法论、软件工具、软件工程标准和规范,以及与软件工程有关的理论等。 (2)软件工程学习的内容从软件的生产管理技术来分:软件的需求定义和分析技术;软件设计技术和设计审查技术;软件设计表现技术;软件测试技术;软件可靠性的理论及其评价方法;软件扩充和维护;软件成本估算等。从内容上可分为理论、结构、方法、工具等部分。其中理论与结构是方法论与工具的基础及前提。在方法论与工具方面存在着这样的关系:为了找出行之有效的方法就应该具备合适的工具;反之,为了制造、改进软件工具,也应先有合适的方法 3、软件工程的发展历史 (1)、早期软件的出现计算机出现之前,就已经有很多数学家为计算机软件的出现打下了坚实的数学理论基础,比如著名的数学家“阿兰.图灵”和他的导师一起努力,在20世纪三、四十年代年代就创建立了“图灵机”理论,从理论上解决了计算机软件和核心——“计算复杂性”以及“算法表示”问题。 (2)、现代计算机软件的问世 1946年,伴随着第一台电子计算机的问世诞生了。以写软件为职业的人也开始出现,他们多是经过训练的数学家和电子工程师,硬件通常用来执行一个单一的程序,而这个程序又是为一个特定的目的而编制的。

软件工程毕业论文

一、绪论 1.1系统开发背景 随着现代社会机械化程度越来越高,人们对机械知识的渴望越来越强烈,而用户间的交流恰好满足了这种需要。用户与用户之间的互相讨论与学习会使用户快速提高自己对于机械知识的了解和认知。针对这种现状开发了本系统。 一般来说,论坛也提供邮件功能,如果需要私下的交流,也可以将想说的话直接发到某个人的电子信箱中。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行机械方面问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决机械学习中的一些疑惑。 二、需求分析 2.1可行性分析 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。 由于系统建设是一项投资大、涉及面广、工程复杂的系统工程,因此必须充分的进行可行性论证,以确保投资的准确无误,而且信息系统建设是一项整体工程,必须站在系统的角度论证它的可行性才有说服力,才有意义。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。 2.2技术可行性 该课题---机械爱好者论坛,它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。 三、概要设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处

我对软件工程专业的认识

班级:姓名:学号: 我对软件工程专业的认识 软件工程这个专业,当初并不了解,只是自认为对计算机比较感兴趣,于是选择了一些和计算机有关的专业,最后,在各种机缘巧合下,我来到了杭州电子科技大学的软件工程学院。 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用都促进了经济和社会的发展,也提高了工作和生活效率。 以上来源于百度百科软件工程。看这段话,也只是非常粗略地介绍了一下软件工程。而我对于软件工程,仍然是模糊一片。进入大学后,经过三四个月的学习以及学校开办的《软件工程专业学科导论》课程,我对软件工程有了新的认识。 在《计算机科学及时百科全书》中,对计算机软件做出如下定义:计算机软件指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述。任何以计算机为处理工具的任务都是计算任务,处理对象是数据(如数字、文字、图形、图像、声音等)或信息(数据及有关的含义)。处理规则一般指处理的动作和步骤。文档是为了便于了解程序所需的阐述性资料。 上面对于软件的描述强调抽象的逻辑定义,我们在使用计算机时用到的软件可以帮助我们更好地理解。例如Microsoft office 、腾讯QQ、Photoshop、迅雷等等,这些软件已经渗 入我们的生活,为我们提供不同的服务,包括办公、聊天、绘图、下载等等。随着计算机的普及程度越来越高,其所适用范围也越来越广,而我们对软件的需求也会越来越大,甚至依赖于软件。我相信,随着软件的更新发展,软件将能够满足人们的各种需求,所谓,软件工程,无所不能。 对于软件的大量需求,我们是否有足够的能力去研制和开放呢?著名软件工程专家 B.Boehm综合有关专家和学者的意见并总结了多年来开发软件的经验,于1983年在一篇 论文中提出了软件工程的七条基本原理。 (1)用分阶段的生存周期计划进行严格的管理。 (2)坚持进行阶段评审。 (3)实行严格的产品控制。 (4)采用现代程序设计技术。 (5)软件工程结果应能清楚地审查。 (6)开发小组的人员应该少而精。 (7)承认不断改进软件工程实践的必要性。 B.Boehm指出,遵循前六条基本原理,能够实现软件的工程化生产;根据第七条原理,不仅要积极主动地采纳新的软件技术,而且要注意不断总结经验,才能开发一款好软件。现在市场上有非常多的软件企业,软件的数量也是不计其数,可当中适合人们需求,使用方便,易于掌握的软件又有多少呢?从目前的情况来看,企业研发软件的成本还是很高,研发周期仍需要比较长的时间,孕育出来的软件仍需要不断地修改完善。为了提高软件的研发效率,降低软件的研发成本,保证软件的质量,软件工程学科应运而生。人类5000年的文明历史,工程建设领域可谓硕果累累,这当中很重要的一点是工程建设领域的生产模式已经比较成熟,

软件工程专业认识实习

××学院 学生实习报告 实习名称认识实习 实习时间2017.10.23~2017.10.29 实习地点 专业班级 学生学号 学生姓名 指导教师 教学单位(盖章) 二O一七年十月二十九日

实习报告正文内容及格式要求: 1.题目……………………………黑体,小三号,居中 2.实习时间………………………黑体,五号,左对齐…(正文:宋体,五号) 3.实习目的………………………黑体,五号,左对齐…(正文:宋体,五号) 4.实习单位综合概述……………黑体,五号,左对齐…(正文:宋体, 五号) 5.实习内容及进度………………黑体,五号,左对齐…(正文:宋体, 五号) 6.实习体验与心得………………. 黑体,五号,左对齐…(正文:宋体,五号) 7.结论……………………………. 黑体,五号,左对齐…(正文:宋体,五号) 实习报告撰写要求: 1、文字通顺,语言流畅。 2、图表整洁,布局合理,须按国家规定的绘图标准绘制。 3、毕业实习报告字数不少于3千字。 4、使用德州学院学生实习报告统一用纸(A4纸)打印或书写,其他默认。 注:1、各专业可根据不同的实习类型适当调整报告内容。 2、实习报告交所在系存档,其中评选出5%的优秀实习报告复制后交教务处存档。

认识实习报告 实习时间 2017年10月23日至2017年10月29日。 实习目的 (1)了解计算机等的IT行业,并且能够参与到IT行业; (2)了解计算机技术和信息处理技术的应用现状、前景以及对IT人才的需求; (3)了解本专业的知识体系结构,向学生介绍大学四年的基本课程体系结构; (4)了解本专业知识在社会的应用领域及重要性,从而加强学生对专业的感性认识,培养学生的专业学习兴趣,提高学生的专业基本素质,为以后的专业学习和未来的人生职业规划奠定良好的基础。实习单位综合概述 1、QST青软实训创建于2006年,是从事专业化职业培训(教育)和企业人力资源服务的机构。总部设于青岛软件园培训中心,并设有QST青岛高新区基地、QST大连软件园基地、QST如皋软件园基地(江苏省省级高新技术开发区),是国内早批通过ISO9001:2000的大学生IT实训机构。成立以来,已与全国上百所高校进行合作,开展了实训、短训、课程置换、N+1、合办软件工程专业、共建二级学院等业务,成功向社会输送了万余名专业的IT人才。 根据IT企业对人才资源的需求趋势,提供成本可控的定时、定量、定制的IT人力资源服务--RTO 锐聘,为不同需求IT企业提供从招聘外包、定制培养到人才租赁的整体解决方案,帮助企业招到人、培训好人、使用好人。 总部位于青岛,是通过ISO9001:2000的大学生IT实训机构。经过多年的发展,QST青软实训已经成为专业化大学生实训和企业IT人力资源解决方案提供商。 2、北京恩源科技有限公司 北京恩源科技有限公司1999年起步于青岛,是国内较早从事互联网信息服务的公司,是国内专业的区域互联网+服务提供商及系统集成商,截至2015年底,公司在全国范围内设立近100个管理中心,体系内员工达3千余人。恩源长期坚持自主创新,致力于用信息技术推动商业文明和社会进步。 公司产品和解决方案涵盖云计算、物联网、电子商务、服务外包、移动互联网、电信增值技术的研发与应用领域;同十几个国家级高新技术产业园区、上百家地区电信运营商达成战略合作,为企业、个人客户提供电子商务咨询、采购、商旅、产品销售、人才培训等方面的解决方案和服务,业务范围遍布全国28个省(自治区、直辖市),电子商务服务会员近1000万人。目前,恩源的核心业务领域主要包括电子商务平台搭建、城市产业规划、产业招商、产业运营、会员服务。 业务规模:北京恩源科技有限公司自1999年创业以来,公司在全国范围内设立近100个管理中心,

关于软件工程论文.doc

1、3软件用户管理 软件用户管理可以分析用户的反馈信息、调查市场、收集用户信息,从而优化和完善软件工程。为了使软件的开发更加符合社会发展和用户的需求,就需要在开发实际的软件项目前,充分地调查和研究市场,采集不同用户群体的各类信息,在此前提下优化开发设计,尽可能地降低软件工程的风险。 1、4档案资料管理 计算机软件工程规模随着科学技术的发展而不断庞大,其包括大量的档案资料和数据信息,庞大的信息量和资料也加大了档案资料的管理难度。软件工程的档案资料管理包括两个方面,一个是开发过程中备份和存档相关的资料,另一个是收集和整理项目期间的档案资料。重视档案资料的管理不仅可极大地提高软件开发的效率,提升档案的安全性,还有利于软件后期的维护与开发。 2、计算机软件工程管理的问题 2、1认识偏差 计算机软件工程理论的研究无法跟上其发展速度,同时还缺少宣传。虽然很多计算机软件工程管理的工作人员都是本专业出身,但是每个学校的课程内容与实际情况存在极大的差距,这也导致工作人员在参与到项目后缺乏对项目整体计划的认知,无法全面认识到工程项目层次、环节的问题。工作人员在进行工作时,只顾眼前,不够重视和关注其他的计算机软件工程。这种工作方式和状态不但可能拖慢工程的进度,甚至会影响到工程项目

的完成。 2、2缺乏团队合作意识 计算机软件由很多部分组成,每个部分的专业性较强,因此软件的开发需要团队合作完成。一个成功的计算机软件需要团队的协调合作,无法只靠一个人或几个人完成软件的开发。但是,很多计算机软件工程的工作人员无法良好、有效地交流和沟通,团队内的人员自然也无法通力合作。一旦出现工序重复或不衔接的情况,或者成员、部门之间出现吵架的情况,就会严重影响到团队良好的工作氛围,同样也不利于软件工程的开发。 2、3培训工作效果差 由于计算机软件工程管理的专业性和系统性较强,因此其岗位的要求也较高,需要管理人员具备较高的管理水平,同时还要具有丰富的工作经验和理论知识。目前,从事计算机软件工程管理的人员主要分为两类,一类是具有较高管理水平的管理人才,但是这种人员通常缺少必要的专业知识,难以快速进入工作状态,完成计算机软件工程的管理;另一类是具备专业知识的技术人才,这类人员虽然掌握必要的专业知识,但是缺乏完整的工作经验,无法有效地管理和指导软件工程的工作人员。 3、加强计算机软件工程管理应用的措施 3、1深化认识 工作人员对于计算机软件工程的开发是非常重要的,高素质的工作人员可以保证项目的顺利开展,可以从根本上提高项目的质量。因此,工作人员需要具备丰富的专业知识,具有强烈的

谈我对软件开发技术方向的认识

谈我对软件开发技术方向的认识 过去几十年,软件技术经历了一系列重要的变化和发展,构成软件的软件实体的粒度不断增大,软件基本模型越来越符合人类的思维模式;软件运行平台的能力不断增强,越来越多地屏蔽掉计算机底层的复杂性;软件支撑平台的能力不断增强,越来越多地屏蔽了软件开发过程的复杂性;软件技术的应用范围不断扩大,越来越广地渗透到人类生活的各个方面。网络技术的发展日新月异,基于新一代网络技术的各种应用的融合是大势所趋。网络新技术与软件新技术的相互促进必将为人类创造一个更为灿烂多彩的IT世界。 在上面写了一些对软件工程软件开发技术方向的认识,因为自己学习软件才只是两年,所以理解实在有限。更多的东西还要在以后慢慢理解思考,值得一提的是当学习的两年之后,回过头来再看软件工程,亲切多了,同时这也让我更加清晰我要学的是什么,将来要做的是什么,这次对软件工程的重温让我受益匪浅。 一直以来,把软件工程理解为是一种数学建模,用给定的资源(人,资金等)用最短的时间满足用户的需求,完成项目,并使后续维护的成本最小。明显这是个最优化的模型,还有模型的求解要应该我们来做。a 一、对软件开发技术方向的概要介绍: 软件工程技术专业,因其在国民经济和社会进步中的重要作用,使之一直保持为长盛不衰的热门专业,在越来越强调规模化经营的今天,众多软件企业小作坊式的软件开发模式使得国内软件过程管理成为公认的软肋,技术水平和管理水平之间的差异日益明显,人才结构中技术和管理方面复合型人才的紧缺,已经成为制约我国电子信息产业发展的一大障碍。软件技术开发方向面向国民经济信息化建设和产业发展的需要,培养具有扎实的软件理论和软件工程技术基础,软件开发与工程实践能力、项目管理能力、嵌入式系统开发能力和信息产品设计能力,具有团队合作精神与优秀的职业素养,具有创新精神和国际竞争力的软件开发、软件质量工程与测试、系统管理和项目管理高级工程技术人才。通过对软件设计技术与软件工程方法的系统学习、案例分析与企业实践,学生将掌握各种软件系统环境和先进的软件系统架构,熟悉软件开发过程,具备良好的系统设计与开发能力。本专业的学生除须掌握计算机软件领域的基本理论知识外,通过与国际接轨,重点学习国际软件工业界最新的软件开发设计技术和软件项目管理技术,并能熟练使用国际软件工业界最新和最流行的商用软件工具以及开源软件工具高质量地开发中大型软件项目。 二、我对软件开发技术方向的理解: 1、软件工程软件开发技术方向为何而生: 谈到这个问题不得不提的就是软件危机,软件危机(Software Crisis) 是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。为解决软件危机,软件开发专家们提出软件工程这一理念,并且在实践中不断探索它的原理、技术和方法。在这里面人们研究和借鉴了工程学的某些原理和方法,并形成了一门新的学科─软件工程学。软件工程的主要对象是大型软件。软件工程研究的内容主要包括:软件质量保证和质量评价;软件研制和维护的方法、工具、文档;用户界面的设计以及软件管理等。软件工程的最终目的是摆脱手工生产软件的状况,逐步实现软件研制和维护的自动化。软件工程思想产生于1968年,经过了近40年的发展,已经取得了很多成就,各种大型项目不断被开发出来。但遗憾的是离软件工程的最终目标“摆脱手工生产软件的状况,逐步实现软件研制和维护的自动化”还有很大距离,所以要不断地培养软件工程的人才。

大一对软件工程的认识.docx

Xx大学xx学院浅谈软件工程和感想 姓名: 班级: 学号: 指导老师: 二〇一二年四月八日

摘要 软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗地说,软件工程是实现一个大型程序的一套原则方法,即按工程化的原则和方法组织软件开发工作。讨论对于软件工程的认识和未来打算。 关键字:软件工程,未来打算。 Abstract Software engineering is the application of computer science, mathematics and software engineering principl es such as d evelopment of management science. Popular to say that software engineering is a set of principl es to achieve a large program, organized by the principl es and methods of engineering software d evel opment work. Discussion for th e future o f software engineerin g knowl edge and intention. Key Words: Software engineering, future

封面... . (1) 摘要 (2) Abstract (2) 软件工程理论与方法: (4) 软件工程技术 (5) 软件服务工程 (5) 领域软件工程 (6)

软件工程专业认知

软件工程专业认知计算机专业分方向我选择的是软件工程这个方向。软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制、评估成本及确定权衡,管理科学用于计划、资源、质定规范、设计范型(paradigm)量、成本等管理。这个方向的学科基础选修课有:软件质量管理与测试、软件体系结构、软件项目管理以及软件复用技术。 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。 软件质量管理与测试:质量管理在软件工程中是非常非常重要的一个环节,无论你有多么精妙的算法,或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。这里,有一些质量管理的法则,可以让软件的用户从中受益。如果对质量管理一言以蔽之:面对一个长期不断需要改善的软件,当其用户或是管理者们来说,他们对某个组织所提供的标准有一种完全和最基本的信任。软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件体系结构:软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 软件项目管理:软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止 软件复用技术:软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。 毕业后想从事的职业:软件测试工程师. 软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正

软件工程专业认知实习报告.doc

软件工程专业认知实习报告 不管是哪个专业的实习,都是一个学习的好机会,对于软件工程专业来说,由于科技发展的速度很快,需要第一时间掌握新技术。以下是由我为大家整理的“软件工程专业认知实习报告”,仅供参考,欢迎大家阅读。 软件工程专业认知实习报告(一) 光阴荏苒,时光飞逝,转眼间到了实习结束的日子。从进公司实习到现在,我已经到公司近6个月了,感受颇多,收获颇多。期间,通过公司领导的关心和帮助,同事的指导,使我能够很快地了解公司的管理与运作程序,我了解了公司的发展概况,熟悉了公司的流程和行业的基础知识,使我逐步学会如何从一个刚出校门不久的实习生转变成一个职员。以下是我这段时间的实习报告。 学习无止境,职业生涯只是学生生涯的一种延续。对于一个实习的学生,初踏入职场,进入专业的软件公司,对开发软件没有一点经验。不论在人生的哪个阶段,学习的脚步都不能停歇,要把工作视为学习的殿堂。所以在这几个月当中,我一边学习,一边从最基础的事情做起,这样的好处在于能够在工作的过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。在这几个月的工作中,我的主要任务是对客户使用的map系统进行测试,并且做相应的文档记录和一些简单的配置修改。几个月里,我工作勤勤恳恳,并按时完成安排的任务。尽最大的努力解决客户在工作中遇到的问题,从中我也学到了在学校里学不到的东西,也明白了很多道理,我相信对我以后的工作都将大有裨益。其它方面,我全力协助公司的工作,在公司人手较忙的时候,为公司分担事务,圆满地完成公司委派的任务。在这几个月的工作中,最初我会遇到一些我解决不了的问题,我会咨询公司另两位同事。在他俩的指导和帮助下,我的技术技能不断提升,对整个MAP系统和配置工具的使用逐步熟练,思维方式和工作方法也不断提升,直至到目前我基本能解决客户在使用MAP系统过程中遇到一般问题的问题。

软件工程专业导论论文

软件工程专业导论论文 在上大学之前,不太清楚软件工程是个什么概念,知道它是IT行业,而自己一直想做一个IT精英,所以觉得在这里我可以找到自己想做的事;知道学软件需要较强的创新能力和英语功底;还听别人说,软件是个高薪行业。听了软件专业导论课以后我对软件工程有了新的和更深的认识,也对自己未来四年里的学习生活重新进行了思考。 我现在对软件工程的认识是: 软件工程 (Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。软件工程的框架可概括为:目标、过程和原则。 我现在更深刻地认识到,软件工程不只是编程,学软件的也不只是编好程序就行,我现在更加明白,这是一个团队的工作,team work 是非常重要的。 另外,我现在明白,学软件的以后不一定要做软件工程师,软件学院培养的是综合性人才。软件工程不是软件管理.开发工作中从项目开始到结束都是要人来做的.在这个过程中就需要一个管理者来管理.因为开发的特殊性.比如说非专不能对开发中出现的问题做出及时正确的反应.所业人士不知道开发的工作量, 以一个项目经理就出现了.而项目经理的出现就需要他去有效地使用项目组的人力资源. 为了加快开发的进度就必须做出任务上正确的分配,当然这当中不只只

对计算机专业的认识

我对计算机专业的认识 计算机是20世纪的伟大发明之一,它的发明可以说具有划时代的意义,不愧被人们赋予“电脑”的称谓,因为其性能的确能与人脑媲美。计算机使当代社会的经济、政治、军事、科研、教育、服务等方面在概念和技术上发生了革命性的变化,对人类社会的进步已经并还将产生极为深刻的影响。目前,计算机是世界各发达国家激烈竞争的科学技术领域之一。随着信息时代的到来,计算机逐渐成为技术及科学领域的核心。随着计算机的普及,其应用领域逐渐广泛,深刻影响着我们的学习,工作及生活。因而,计算机的学习与我们的生活息息相关。 计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的现代化智能电子设备。一个计算机系统包括硬件和软件两大部分,两者密不可分,缺一不可。人们把没有安装任何软件的计算机称为裸机。 计算机系统中所使用的电子线路和物理设备,是看得见、摸得着的实体,如中央处理器( CPU )、存储器、外部设备(输入输出设备、I/O设备)及总线等。 对能使计算机硬件系统顺利和有效工作的程序集合的总称。程序总是要通过某种物理介质来存储和表示的,它们是磁盘、磁带、程序纸、穿孔卡等,但软件并不是指这些物理介质,而是指那些看不见、摸不着的程序本身。可靠的计算机硬件如同一个人的强壮体魄,有效的软件如同一个人的聪颖思维。 计算机的软件系统可分为系统软件和应用软件两部分。系统软件是负责对整个计算机系统资源的管理、调度、监视和服务。应用软件是指各个不同领域的用户为各自的需要而开发的各种应用程序。 今后计算机技术的发展将表现为高性能化、网络化、大众化、智能化与人性化、功能综合化,计算机网络将呈现出全连接的、开放的、传输多媒体信息的特点。 计算机在其刚出生之际主要用于进行科学计算,因而有了“计算机”这一名称。现今,计算机的功能已远超过当年的“计算”这一领域,数据、文字、图像、图片、声音等的处理,其向高性能化、网络化、大众化、智能化与人性化、功能综合化发展的趋向,都在向人们述说着它功能的强大。同时,由于电子计算机功能的飞跃性发展,应用于生产和生活的各个方面,直接和显著地提高了生产、工作和生活的效率、节奏和水平,在软科学研究和应用中它也起着关键作用,因此它已被公认是现代技术的神经中枢,是未来信息社会的心脏和录魂。在这

软件工程论文 (1)

软件工程论文 摘要:随着计算机应用的深入,对计算机软件需求量越来越大,对软件的功能性,易使用性,可靠性等要求越来越高。为了在有限的资金、资源和时间条件下开发满足客户要求的高质量软件,就需要研究与软件开发和管理相关的模型、方法、技术、过程、工具和环境等,这就是软件工程研究的主要内容。软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗地说,软件工程是实现一个大型程序的一套原则方法,即按工程化的原则和方法组织软件开发工作。 关键字:专业概述软件工程分析感想 一软件工程专业概述 (一)、概述 软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。本专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。 软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决

软件问题。借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。 (二)、培养目标 本专业面向社会经济发展和国防现代化建设的需求,培养具有基础宽厚,知识、能力、素质协调发展,系统地掌握计算机软件领域的基本理论、知识和技能,具有较强的国际交流能力,德才兼备、身心健康、求真务实、敢于创新、勇于实践,能在科研院所、教育、企事业和行政管理等单位从事计算机软件开发、科研、教学和应用的高素质研究应用型专门人才。 (三)、培养要求 本专业是计算机软件、硬件和网络相结合,注重软件理论和软件开发能力的培养。要求学生掌握计算机系统的软硬件的基础知识以及计算机系统的设计、研究、开发及综合应用的知识和技能,接受从事软件研究和开发的基本训练,了解计算机系统设计技术,掌握计算机网络技术并具备应用能力,具备系统软件和应用软件的分析、设计、测试和维护能力。 本专业毕业生应具备以下方面的知识和技能: 1.掌握计算机科学与技术的基本理论、基本知识; 2.掌握软件系统的需求分析与设计的基本方法; 3.具备软件设计、软件测试和维护能力; 4.具有良好的沟通交流能力,具有良好的团队合作精神;

相关文档
最新文档