软件工程第一次课(引论入门).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文档。上传文档
查看更多
软件工程第一次课(引论入门).ppt

软件工程 庄超 本次课主题 软件工程引导 本次课教学安排 教师自我介绍 本课程教学目标 软件工程导论 软件工程方法论 软件工程中的编程规范(1) 下次课教学安排 课后作业 本课程教学目标 就业形式对同学们的要求 (以华为招聘为例) 学好本课程的收获 华为网盘云存储项目开发招聘 要求: 1、对云存储和云计算有浓厚兴趣,对技术充满热情,勇于尝试,有较强创新的能力; 2、较强的独立发现、分析和解决技术问题的能力; 3、编程基本功扎实,有一定软件工程项目开发经验; 4、熟悉Linux系统和Linux环境编程,熟悉MySQL数据库,接触过开源软件,有服务器端开发经验 学好本课程的收获 掌握符合软件工程要求的编程规范 掌握软件工程自顶向下、逐步求精的编程思想 基于实践软件平台Linux,掌握软件工程软件开发开发工具的使用 在写程序层面,成为合格的软件工程师 软件工程导论 软件工程要解决的三个问题 克服、解决“软件危机” 改进“软件生产”的方法、工具 提高软件的生产率 软件危机 解决之道:林纳斯定律(Linus Law) 足够多的眼睛,就可让所有问题浮现”(given enough eyeballs, all bugs are shallow) 解决之道:林纳斯定律(Linus Law) 更正式地来说即是“只要有足够的测试员及共同开发者,所有问题都会在很短时间内被发现,而且能够很容易被解决”。 林纳斯·托瓦兹 林纳斯·托瓦兹 林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年12月28日-),生于芬兰赫尔辛基市,拥有美国国籍。他发起了Linux内核的开源项目,并以此广为人知,是当今世界最著名的计算机程序员、黑客之一。 软件工程方法学 大教堂和市集 大教堂模式(The Cathedral model):源代码在软件发行后公开,但在软件的每个版本开发过程中是由一个专属的团队所控管的。 市集模式(The Bazaar model):源代码在开发过程中即在互联网上公开,供人检视及开发。Linux内核所采取的方法. 市集模式的典范:GNU计划 理查德·斯托曼在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的UNIX操作系统。 ,重现当年软件界合作互助的团结精神。 创立者理查德·斯托曼 GNU计划的LOGO GNU计划的产品:GNU/Linux 严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为“GNU/Linux” 最优秀的软件工程产品 Linux内核 Linux内核的商业价值 按照传统商业软件开发的方式,重新开发Linux 2.6.0内核的估计代价将是 $6.12 亿美元(€4.67 亿欧元, £3.94 亿英镑), 以2004年的COCOMO 人月估计模型. 在2006, 欧盟资助的一项研究表明,重新开发Linux 2.6.8以后的内核,代价是 €8.82 亿欧元 ($11.4 亿美元, £7.44 亿英镑) 截至2011年1月4日,使用当前的代码行(LOC)和大卫·惠勒的计算工资数,这将花费约30亿美元(约22亿欧元),才能够重新开发的Linux内核。 编写语言 Linux内核是用C语言中的GCC版编译生成。GCC在很长的时间里是唯一一个能正确编译Linux的编译器。 Linux的官方构建系统仅仅支持GCC作为其内核和驱动的编译器。 你身边的Linux内核 Linux内核的版本控制 Linux内核版本号格式 主版本号.次版本号.修正号 Linux内核版本号的输出 输入命令: uname -a 输出: Linux debian 3.2.0-4-686-pae #1 SMP 第一个数字:目前发布的内核主版本 第二个数字:偶数表示稳定版本;奇数表示开发中版本。 第三个数字:错误修补的次数。 Linux debian 3.2.0-4-686-pae #1 SMP 第一个组数字: 3, 主版本号 第二个组数字: 2 , 次版本号,表示稳定版本(因为有偶数) 头两个数字合在一齐可以描述内核系列。如开发版的3.2.0,它是3.2版内核系列。 第三个数字 0 , 修订版本号 , 表示修改的次数 -4: 表示这个当前版本的第4次微调patch 686 : CPU架构 何谓PAE呢?全称:Physical Address Extension 32位系统支持超过4G内

文档评论(0)

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

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

1亿VIP精品文档

相关文档