软件工程26026.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东工业大学计算机学院软件工程 Software Engineering 参考文献 1.邵维忠.面向对象的系统分析.清华大学出版社,98 2.邵维忠.面向对象的系统设计.清华大学出版社,03 3.齐志昌,软件工程 ,高等教育出版社,2004 4.李代平,面向对象分析与设计,冶金工业出版社,05 5.李代平,软件工程,冶金工业出版社,2002 引论: 1、我们已经学习过:计算机组成原理、数据结构、操作系统、程序设计等课程。 2、是否具备完成一般软件目标能力呢?例如:⑴编写计算ysinx的源码;⑵手机芯片操作系统COS设计;⑶大学课表编制系统。等等。 3、要达到完成上述目标,我们仅有计算机的基础技术是不行的。 4、一般情况下,一个软件的完成,除了要掌握计算机的基础技术外,还要有数学、物理、电子技术等 基础科学与领域知识。 5、有了上述技术还不够。还要有软件开发的专门技术。例如,我们要编写问题2中的程序时: ①我们发现要知道他的设计是怎样的; ②当设计该问题时,我们发现对该问题要进行分析。 ③我们求解该问题的程序对吗? ④如果软件开发周期比较长,如何应付开发对象的变化。 ⑤参加的人员多的时候。对参加人员的分工、布局 ⑥软件质量怎么管理?。 6、一个软件的开发用什么工具。 7、开发中如何与用户交流与合作,与同伴合作。 8、每一个软件技术人员都希望有软件项目开发。那么是不是有投资就可以开发呢?这就是所谓的可行性问题。 9、如何计算一个软件工程的费用与开发周期。 10、工程中个人荣誉与利益。 …… 只有学习《软件工程》,才能回答上述问题。 主要内容 第一部分基础理论 : 第1章:绪论 第2章:基本理论 第3章:可行性研究 第二部分结构化方法 : 第4章:软件需求分析 第5章:总体设计 第6章:软件详细设计 第三部分面向对象方法与实现 : 第7章:面向对象方法概论 第8章:模型 第9章:对象分析 第10章:关系分析 第11章:面向对象设计原则 第12章:对象设计 第13章:接口设计 *第14章:形式化方法 第15章:软件实现 第四部分质量与工程管理 : 第16章:软件质量 第17章:软件测试 第18章:软件维护 第19章:软件项目管理与计划 第1章 绪 论 1.2 软件工程 1.2.1 软件工程与方法学 1.2.2 软件工程的基本原理 1.2.3 软件工程的目标 1.2.4 软件工程的内容 1.2.5 软件工程原则 1.2.6 软件工程面临的问题 1.1 软件概述 硬件和软件费用比例的变化 1.1.1 什么是计算机软件 计算机软件定义: [定义1-1]:计算机运行所需要的各种程序和数据的总称,包括操作系统、汇编程序、编译程序、数据库、文字编辑及维护使用手册等。 计算机语言:Basic、Visual Basic、C、FoxBase、PowerBuilder、Hyper text及所见即所得工具(FrontPage、Dreamweaver、Flash)。 文档:指用自然语言或者形式化语言所编写的文字资料和图表,用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法。 1.1.2 软件的特点 (1)软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,大部分产品是“定做”的。 (2)软件是一种逻辑产品,它与物质产品有很大的区别,它是脑力劳动的结晶。软件产品是看不见摸不着的,因而具有无形性。它以程序和文档的形式出现,保存在存储介质上,通过计算机的运行才能体现它的功能和作用。 (3)软件产品不会用坏,不存在磨损、消耗问题。(4)软件产品的生产主要是研制。其成本主要体现在软件的开发和研制上,软件开发研制完成后,通过复制就产生了大量软件产品。 (5)软件费用不断增加,软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。 1.1.3 软件的分类 按照控制层次,分为系统软件和应用软件两大类 1. 系统软件 计算机系统软件是计算机管理自身资源(如CPU、内存空间、外存、外部设备等),提高计算机的使用效率并为计算机用户提供各种服务的基础软件。 (1)操作系统。 (2)语言处理程序 (3)数据库管理系统 (4)实用程序与软件工具 2. 应用软件 应用软件是计算机所应用程序的总称,主要用于解决一些实际的应用问题。按业务、行业,应用软件也可分为: (1)个人计算机软件 (2)科学和工程计算软件 (3)实时软件 (4)人工智能软件 (5)嵌入式软件 (6)事务处理软件 (7)工具软件 1.1.4 软件的发展 自第一台计算机诞生以来,软件的生产就开始了。随着计算机技术的飞快发展和应用领域迅速拓宽,自20世纪60年代中期

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档