多语言展示
当前在线:1317今日阅读:91今日分享:37

理工科推荐书籍:[2]软件工程必读书籍(二)

简介相信许多刚上大学,或想学习软件工程(不管是因为兴趣爱好还是谋生求职)的朋友都特别迷茫,不知道该干什么,该学什么,茫茫书海也不知道什么书籍适合自己。希望本文所推荐的书籍能为想步入软件工程入门以及提高、求职的朋友提供方向和建议。书籍种类有些多,可以选择性挑选适合自己的书籍。为求排版美观,每篇推荐十本左右书籍。书籍推荐设计模式——基于C#的工程化实现及扩展作者:王翔著出版社:电子工业出版社出版时间:2009-1-1ISBN:9787121075070 本书基于C# 2.0的语法,试图将GOF 23中的模式以一种可工程化的公共库而非Example的方式呈现给读者。内容包括以下7部分。 第1篇主要是概括性的介绍;第2篇创建型模式介绍通过将实例化职责委托他方对象的办法,隔离客户程序与具体类型实例化的依赖关系,保证客户程序(或者外部系统)获得期望具体类型实例的、同时不必发生直接的引用;第3篇结构型模式的重点在于如何通过灵活的体系组织不同的对象,并在此基础上完成更为复杂的类型(或者类型系统),而参与组合的各类型之间始终保持尽量松散的结构关系;第4篇行为型模式关注于应用运行过程中算法的提供和通信关系的梳理;第5篇主要介绍小颗粒度基础模式和应用案例;第6篇主要介绍应用全局的模式化的实现方法,包括现在已经被普遍应用的N层模式及某些关键性框架产品采用的“微内核”模式;第7篇主要是一些针对Web和Web Service领域的模式设计技术。 本书主要针对对C#语言和.NET Framework平台有一定了解或有一定应用经验的用户,尤其适于那些希望运用模式技术在设计和开发方面多应对些挑战的用户。移山之道——VSTS软件开发指南(第2版)作者:邹欣 著出版社:电子工业出版社出版时间:2008-8-1ISBN:9787121071485 这是一本介绍软件开发方法(MSF)和工具(VSTS)的书。本书的内容包括:程序设计的基本原则;如何在工具的帮助下进行软件开发;如何与人合作;如何管理软件工程及微软的解决方案和方法论。 本书通过虚拟的开发团队——利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法论来培训员工、开发商业网站的全过程,系统地讲述了软件开发各个方面的内容。并且通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解VSTS及MSF如何与真实的开发过程相结合,同时解答读者的疑惑。 本书共分3个部分,在编排上由易到难,可以供各种层次的读者选择阅读。第1部分,介绍VSTS的基本功能;第2部分,着重讲个人开发技术和两人如何合作;第3部分,联系具体的开发过程,讲解具体使用技巧,理论联系实战。书后有6篇附录,收录了参考文献、常用文档模板,以及VSTS 2008版本的新功能介绍等。不是三维——软件项目的设计、开发与管理作者:何小朝 著出版社:电子工业出版社出版时间:2010-4-1ISBN:9787121104848 本书从软件与三维实物的本质性不同出发研究软件生产方法论。今天,软件生产中许多传统问题并没有得到质的改善,以“爆炸”形容的技术发展的实质究竟是什么?先进管理模式下的管理现状如何?本书首先深入分析以上问题,指出软件的本质及其至今不能实现工业化生产的内在原因;接着,从软件设计,测试与管理三个方面,系统地介绍了作者多年实践中总结出来的有效实用方法;最后从软件本质出发,提出了全新的先进软件生产模式与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质的新途径。 本书适合于从事软件工程研究的科研人员、管理人员与设计人员阅读,也可作为高等学校与计算机相关专业师生的教学参考读物。软件开发的边界——管理成功的项目作者:(美)马拉斯科(Marasco,J.) 著,雷程炜译出版社:电子工业出版社出版时间:2007-1-1ISBN:9787121036491 本书是Rational Software的资深项目经理——Joe Marasco结合其数十年的一线开发经验所撰写的软件项目管理书籍。本书由最基本的管理思想开始讲述,每一章节都是一个单独的主题。作者以其丰富的实践经验、严谨的工程思想及幽默风趣的讲解方式,为读者带来了项目管理中众多问题的全新视角与观点。 本书可供软件开发和软件项目管理人员阅读。对于项目管理人员以及普通开发者,本书的许多章节都值得细细品味。版本控制之道——使用Git作者:(美)斯威司古德(Swicegood,T.) 著,董越 等译出版社:电子工业出版社出版时间:2010-5-1ISBN:9787121107191 《程序员修炼三部曲》丛书包含了三个部分,旨在帮助程序员解决日常工作中遇到的一些具体问题,内容覆盖了对于现代软件开发非常重要的基础知识。这套丛书展现了注重实效的实际技巧及工具使用方面的内容。《版本控制之道》系列是三部曲中的第一部,它讲述了如何使用版本控制为项目提供安全保障,并提高开发、集成和发布的效率。随着版本控制工具Git越来越流行,《版本控制之道》在陆续推出了CVS版、Subversion版后,现在也推出了Git版,即本书。Git是一个功能强大的工具,这也意味着完全掌握它是件颇费时间的事。而本书的特点是实用:介绍Git的精髓和常用的功能,让读者迅速上手,很快就可以在实际项目中使用Git并受益。软件架构师应该知道的97件事作者:(美)蒙森-哈裴尔 编,徐定翔,章显洲 译出版社:电子工业出版社出版时间:2010-4-1ISBN:9787121106354优秀的软件架构师应该既掌握业务知识又具备技术能力,做到这一点绝非易事,本书想要探讨的就是这个主题。这是一本真正的开源图书,我们邀请到50多位杰出的软件架构师参与写作。大家无偿地分享了各自的工作经验和心得,内容从规避风险的方法到组建团队的技巧,涵盖了架构设计的方方面面。衷心希望这97篇文章能激发您的思考,解决您工作中的困惑。一线架构师实践指南作者:温昱著出版社:电子工业出版社出版时间:2009-10-1ISBN:9787121095405 本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”,以及“架构设计方法已经扩展到方法体系”的观点。针对软件架构设计的三个阶段(Pre-Architecture阶段、 Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,给出了最佳的实践原则和方法,内容涵盖了从需求分析到生成架构的整个过程。互联网时代的软件革命——SaaS架构设计作者:叶伟等著出版社:电子工业出版社出版时间:2009-1-1ISBN:9787121077364 本书是国内第一本完整介绍SaaS应用开发的书籍,聚集于架构设计。内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年SaaS实践经验的总结。对于SaaS领域的业务、设计、开发人员,具有很高的指导价值。 本书首先从SaaS的商业价值分析开始,讨论SaaS应用与其它应用最大的差异特征:多租户。SaaS应用架构是否成熟正是对多租户的三个重要特性的衡量:高性能、可配置性和伸缩性。本书将对SaaS应用成熟度的4个模型一一描述,并通过郭靖和杨康两个大学生的创业故事来描述SaaS应用逐步成熟到百万级以上租户时,应用软件的架构设计演变过程。 同时,本书针对云计算、OpenAPI、离线应用、安全以及开放平台等SaaS等相关的主题进行了深入的阐述。软件架构设计(第2版)作者:温昱著出版社电子工业出版社出版时间:2012-7-1ISBN:9787121170874 本书围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。 本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材
推荐信息