当前位置:首页 > 电子书 > 电子书下载 > 其它 >
构建之法:现代软件工程 构建之法:现代软件工程
kxjrzyk

kxjrzyk 提供上传

资源
16
粉丝
19
喜欢
205
评论
16

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

    软件工程电子书
    • 发布时间:2019-09-15 13:50:57

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

  • 构建之法:现代软件工程 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1lSdVl7X4i4F2EvwS6JGIj
  • 提取码:adk7
  • 构建之法:现代软件工程 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 索引

    上一篇:增强人类:技术如何塑造新的现实

    下一篇:面对机器人技术和人工智能来袭的生存指南

    展开 +

    收起 -

     
    软件工程 相关内容
    软件性能测试过程详解与案例剖析
    软件性能测试过程详解与案例剖析 影印第二版

    这书紧紧围绕基本、实例、小工具3个层面机构內容,得出了软件测试的基本知识,详细介绍了软件性能测试全过程,并根据具体工程项目案例展现怎样系统化进行功能测试。这书在**版的基本

    立即下载
    软件项目开发全程实录:Java项目开发全程实录
    软件项目开发全程实录:Java项目开发全程实录 原书第3版

    《软件项目开发全程实录》包含22小时视频,10套完整项目开发案例,模块库、题库、素材库登录本书网站,网站、QQ等技术支持,让学习畅通无阻。

    立即下载
    Linux软件管理平台设计与实现
    Linux软件管理平台设计与实现 高清版

    《linux软件管理平台设计与实现》 是国内首部关于软件管理平台设计与实现(针对大规模linux服务器集群)的著作,由淘宝资深软件开发工程师和系统运维工程师撰写,书中凝结了作者在淘宝运

    立即下载
    Scrum实战:敏捷软件项目管理与开发
    Scrum实战:敏捷软件项目管理与开发 超清扫描版

    本书为软件项目团队提供了如何成功实施敏捷软件框架Serum的实用指南。本书叙事清晰准确,是第一本由实践者编写的针对现实状况的实用指南

    立即下载
    Effective Debugging:软件和系统调试的66个有效方法
    Effective Debugging:软件和系统调试的66个有效方法 清晰中文版

    本书所涵盖的范围本书所要讲解的调试知识,包括与调试有关的策略、工具及方法。我们当前在开发并运作一款复杂的计算系统时,可能会遇到各种问题,而这些调试知识,则使大家能够应对这些问题,感兴趣的可以下载学习

    立即下载
    代码不朽:编写可维护软件的10大要则(Java版)
    代码不朽:编写可维护软件的10大要则(Java版) 扫描版

    本书提供代码示例,能够让读者一步步了解到如何对代码进行重构,从大量实践项目中提取出了编写可维护软件的10个最佳原则,帮助读者编写出高质量、简洁的代码,开发出松耦合、高可维护

    立即下载
    软件创新之路:冲破高技术营造的牢笼
    软件创新之路:冲破高技术营造的牢笼 完整扫描版 立即下载
    学习笔记
    网友NO.610199

    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.376273

    开源软件包和环境管理系统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.234281

    能够编译运行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.983303

    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-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757