下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程专业导论论文课程论文题目学院 专业班级姓 名 指导教师小谈软件工程专业 计算机科学与技术 软件工程 软件 1101 马燕平饶文碧2012 年 7 月 5 日小谈软件工程专业软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、 实用的和高质量的软件的学科。 本专业培养以计算机应用软件开发为基本技能, 具有较扎实 的专业基础理论和较强的实践动手能力, 受到程序员的系统训练, 熟悉岗位要求, 掌握岗位 技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展 的计算机软件开发与维护方面的高级专业技术人才。专业主干学科
2、:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、 概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程 概论、 统一建模语言、 软件 体系结构 、 软 件需求、 软件 项目管理 该专业除了学习公共基础课外, 还将系统学习离散数学、 数据结构、算法分析、面向对象程 序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计 算机安全等课程 软件工程是一门交叉性的工程学科, 它是将计算机科学、 数学、 工程学和管理学等基本原理 应用于软件的开发与维护中,其重点在于大型软件的分析与评价、规格说明、设计和演化, 同时涉及管理、质量、
3、创新、标准、个人技能、团队协作和专业实践等,软件工程学科是以 软件方法和技术为核心, 涉及计算机的硬件体系、 系统基础平台等相关领域, 同时还要涉及 一些应用领域和通用的管理学科、组织行为学科。面是软件工程与其他领域的一些交叉软件工程未来发展的方向 我觉得在未来几年我们会看到如下的趋势: 需求工程,渐成热点:专业化的角色,日益 复杂的业务创新,全球分布的团队以及互联网级的交付速度, 这些都对需求获取的正确性和 有效性提出了更高的要求; 我预计需求工程的研究和实施会成为近期的热点,其中 Use Case技术会被更广泛而正确的应用,而相关工具的研发也会成为热点(如IBM RationalRequi
4、rements Composer、Ravenflow 等)。用例的优势在于它天生是黑盒的,它用自然语言 抽象了用户和目标系统的交互, 避免了混入分析、设计和实现细节,以保证用例可以被不懂 具体技术的业务及测试人员所真正理解。 同时,需求分析员又可以方便地通过用例分析 (即 用分析类来试图在理想方式下实现用例) ,将需求体系精华成分析模型。在这一过程中,需 求分析员可以更进一步地完善基于用例的需求体系, 而不必担心分析模型会污染需求, 从而 实现需求与分析的分离及有效互动。 DSSA和MDD ,老树新花(基于领域的构架 DSSA与模型驱动的开发 MDD ):随着软件应用的日益普及,软件已经超出了
5、将手动流程自动 化的范畴,而开始成为业务创新的主要推动力。 因此,引入捕获特定领域内最先进需求及其 实现架构的DSSA成为行业客户的热点之一。而且,DSSA的引入将MDD门槛大大降低了,也使基于 DSSA 的 MDD 支撑工具成为可能,从而可以极大地提高开发效率并保证软件质量(例如,Telelogic的Rhapsody就是一个成功的基于实时嵌入式系统构架的MDD工具)。迭代/敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发 团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求, 现在许多开发团队都在试图导入迭代化开发的过程中, 敏捷可以是被
6、看成迭代化开发的一种 导入方式,只不过敏捷的范围其实比迭代化开发更大一些。 敏捷的三个要素是迭代开发、 坦 诚合作和自适应性。坦诚合作其实才是敏捷的精髓,如Ivar 所说,敏捷其实是有关 SocialEngineering 的。敏捷的主要贡献在于他更多地思考了如何去激发开发人员的工作热情,这 是在软件工程几十年的发展过程中相对被忽略的领域。 持续集成,蓄势待发:持续集成是保证迭代化开发质量的主要方式, 通过持续集成可以利用自动化的方式来尽量自动地、尽早保证代码质量。随着迭代和敏捷的流行,持续集成相关的工具成为现在市场上的新热点 (如 持续集成框架 IBM Rational BuildForge
7、, 开源软件 CruiseControl ,代码静态分析工具 Klocwork Insight ,IBM Rational Software Analyzer 等)。持续集成是一个复杂的系统工程,组织需要首先将现有的配置管理 /变更管理工具与 Build 环境紧密集成并完成自动化 Build 过 程,在根据企业 /项目/产品的现状,定义如何自动化地检测软件质量(代码静态分析、单元测试或冒烟测试 ),并定义需要自动化生成的管理报表。 基于实践的过程框架,方兴未艾:开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要, 因此传统的大一统的过程无法符
8、合这一需求。 新一代的过程将是 以实践为核心的,项目可以通过组装所需的不同实践来获得贴近项目要求的过程。IJI(IvarJacobson International)的EssWork框架和IBM Rational的RMC都是新一代的基于实践的过 程框架。依据过程专家长时间的经验, 他们很小心、很仔细地将一个完整的开发过程组件化, 从开发过程抽象出一个个可以被单独导入又可以被组装到一起的实践,从而使逐步求精式的 过程改进成为可能。对于一个软件组织而言,如果已经建立一个比较成熟的软件开发流程, 但觉得这一流程并不适合所有项目的实际需要, 那么目前可以考虑的是用实践的方式去重新 梳理现有流程, 以使
9、项目组能够以实践为单位来组装出切合项目实际的流程; 另外, 该组织 也可以将适用于本组织的业界流行的实践导入到现有流程当中, IJI 公司的专家从业界最佳 经验中抽取了八个实践 ,配置管理 .昨日黄花: 随着开发团队规模的日益减小, 配置管理的复杂性大大降低了, 我们注意到越来 越多的用户转向使用开源的配置管理工具(如Subeverison, JIRA , hosted-projects 等等);未来的配置管理工具更多的以一种全生命周期管理平台 ( Application Lifecycle Management ) 的方式出现,弱化了单项的配置管理能力而强调了全流程的整合(如 Microso
10、ft VisualStudio Team System和IBM Rational Team Concert等)。即便配置管理的复杂性降低了,但它仍然是开发项目管理的最重要的支撑平台之一。 目前的重点应该是加强对项目经理进行有关配置管理知识的培训,让他们理解到配置管理能力 (如并行开发、 基线回退等等)能够如何帮助项目开发过程的,从而使配置 管理工具 /环境的价值能够得到充分的发挥。软件工程的就业 全球经济一体化进程加速, 中国加入 WTO 必将进一步带动国 就业方向 :企业、 政府、 社区、 各类学校等 WEB 应用程序员 . 3 软件测试掌握软件测试的基本原理、 方法和组织管理 ,精通软件测
11、试工具 .获取 ATA 软件测试工程师或Delphi初级程序员或Java初级程序员认证.就业方向 :企业、政府、社区、各类学校等软件测试员.4 数据库管理 能应用关系范式进行数据库设计,精通 SQL 语言 ,胜任数据库服务器管理与应用工作.获取Oracle 数据库管理或 SQL Server 数据库应用或 Windows XP 应用认证 .就业方向 :企业、政府、社区、各类学校等部门的中、 大型数据库管理员 .# _9 W" # M. X6 5 图形图像制作精通国际上流行的图形 /图像制作工具(如CorelDraw、Photoshop、Pagemaker等).获取平面设 计师 相关的
12、认证 .就业方向 :广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公 司 6 网络构建技术熟悉网络结构和组网方式 ,掌握建网方法 ,能利用工具分析和排除常见网络故障.获取 Cisco 路由配置或华为网络工程或 AMP 应用工程师认证 .就业方向 :企业、政府、社区、各类学校等网络构建工程师.7 网络系统管理掌握网络系统管理的基本知识与应用技能,能进行网络系统的安全设置.获取 Window2000Server 或 TurboLinux TLCE 或 Cisco 路由配置专家认证 .就业方向 :企业、政府、社区、各类学校等网络系统管理员.8 多媒体制作具有多媒体程序设计与多媒
13、体制作策划的能力.基本掌握面向对象程序设计与建模、造型设计、场景设计、分镜头原理等技能.获取多媒体设计师相关的认证.就业方向 :多媒体设计与制作公司、动画美术制作出版公司、广告制作公司.9 计算机办公应用精通办公自动化应用与管理 ,熟悉服务器的安装、管理和维护 ,基于应用服务器的相关服务和 软件系统 ,具备对服务器的网络安全设置、邮件、网页发布、FTP、 OA 、BBS 等系统的应用和维护能力就业方向 :企业、政府、社区、各类学校等系统管理 软件工程包含了很多学科,这就要求我们要不但要精学, 还要广学,而且知识更新较快,我 们要不断的学习,才能跟上时代的步伐, 我们要把基础打好, 学好每一门课
14、程,知识在更新 但是万变不离其宗, 我们掌握好这些基础知识, 我们就能举一反三, 就能很好的走在时代的 前沿,在学习过程中,我们不能死记硬背,要灵活的应用,多上机操作,反复练习,对不懂 的或是有疑问的要大胆的与老师同学讨论交流, 实践是检验真理的标准, 我们要不惧怕权威, 敢于挑战权威, 把自己的知识灵活的运用于实践中, 要有创新精神, 不断的发现自己的不足, 并且纠正,我们不仅学习知识,我们还要学会学习能力,学会知识迁移能力,多积累经验, 努力让自己成为一个真正合格的程序员。 软件工程是社会的产物, 它的发展离不开社会, 我 们要学会用敏锐的洞察力去观察社会中的现象, 也许一个思维就能引发一个大的变革, 我们 从社会中摄取, 我们就有义务回报社会, 用我们自己的力量去改变社会, 让人们生活的更好, 社会变得更文明,更和谐,更美好。作为大学生的我们肩负着历史的重任, 我们是未来的接班人, 软件在生活中起着越来越重要 的地位, 与外国比起来我国软件发展的缓慢, 许多核心技术如计算级的芯片等都严重依赖外 国,作为国家的接班人我们必须奋献自己的一份力量, 勇敢的承担起这份责任。 所以做为大 学生在毕业前要获得以下几方面的知识和能力:1. 掌握计算机科学、计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制药企业医用气体管道建设方案
- 活动策划短视频宣传方案
- 影院疫情防控物资储备方案
- 香草油项目运营指导方案
- 验血仪器项目营销计划书
- 跨越铁路的景观桥施工方案
- 智能制造电缆桥架防腐创新方案
- 零售业电子商务升级方案
- 可持续渔业行业市场调研分析报告
- 剧院酒店衣帽存放服务行业相关项目经营管理报告
- 建设银行员工劳动合同
- 浙江大学学生社团手册(08)
- 水利水电工程专业毕业设计(共98页)
- 医院医用气体管路的设计计算(2014)
- 人教版统编高中语文“文学阅读与写作”学习任务群编写简介
- SQE质量月报参考格式
- 初中物理实验室课程表
- CTQ-2型支线接触网故障智能切除装置概述
- 砂石料取样试验标准与规范
- 运营管理已完毕第七讲库存
- 罗马数字对照表
评论
0/150
提交评论