软件工程及软件方法学
-
AngularJS开发秘籍(美)Brad Dayley快速掌握AngularJS Web开发技术AngularJS是Web开发领域最激动人心的创新技术之一,它为整个开发过程提供结构,旨在简化Web应用的开发和测试。网站已不再是简单的静态内容——相反,网站更趋动态化,通常单个页面即可用作整个站点或应用。AngularJS允许Web开发者直接在网页中构建此类应用需要的程序逻辑,将客户端Web应用的数据模型绑定到后端服务和数据库。AngularJS还允许扩展HTML,从而可以方便地在HTML模板文件中表示UI设计逻辑。《AngularJS开发秘籍》展示如何创建功能强大的交互性Web应用,这些应用具有结构良好、便于维护、可重用的代码库。你还将学习如何使用AngularJS的创新MVC模式来开发结构和设计俱佳的网页和Web应用。AngularJS强制Web开发者坚守底层结构和设计规则,从而更加优秀。了解AngularJS的组织方式,学习设计AngularJS应用的最佳实践学习如何定义模块和使用依赖注入使用内置指令快速构建AngularJS模板,以增强用户体验将UI元素绑定到数据模型,使模型和UI的改变自动关联自定义扩展HTML的AngularJS指令实现可缩放图片、可展开列表和其他富UI组件实现与Web服务器交互的客户端服务构建动态浏览器视图,以提供更丰富的用户交互创建便于重用的自定义服务为AngularJS应用设计单元和端到端测试 -
GitHub入门与实践(日)大塚弘记《GitHub入门与实践》从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。《GitHub入门与实践》旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。 -
持续集成实践兰洋,温迎福本书共分为三大部分,第一部分介绍一些行业的持续集成解决方案,持续集成的特点及适用范围;第二部分介绍持续集成如何进行一键式部署等;第三部分介绍持续集成与主流Web测试工具Selenium和TestNG的结合应用。本书的预期读者主要为项目经理、CTO、开发经理、测试经理等。 -
实用软件工程赵池龙 编著本书是一本具有自主创新版权的大学教材,是作者多年在IT企业软件工程管理与在高校软件工程教学经验的积累、反思与升华,是国内软件工程教材中的经典著作。本书面向工程实践,按照IT企业工作流程安排章节顺序,共11章,内容包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求分析、软件策划、软件建模、软件设计、软件实现、软件测试、软件实施与维护、软件管理。书中系统地提出“软件工程方法论”与“软件工程实践论”,详述功能模型、业务模型和数据模型的“三个模型”建模思想,数据模型设计中的“四个原子化”理论,以及面向过程、面向对象和面向元数据的需求分析、概要设计和详细设计方法。 -
自动化运维软件设计实战吴文豪 著本书主要讲解采用OSGi技术来设计一款可插拔式的运维软件的方法与思想,为读者提供一种不一样的运维软件设计与自动化运维解决方案。本书分三部分,第一部分讲解开源社区中比较流行的三款集中化运维软件,第二部分与读者一起分享为什么要采用OSGi的技术来设计集中化运维软件,第三部分介绍设计这款运维软件所涉及的技术和一些设计思想。 -
软件产品线工程李伟刚,李易暂缺简介... -
计算机软件技术基础麦中凡,苗明川,何玉洁《计算机软件技术基础(第4版)》是计算机软件技术基础的综合教材。第4版教材在前三版的基础上进行了修订和更新,力求在保持原版的编写理念、整体风格的基础上,加入软件技术发展的最新成果,在云计算技术、手机移动互联、网络技术等方面都有涉及。全书分为三大部份:程序设计语言及编程基础、软件分类及应用、软件工程及云计算。通过有限的篇幅,为读者建立起开发一个软件系统的总体概念和方法。在云计算部分,对IaaS、PaaS、SaaS等技术进行了介绍。《计算机软件技术基础(第4版)》适合高等学校非计算机专业学生使用,也可以作为计算机从业者软件技术的入门教材。 -
软件工程案例教程暂缺作者暂缺简介... -
例说PLC 西门子S7-200系列高安邦,冉旭榜样的力量是无穷尽的,编程实例能提供示范和样板,给人以引导和启迪。《例说PLC(西门子S7-200系列)》是一部实战型的著作,内容由浅入深,带领读者进入PLC的世界。《例说PLC(西门子S7-200系列)》共分七章。第一章首先概要介绍了S7200系列PLC开发应用编程所必需的硬/软件资源、编程常用的主要方法、PLC的主要功能和编程应用、识读PLC梯形图和指令语句表的方法和步骤,这些都是学会PLC编程的理论根基和必备条件。然后循序渐进、分门别类地介绍了S7200系列PLC的开发应用编程实例,包括:第二章PLC最基本最常用的典型环节编程;第三章PLC在工程应用中对电动机的控制编程;第四章PLC技术与应用课程教学中常用的实训编程;第五章典型生产设备的PLC控制编程;第六章S7200系列PLC的特殊功能高级应用编程;第七章PLC在工业网络通信中的工程应用编程。本书指导和引领工程技术人员在掌握正确的编程理念和方法的基础上,以编程实例为样板,能够举一反三,创新思维,设计和开发出更多PLC工程应用的精品。 -
程序开发心理学Gerald M. Weinberg(杰拉尔德.温伯格)著,邓俊辉 译本书出自软件领域著名思想家,美国计算机名人堂首批成员之一的 Gerald M.Weinberg 温伯格之手。本书关注的是程序开发过程中人的因素,堪称这一领域的开山之作。本书的初稿完成于整整 40 年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。几十年来,本书已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。
