⑴ 浅谈对软件工程的基本概念,方法与过程的理解及如何运用1500字左右
件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则.
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品.正确性指软件产品达到预期功能的程度.可用性指软件基本结构、实现及文档为用户可用的程度.开销合宜是指软件开发、运行的整个开销满足用户要求的程度.这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束.
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤.软件工程过程主要包括开发过程、运作过程、维护过程.它们覆盖了需求、设计、实现、确认以及维护等活动.需求活动包括问题分析和需求分析.问题分析获取需求定义,又称软件需求规约.需求分析生成功能规约.设计活动一般包括概要设计和详细设计.概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义.详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述.实现活动把设计结果转换为可执行的程序代码.确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求.维护活动包括使用过程中的扩充、修改与完善.伴随以上过程,还有管理过程、支持过程、培训过程等.
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则.
⑵ 如何才能在最短的时间内学好软件工程如何才能灵活运用软件工程开发系统
遇见一件事就做需求分析、画E-R图,完全用软件工程的思路去思考问题。一直坚持一段时间我看就差不多了。不过我看挺累。楼主不是要考系统分析师吧?那可是搞软件设计的最高境界呀,每个十几年的工作经验可是不好拿下的,楼主努力吧。
⑶ 通过学习软件工程,谈谈你在课程设计中如何利用软件工程知识进行软件开发
设计是一个要求很专也要求很泛的专业,一个设计师必须是个杂家,除了有专业知识,还需要对各行各业都有所了解,更需要对各式各样的生活方式有一定的体会。只有眼界足够开阔,才能在设计时信手拈来,以前我们就谈过,有时候生活方式和生活情景就是最好的灵感来源。整天关在自我的空间中冥思苦想抓破头皮,是现在很多年轻设计师常见的状态,他们缺乏一种阅历的积沉,很多时候只是呆在一个固定的圈子里,无法用开阔眼界去看看外面的世界。设计应该是不同领域和不同文化之间的融合,设计要不断走向成熟,就必须要走出自己的圈子,不断地和外界交流。
⑷ 电脑软件工程如何学习
随着计算机的普及,大家对软件这个词越来越熟悉。打字需要用打字软件,上网聊天需要用聊天软件,玩电脑游戏更是离不开游戏软件。只要打开电脑,我们就不得不同各种各样的软件打交道,但是大家对软件工程这个专业并不熟悉,因为这是一个新专业,不过才有几年的历史。随着计算机技术的迅猛发展,计算机技术已经广泛应用到社会生活的各个领域。单个学科的概念已经无法概括计算机技术的科学、工程、技术及应用等特性,单一的教育模式也无法适应社会对计算机人才的需求。为此,国家教育部于2001年底在一流大学中批准设立了35所国家级示范性软件学院,开设了软件工程本科专业和硕士专业。
培养高层次软件人才
软件工程专业与计算机科学专业是两个不同的学科,它们在人才培养目标、培养方式和知识领域方面都有不小的区别。
简单地说,计算机科学专业培养的是推动计算机科学发展的学科型人才,比较强调理论和方法的教学。软件工程专业培养的是推动软件产业发展的高层次工程型人才,比较强调动手能力培养和实践实习的过程。这两个专业在基础课程上有所交叉,但在专业课程和专业训练上区别较大。
软件工程专业培养的工程型人才要富有创新精神。软件工程技术人员致力于开发可靠好用的计算机产品和软件产品,必须具有扎实宽泛的知识面和较高的社会责任感,必须了解最新的技术进展、能够综合运用各方面技术并深刻理解设计一个合格产品所涉及的多方面因素,如市场需求、用户习惯等。另外,这两个学科领域是相辅相成的,并共同推进计算机技术的方展。计算机技术的发展会推动软件的开发,软件工业则对计算机科学技术的进展以及软件应用领域的扩展起着重要的推动作用。
课程设置强调外语和实践
软件工程专业本科生除了学习必修的基础课程外,还要学习程序设计基础、Java程序设计、操作系统、计算机网络、数据库原理、软件工程、WEB程序设计、网络技术及应用、人机交互、多媒体技术等几十门专业课程。
目前,中国的软件人才主要有两方面的欠缺,一是英语水平差,二是软件开发经验缺乏。针对这种情况,很多软件学院大幅增加了英语课时,同时广泛采用国外原版教材,部分基础课和专业课采用双语教学甚至全英文授课。各软件学院还特别强调实践环节。像清华软件学院90%的专业课程都配有课程实验大作业,学生从本科二年级起就能根据兴趣选择参加各种研究所的研究工作。
软件人才供不应求
软件工程人才的就业前景十分看好。未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。
信息化是IT界的焦点。而信息化的实现,除了需要技术支持,人才也是很重要的环节。如何培养与国际接轨的高素质软件工程人才,已经成为中国软件产业的当务之急。
软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达20万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。
报考提示
在首批设立的35所国家级示范性软件学院中,有的大学通过高考招收普通高中毕业生,如清华大学软件学院;有一些学校既通过高考招生,又接收校内其他专业的转系生,如南开大学软件学院;还有的学校主要招收本科第二学位和软件工程硕士等,如北京大学软件学院。除了这35所示范性软件学院外,还有一些高校也开设了软件工程专业。考生在报考时可以根据自身条件进行选择。有意报考软件工程专业的考生和家长还要注意,软件学院的学费标准相对较高,一般前两年和其他理工科专业相同,第三年和第四年的学费每年在13000元左右
⑸ 软件工程应用在哪些方面
软件工程,就是把软件的开发作为一项工程来管理。贯穿于软件开发的整个流程。大型项目才会明显的体现出来。
一些的小的项目可能会涉及其中的若干方面。
⑹ 软件工程是什么,发展如何
软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等多方面。 现代社会,软件几乎应用于各个行业,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,使得人们的工作效率和生活效率得以提高。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义。
BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究
FritzBauer:在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
《计算机科学技术网络全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
ISO 9000对软件工程过程的定义是:软件工程过程是输入转化为输出的一组彼此相关的资源和活动。
⑺ 如何运用软件工程
我觉得软件工程只有在实际工作过程或项目实践过程中得以体现,单单靠记理论是远远不够的
⑻ 如何运用软件工程到实际中 filetype pdf
都会用搜索语法的人还需要到这里来问问题?