标签分类
当前位置:首页 > 其它计算机电子书 > 软件工程电子书网盘下载
构建之法:现代软件工程 构建之法:现代软件工程
kxjrzyk

kxjrzyk 提供上传

资源
39
粉丝
25
喜欢
63
评论
2

    构建之法:现代软件工程 PDF 超清完整版

    软件工程电子书
    • 发布时间:

    给大家带来的一篇关于软件工程相关的电子书资源,介绍了关于构建、软件工程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小16.3 MB,邹欣编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.9,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • 构建之法:现代软件工程 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1lSdVl7X4i4F2EvwS6JGIjg
  • 分享码:adk8
  • 构建之法:现代软件工程 PDF

    软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。 本书共分17章,对照美国ACM IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界zui新实践方法。

    目录

    • I 推荐序
    • III 读者反馈
    • V 第三版前言
    • VII 第二版前言
    • VIII 第一版前言
    • 1 第1章 概 论
    • 1.1 软件 = 程序 软件工程
    • 1.2 软件工程是什么
    • 1.3 练习与讨论
    • 21 第2章 个人技术和流程
    • 2.1 单元测试
    • 2.2 效能分析工具
    • 2.3 个人开发流程
    • 2.4 实践
    • 2.5 练习与讨论
    • 46 第3章 软件工程师的成长
    • 3.1 个人能力的衡量与发展
    • 3.2 软件工程师的思维误区
    • 3.3 软件工程师的职业发展
    • 3.4 技能的反面
    • 3.5 练习与讨论
    • 68 第4章 两人合作
    • 4.1 代码规范
    • 4.2 代码风格规范
    • 4.3 代码设计规范
    • 4.4 代码复审
    • 4.5 结对编程
    • 4.6 两人合作的不同阶段和技巧
    • 4.7 练习与讨论
    • 96 第5章 团队和流程
    • 5.1 非团队和团队
    • 5.2 软件团队的模式
    • 5.3 开发流程9
    • 5.4 练习与讨论
    • 114 第6章 敏捷流程
    • 6.1 敏捷的流程简介
    • 6.2 敏捷流程的问题和解法
    • 6.3 敏捷的团队
    • 6.4 敏捷总结
    • 6.5 敏捷的问答
    • 6.6 练习与讨论
    • 133 第7章 实战中的软件工程
    • 7.1 MSF简史
    • 7.2 MSF基本原则
    • 7.3 MSF团队模型
    • 7.4 MSF过程模型
    • 7.5 实战中的软件工程
    • 7.6 练习与讨论
    • 157 第8章 需求分析
    • 8.1 软件需求
    • 8.2 软件产品的利益相关者
    • 8.3 获取用户需求—用户调研
    • 8.4 竞争性需求分析的框架
    • 8.5 功能的定位和优先级
    • 8.6 计划和估计
    • 8.7 分而治之(Work Breakdown Structure)
    • 8.8 练习与讨论
    • 191 第9章 项目经理
    • 9.1 PM是啥
    • 9.2 微软PM的来历
    • 9.3 PM做开发和测试之外的所有事情
    • 9.4 领导力—高效的团队讨论
    • 9.5 PM 和风险管理
    • 9.6 练习与讨论
    • 211 第10章 典型用户和场景
    • 10.1 典型用户和典型场景
    • 10.2 用例(Use Case)
    • 10.3 规格说明书
    • 10.4 功能驱动的设计
    • 10.5 练习与讨论
    • 232 第11章 软件设计与实现
    • 11.1 分析和设计方法
    • 11.2 图形建模和分析方法
    • 11.3 其他设计方法
    • 11.4 从Spec到实现
    • 11.5 开发阶段的日常管理
    • 11.6 实战中的源代码管理
    • 11.7 代码完成(Code Complete)
    • 11.8 练习与讨论
    • 258 第12章 用户体验
    • 12.1 用户体验的要素
    • 12.2 用户体验设计的步骤和目标
    • 12.3 评价标准
    • 12.4 贯穿多种设备的用户体验
    • 12.5 练习与讨论
    • 279 第13章 软件测试
    • 13.1 基本名词解释及分类
    • 13.2 各种测试方法
    • 13.3 实战中的测试
    • 13.4 运用测试工具
    • 13.5 练习与讨论
    • 310 第14章 质量保障
    • 14.1 软件的质量
    • 14.2 软件的质量保障工作
    • 14.3 练习与讨论
    • 329 第15章 稳定和发布阶段
    • 15.1 从代码完成到发布
    • 15.2 不同频率和不同覆盖范围的渐进发布
    • 15.3 发布之后—事后诸葛亮会议
    • 15.4 练习与讨论
    • 346 第16章 IT行业的创新
    • 16.1 创新的迷思
    • 16.2 创新的时机
    • 16.3 创新的招数
    • 16.4 魔方的创新
    • 16.5 创新和作坊
    • 16.6 练习与讨论
    • 384 第17章 人,绩效和职业道德
    • 17.1 领导力
    • 17.2 领导力—知人善任
    • 17.3 领导力—带领团队成长
    • 17.4 猪、鸡和鹦鹉的故事
    • 17.5 其实还是人的问题
    • 17.6 绩效管理
    • 17.7 萝卜与白菜
    • 17.8 软件工程师的职业道德
    • 17.9 练习与讨论
    • 420 给任课老师和助教的建议
    • 课程安排
    • 师生关系
    • 给授课老师和助教的建议
    • 436 索引

    上一篇:增强人类:技术如何塑造新的现实  下一篇:面对机器人技术和人工智能来袭的生存指南

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    软件工程相关电子书
    学习笔记
    网友NO.905847

    MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz --19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Connecting to hackmysql.com|64.13.232.157|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 33674 (33K) [application/x-tar]Saving to: `mysqlsla-2.03.tar.gz.2'100%[===========================================================================================] 33,674 50.2K/s in 0.7s 19:45:47 (50.2 KB/s) - `mysqlsla-2.03.tar.gz.2' saved [33674/33674] 二、解压 [root@localhost tmp]# tar -zxvf mysqlsla-2.03.tar.gz mysqlsla-2.03/mysqlsla-2.03/Changesmysqlsla-2.03/INSTALLmysqlsla-2.03/READMEmysqlsla-2.03/Makefile.PLmysqlsla-2.03/bin/mysqlsla-2.03/bin/mysqlslamysqlsla-2.03/META.ymlmysqlsla-2.03/lib/mysqlsla-2.03/lib/mysqlsla.pmmysqlsla-2.03/MANIFEST [root@localhost tmp]# cd mysqlsla-2.03[root@localhost mysqlsla-2.03]# ls bin Changes INSTALL lib Makefile.PL MANIFEST META.yml README 三、执行perl脚本检查包依赖关系 [root@localhost mysqlsla-2.03]# perl Makefile.PL Checking if your kit is complete...Looks goodWriting Makefile for mysqlsla 四、安装 [root@localhost mysqlsla-2.03]# make make install; cp lib/mysqlsla.pm blib/lib/mysqlsla.pmcp bin/mysqlsla blib/script/mysqlsla/usr/bin/perl "-MExtUtils::MY" -e "MY-fixin(shift)" blib/script/mysqlslaManifying blib/man3/mysqlsla.3pmInstalling /usr/lib/perl5/site_perl/5.8.8/mysqlsla.pmInstalling /usr/share/man/man3……

    网友NO.304318

    开源软件包和环境管理系统Anaconda的安装使用

    Anaconda 实际上是一个软件发行版,它附带了conda、Python和150多个科学包及其依赖项。其中,conda是一个开源的软件包管理系统和环境管理系统,和 virtualenv 功能差不多,可以在电脑上同时安装Python2和Python3。 安装: 试了下,不能使用pip安装,需要到 官网下载 ,然后安装。 conda使用 通过conda管理包 # 安装pandas$ conda install pandas# 更新pandas$ conda update pandas# 删除pandas$ conda remove pandas# 搜索$ conda search pandas 管理环境: # 创建py2的python2环境,自带pandas和numpy$ conda create -n py2 python=2 pandas numpy# 激活py2环境,通过python -V可以看到是python2.7$ source activate py2# 退出py2环境$ source deactivate# 创建py3的Python3环境$ conda create -n py3 python=3 pandas numpy# 激活py3环境$ source activate py3# py3环境中安装相关包$ conda install pandas 注意:在py3中安装的包,在py2中是看不到的,py2与py3的环境完全是隔离的。 Anaconda具有跨平台、包管理、环境管理的特点,因此很适合快速在新的机器上部署Python环境。 ……

    网友NO.271249

    能够编译运行python的软件有哪些

    能够运行编译python的软件有哪些?这里罗列了9种常用的软件: 1、Vim Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。 2、Eclipse with PyDev Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。 3、QPython QPython是一个可以在安卓系统上运行Python脚本引擎,整合了Python解释器、Console、编辑器和SL4A库。 拥有它,在安卓设备上你照样可以玩转python。 4、Interactive Editor for Python IEP 是跨平台的 Python IDE,旨在提供简单高效的 Python 开发环境。包括两个重要的组件:编辑器和 Shell,并且提供插件工具集从各个方面来提高开发人员的效率。 5、QPython QPython是一个可以在安卓系统上运行Python脚本引擎,整合了Python解释器、Console、编辑器和SL4A库。 拥有它,在安卓设备上你照样可以玩转python。 6、PyCharm PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版……

    网友NO.110464

    python可以开发软件吗

    python可以开发软件吗? python当然可以开发软件,Python的主要用途之一就是软件开发。 1.基于控制台的应用程序 Python可用于开发基于控制台的应用程序。 例如:IPython。 2.基于音频或视频的应用程序 Python在多媒体部分开发,证明是非常方便的。 一些成功的应用是:TimPlayer,cplay等。 3.3D CAD应用程序 Fandango是一个真正使用Python编写的应用程序,提供CAD的全部功能。 4.Web应用程序 Python也可以用于开发基于Web的应用程序。 一些重要的开发案例是:PythonWikiEngines,Pocoo,PythonBlogSoftware等,如国内的成功应用案例有:豆瓣,知乎等。 5.企业级应用 Python可用于创建可在企业或组织中使用的应用程序。一些实时应用程序是:OpenErp,Tryton,Picalo等。 6.图像应用 使用Python可以开发图像应用程序。 开发的应用有:VPython,Gogh,imgSeek等。 相关推荐:《Python教程》 以上就是python可以开发软件吗的详细内容,更多请关注码农之家其它相关文章! ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明