下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程专业调研报告专业:软件工程班级:姓名:学号:什么是软件工程软件工程是一门研究用工程化办法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、原则、设计模式等方面。在当代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用增进了经济和社会的发展,也提高了工作和生活效率。软件工程专业的发展过程软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。程序设计阶段程序设计阶段出现在1946年~1955年。此阶段的特点是:尚无软件的概念,程序设计重要围绕硬件进行开发,规模很小,工具简朴,无明确分工(开发者和顾客),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),重要用于科学计算。软件设计阶段软件设计阶段出现在1956年~1970年。此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”的开发组织形式。开始广泛使用产品软件(可购置),从而建立了软件的概念。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不停拓宽,开发者和顾客有了明确的分工,社会对软件的需求量剧增。但软件开发技术没有重大突破,软件产品的质量不高,生产效率低下,从而造成了“软件危机”的产生。软件工程阶段自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、变化软件开发的技术手段和管理办法。从此软件产生进入了软件工程时代。此阶段的特定是:硬件已向巨型化、微型化、网络化和智能化四个方向发展,数据库技术已成熟并广泛应用,第三代、第四代语言出现;第一代软件技术:构造化程序设计在数值计算领域获得优秀成绩;第二代软件技术:软件测试技术、办法、原理用于软件生产过程;第三代软件技术:解决需求定义技术用于软件需求分析和描述。软件工程的目的软件工程的目的是:在给定成本、进度的前提下,开发出含有合用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足顾客需求的软件产品。追求这些目的有助于提高软件产品的质量和开发效率,减少维护的困难。(1)合用性:软件在不同的系统约束条件下,使顾客需求得到满足的难易程度。(2)有效性:软件系统能最有效的运用计算机的时间和空间资源。多个软件无不把系统的时/空开销作为衡量软件质量的一项重要技术指标。诸多场合,在追求时间有效性和空间有效性时会发生矛盾,这时不得不牺牲时间有效性换取空间有效性或牺牲空间有效性换取时间有效性。时/空折衷是经常采用的技巧。(3)可修改性:允许对系统进行修改而不增加原系统的复杂性。它支持软件的调试和维护,是一种难以达成的目的。(4)可靠性:能避免因概念、设计和构造等方面的不完善造成的软件系统失效,含有挽回因操作不当造成软件系统失效的能力。(5)可理解性:系统含有清晰的构造,能直接反映问题的需求。可理解性有助于控制系统软件复杂性,并支持软件的维护、移植或重用。(6)可维护性:软件交付使用后,能够对它进行修改,以改正潜伏的错误,改善性能和其它属性,使软件产品适应环境的变化等。软件维护费用在软件开发费用中占有很大的比重。可维护性是软件工程中一项十分重要的目的。(7)可重用性:把概念或功效相对独立的一种或一组有关模块定义为一种软部件。可组装在系统的任何位置,减少工作量。(8)可移植性:软件从一种计算机系统或环境搬到另一种计算机系统或环境的难易程度。(9)可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据软件设计、程序对软件需求的逆向追踪的能力。(10)可互操作性:多个软件元素互相通信并协同完毕任务的能力。软件工程专业的主修课程C语言程序设计,电路原理,计算机构成原理,计算机网络,微机原理与接口技术,信号与系统,数据构造,算法设计与分析,计算办法,操作系统原理,软件体系构造,数据库系统原理,软件工程,个体软件过程,面对对象程序设计,软件过程管理,需求工程,软件质量与测试,软件项目管理等。软件工程专业的培养目的本专业面对社会经济发展和国防当代化建设的需求,培养含有基础宽厚,知识、能力、素质协调发展,系统地掌握计算机软件领域的基本理论、知识和技能,含有较强的国际交流能力,德才兼备、身心健康、求真务实、勇于创新、勇于实践,能在科研院所、教育、企事业和行政管理等单位从事计算机软件开发、科研、教学和应用的高素质研究应用型专门人才。软件工程专业的培养规定本专业是计算机软件、硬件和网络相结合,重视软件理论和软件开发能力的培养。规定学生掌握计算机系统的软硬件的基础知识以及计算机系统的设计、研究、开发及综合应用的知识和技能,接受从事软件研究和开发的基本训练,理解计算机系统设计技术,掌握计算机网络技术并含有应用能力,含有系统软件和应用软件的分析、设计、测试和维护能力。本专业毕业生应含有下列方面的知识和技能:1.掌握计算机科学与技术的基本理论、基本知识;2.掌握软件系统的需求分析与设计的基本办法;3.含有软件设计、软件测试和维护能力;4.含有良好的沟通交流能力,含有良好的团体合作精神;5.能跟踪软件有关领域的国际发展动态,能快速适应新型软件开发模式;6.掌握文献检索、资料查询的基本办法,含有获取信息的能力;7.理解计算机软件有关的法律法规、知识产权等知识。软件工程专业就业前景分析3G软件工程就业前景:如今是3G4G时代,传统的2G逐步向3G转变,随着3G4G的来临,可视电话,手机视频等等某些业务也丰富起了,手机普及率为%,手机兼并了越来越多的行业,手机将取代电脑上网,诸多人都用手机上QQ、看电视和视频聊天、打游戏等软件工程(服务外包)专业:随着世界产业转移的加速,欧美、日本等发达国家将大量的软件开发业务转移到中国、印度等国家。据统计,现在全球软件外包市场规模超出1000亿元,我国软件服务外包产业总收入在将来三年将达260多亿美元,随之而来的是对软件服务外包人才的巨大需求,将来5年,国内服务外包产业人才需求量最少要达成100万。现在软件外包从业人员的薪资水平普遍高于普通软件开发人员,就业前景广阔。Java开发工程师:据有关数据显示,现在,我国对软件人才的需求已达20万,并且以每年20%左右的速度增加。在将来5年内,合格软件人才的需求将远不不大于供应。,我国软件人才的缺口已达万,其中尤以JAVA人才最为缺少。现在世界各地持有JavaProgrammer证书的人员供需差距极大,迫使公司不得不用高薪聘任Java程序员。因此,JavaProgrammer的含金量比普通的技术人员要高出很大一块。在美国、加拿大、澳大利亚、新加坡等发达国家和中档发达国家,持有JavaProgrammer认证证书的人年薪均在4-10万美金,而在国内持有JavaProgrammer认证的程序员也有极好的工作机会和很高的薪水。要想有个好的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度物业租赁管理合同标的明细3篇
- 10000吨年产乳化蜡建设项目可行性研究报告
- 肠道子宫内膜异位症病因介绍
- 茶叶知识培训课件
- 国外课件教学
- 肛门坠胀病因介绍
- 肌瘤病因介绍
- 老年支气管哮喘病因介绍
- 二零二四年度技术研发合作合同的主要条款确认3篇
- 粤教沪科版九年级物理第十一章过关训练课件
- 借款协议(父母借款给子女买房协议)(二篇)
- 2024-2025学年小学美术一年级下册(2024)岭南版(2024)教学设计合集
- 2024年安徽省文化和旅游行业职业技能大赛(导游赛项)考试题库(含答案)
- 《工会工作制度》会议纪要
- DB34T 579-2021 住宅区智能化系统工程设计、验收标准
- 外研版英语2024七年级上册全册单元知识清单(记忆版)
- 2024年全民禁毒知识(防毒、识毒)等相关知识试题与答案
- 电商平台商品销售数据分析报告
- 商务招待管理办法
- 2024新版英语英语3500个单词分类大全
- 萘系高效减水剂生产建设项目可行性研究报告
评论
0/150
提交评论