大一对软件工程的认识.doc_第1页
大一对软件工程的认识.doc_第2页
大一对软件工程的认识.doc_第3页
大一对软件工程的认识.doc_第4页
大一对软件工程的认识.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Xx大学xx学院 浅谈软件工程和感想姓名:班级:学号: 指导老师: 二一二年四月八日摘要软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗地说,软件工程是实现一个大型程序的一套原则方法,即按工程化的原则和方法组织软件开发工作。讨论对于软件工程的认识和未来打算。关键字:软件工程,未来打算。AbstractSoftware engineering is the application of computer science, mathematics and software engineering principles such as development of management science. Popular to say that software engineering is a set of principles to achieve a large program, organized by the principles and methods of engineering software development work. Discussion for the future of software engineering knowledge and intention.Key Words: Software engineering, future封面 .1摘要2Abstract2软件工程理论与方法:4软件工程技术5软件服务工程5领域软件工程6认识:软件工程专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。分析:国际上(国外)对软件学科、软件工程学科有明确的研究范围界定,甚至在软件杂志上都很少发数据库方面的论文,软件工程杂志几乎不发数据库方面的论文国内几乎把只要涉及到软件(代码,甚至微代码)的都看做软件的范畴,包括人工智能、图形学、自动控制、各类涉及代码(程序)的应用(如机械控制)国内的软件产业化指标对学科的影响国内一些人混淆了具体软件与软件学科的关系,认为研究软件工程的就是搞应用软件开发的软件工程研究人员可以研究特定应用软件的特点、方法等,但不是去搞具体应用软件开发的软件工程定义:软件工程 是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 (百度百科)软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。(维基百科)软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。(计算机科学技术百科全书)运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。(Barry Boehm)软件工程是将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。(IEEE):软件工程理论与方法:软件范型:研究从软件工程师或程序员视角看到的软件模型及其构造原理,常见的有结构化、面向对象、构件化等软件范型。软件语言:研究用以书写软件的语言,书写内容包括软件需求定义、软件功能规约、软件设计规约、实现算法和软件文档等。形式化方法:研究软件开发过程中基于严格数学理论的规范化的定义、设计、实现和验证的系统化方法。软件自动生成与演化:研究如何由需求规约自动生成代码,以及已有系统向新系统演化的过程。软件建模与分析:通过对现实世界的分析建立软件系统的结构和行为模型,如交互模型、过程模型、故障模型等,从而对系统的预期性质进行自动化的分析与验证。软件工程技术 软件需求工程:研究需求工程过程,以及需求获取、分析、规约、验证和管理等方法和技术。软件设计方法:研究指导软件设计的原理和原则、方法和模型,以及适用于不同类型软件的最佳设计方法和技术手段。软件体系结构:研究构成软件系统的基础结构元素及其组合模式和结构风格。软件分析与测试:研究软件分析、测试与验证方法和技术,来确认软件产品是否符合预期。软件维护与演化:研究保障软件可靠、稳定运行、以及改造已有软件系统以适应新需求的方法和技术。软件工程管理:研究管理和控制软件开发活动的通用性指导原则和最佳实践,涉及软件过程、配置管理、项目管理、软件度量和质量管理等方面。软件工程支撑工具、平台与环境:研究支持各个软件生命周期阶段的计算机软件工具、平台和集成化环境。软件服务工程 面向服务的软件体系结构:研究以软件服务作为基本单元的软件体系结构描述、设计、演化与重构。面向服务的业务过程:研究面向服务的业务创新、业务建模、业务过程集成、管理与优化、业务性能管理与优化。软件服务工程方法:研究软件服务的建模、发现、通信、发布,以及高层服务组合和服务协作的理论、方法、技术与应用。软件服务运行支撑:研究支持软件服务运行的运行支撑技术与环境,包括企业服务总线、服务虚拟化、支持服务实现与运行的协议等。领域软件工程 领域分析:研究如何获得领域中系统之间共同的需求,涉及确定领域边界、识别信息源、分析变化性等,以建立领域模型。领域设计:研究如何获得领域体系结构,以描述能够适应领域中多个系统的需求的高层次的设计。领域实现:研究如何将需求翻译到由可复用构件创建的系统,关键机制在于一组与领域模型和领域体系结构相联系的可复用构件,或者是应用系统的生成器。应用工程:研究如何利用领域模型、领域体系结构和可复用构件或生成器开发具体的应用。感想:在上完学科导论后,我对软件工程这个专业有了自己的见解和憧憬。我觉得要有自信、自强,要积极主动学习。相信自己的能力就是要相信自己具有解决问题的能力。克服畏难情绪、树立学好程序设计的信心,相信自己的答案就是要相信自己的程序运行的结果。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握只是和技能。只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容。只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如。我希望在毕业时对自己没有遗憾,能够拥有一身扎实的编程能力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论