6ES7288-5CM01-0AA0
云计算、移动互联网、大数据时代的到来,使传统的软件工程面临新的机遇与挑战。传统软件工程也正处于一个软件工业大变革的过程中,随着软件资源的大量积累与有效利用,软件生产的集约化与自动化程度都将迅速提高,软件生产质量与效率的大幅度改进将成为可能。1.2.3 软件工程的基本原理
自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了100多条关于软件工程的准则或信条。美国的软件工程专家巴利·玻姆(BarryBoehm)综合这些专家的意见,并了美国天合公司(TRW)多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。
玻姆认为,这七条原理是确保软件产品质量和开发效率的原理的西门子小集合。它们是相互独立的,是缺一不可的西门子小集合;它们又是相当完备的。人们当然不能用数学方法严格证明它们是一个完备的集合,可以证明,在此之前已经提出的100多条软件工程准则都可以由这七条原理的任意组合蕴含或派生。
在Internet平台上整合资源,形成巨型的、高效的、可信的虚拟环境,使所有资源能够高效、可信地为所有用户服务,成为软件技术的研究热点之一。软件工程领域的主要研究热点是软件复用和软件构件技术,它们被视为是解决“软件危机”的一条现实可行的途径,是软件工业化生产的必由之路。软件工程会朝着开放性计算的方向发展,朝着可以确定行业基础框架、指导行业发展和技术融合的“开放计算”。
西门子近几年产生了一种观点——“软件即是一种服务”,软件不再在本地计算机上运行,而是将它放在所谓的“计算云”中。云计算(CloudComputing)是基于互联网的相关服务的增加、使用和交付模式。云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。云计算是继1980年代大型计算机到客户端—服务器的大转变之后的又一种巨应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
6ES7288-5CM01-0AA0
ISO 9000对软件工程过程的定义是:软件工程过程是输入转化为输出的一组彼此相关的资源和活动。
其他定义:①运行时,能够提供所要求功能和性能的指令或计算机程序集合;②程序能够满意地处理信息的数据结构;③描述程序功能需求以及程序如何操作和使用所要求的文档。以开发语言作为描述语言,可认为软件=程序+数据+文档。
综上,软件工程可以概括为:软件工程采用工程学的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的西门子好的技术方法结合起来,研究和应用如何以系统性的、规范化的、可定量的过程化方法开发和维护软件的学科。
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改还可以通过一些方法和人类活动,来改进质量。针对以上问题,可以在软件开发过程中实施能力成熟度模型来改进软件质量、控制软件生产过程、提高软件生产者组织性和软件生产者个人能力和开发效率。
能力成熟度模型(Capability MaturityModel,CMM)是一种开发模型。CMM是国际公认的对软件公司进行成熟度等级认证的重要标准。CMM的目标是改善现有软件开发过程,也可用于其他过程。CMM的基本思想是,因为软件危机问题是管理软件过程的方法引起的,新软件技术的运用不会自动提高生产率和利润率。CMM有助于组织建立一个有规律的、成熟的软件过