什么叫软件工程化

发布时间:2018-06-30 07:01:42   来源:文档文库   
字号:

什么叫软件工程化,他的思想和方法是什么?

软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。

软件工程包括两方面内容:软件开发技术和软件项目管理。

软件开发技术包括软件开发方法学、软件工具和软件工程环境。

软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。

软件工程是六十年代末为了解决软件危机而出现的一门学科,一般来讲它包含开发技术与管理技术。而软件过程是随作软件工程的开展,特别是近年来系ISO900系列与CMM方法的实践而逐渐时髦的一个概念。它基于质量是做出来的,而非检查出来的现代质量理论。在规范化的软件生产中,离开了软件过程是不可思议的。

区别在于工程过程的不同,软件工程是指将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件过程。工程着重应用,软件工程一定是软件过程的一个产出,一个个性化的实例!工程也是由过程组成的。

用硬件工程的思想说明软件工程结构化系统开发的原理?

硬件的一些功能一目了然,形象化,就在那儿,更容易理解,比如盖房子的砖,赛车的轮子,数字电路中的接口电路,以某种方式连结在一块就好了

软件工程的结构开发思想,是在你对语言又很深理解的基础上,实现一些功能模块,使这些模块的使用者以某种方式把它们放在一块就安全高效的实现了所要求的功能

呵呵,自己的体会,供参考

什么是结构化维护?软件工程简答题

用软件工程思想开发的软件具有各阶段的文档,这对于理解和掌握软件功能、性能、系统结构、数据结构、系统接口和设计约束有很大作用。这种维护对减少精力、减少花费、提高软件维护效率有很大的作用。

美国硅谷软件工程教育的教学方法是什么?

美国硅谷?软件工程教育推出理论+实战+实践三级强化教学模式。

学生在三年的全日制强化集训使学生完成3000课时的理论学习课程,并在一年准员工带薪实习过程中参加120200个工作日的IT项目开发实践活动,使学生具备软件开发的实战能力。

在教学过程中,美国硅谷?软件工程教育按照企业对基础知识和技能需求,划分为不同教学阶段。每个教学阶段均包括操作系统、底层语言、软件工程技术、硬件技术、编程语言,网络技术,数据库等知识的学习和应用;通过横向课程安排,同步拓展强化学生对实际项目的操作能力。

美国硅谷?软件工程教育坚持好用、适用、合理超前的原则,使学生学完后能融会贯通,极大提高其实际操作和自我学习能力。

美国硅谷?软件工程教育不定期的请国内外IT职业人士到学校来为学生讲课。只要想学,美国硅谷永远会为学生提供最好的机会。

美国硅谷?软件工程教育三年强化学习过程包括以下教学办法:

Expert Delivery & Demo(专家教授):主要由专家(教员)进行技术内容的详细讲授和分析,并给出相应的示范和举例,进行小班课堂教学(InHouse Training)。

Case study & Practise(案例教学):项目导师带领学生完成一个实际案例中的一个或数个任务,然后由学生自主完成其中的另外一些任务。项目导师边讲边练,循序渐进地引导学生迅速掌握相应的知识和技能,教学过程中同时进行职业素质指导。

Shadow Project(影子项目):(哈佛的MBA之所以誉满全球,是因为哈佛商学院坚持采用案例教学并让学生在学习中模拟企业员工的角色。)美国硅谷创造性地将全真案例引入到整个教学过程,让学生被分配到不同的项目导师手下,在指导老师的带领下组成项目组,共同完成全真案例的开发工作。

项目导师会给予学生充分的机会去接触书本上学不到的东西,跟着这些有实际IT职业经验的老师,学生在学习的同时,就能够有效地积累企业工作经验,实现了学生“IT员工两个角色的有机融合。

Communication Training(沟通教学):美国硅谷很重视学生对硅谷IT文化的认同,对于有一定实际技能的学生,美国硅谷鼓励自学,提供模拟创业或项目辅导,帮助学生积极探索新领域,了解美国硅谷IT文化,通过美国硅谷IT文化学习,我们希望缩短学生进入职业岗位后相互了解、沟通的时间,以使他们有一个更好的工作环境。

English Training(英语教学):软件开发工作需要一定职业英语基础。美国硅谷引进先进的美式IT职业英语教育体系,重视职业英语教学,在项目实习过程中轻松掌握职业英语。

(我们是针对企业对实际工作能力的需要,培养学生的各种能力,日常的应用中,只要熟记系列的命令、指令,就能方便的完成相应的操作任务,而且目前计算机技术书籍和应用程序的汉化速度非常快,不会影响你的学习和使用。

在美国硅谷学英语,并不是像一般的大学教育那样,一味的追求过级和应试,而是要求学生具备基础的听、说、读、写能力。我们也会帮助学生申请参加国家英语级别的考试。)

美国硅谷?软件工程教育教学方法的核心是以案例为中心的学习法(Case Centered Learning Architecture--CCLA)

这是美国硅谷?软件工程教育在长期的培训业务中不断发展和自我完善的过程中形成的一套高效而卓有成效的教学方法。美国硅谷?软件工程教育经过对跨国机构及大型开发团队的调查研究之后,推出了这种与众不同的教学方法。

这种方法和传统的以主题为中心的方法不同,它是建立在对现实生活中的任务深刻理解的基础上的。这一新的学习方法将为学生提供观看专家解决现实问题的机会,之后学生还将系统地进行解决特定问题的实践,以确保他们今后能顺利地完成实际工作任务。

整个CCLA中的一个学习环节被归纳为如下的流程:

目标阐述(Objective)

知识讲授和示例(Knowledge Delivery & Demo)

教师指导下的任务(Guided Task)

独立完成任务(Unguided Task)

总结(Summary)都必须遵循

Java开发工程师

.NET开发工程师

J2EE系统开发工程师

ORACLE数据库开发工程师

系统分析设计工程师

软件项目配置管理员

文档编写工程师

软件销售工程师

软件实施工程师

本文来源:https://www.2haoxitong.net/k/doc/c4042a8984868762caaed57a.html

《什么叫软件工程化.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式