当前位置:文档之家› 软件开发推荐书籍

软件开发推荐书籍

软件开发推荐书籍
软件开发推荐书籍

软件开发推荐书籍

软件开发就像一场持久的战役。模糊、频繁变更的需求,项目的讨论、争议,进度的紧迫和延迟,琐碎的事情,突然出现的变故,各种因素都在尽全力阻挠人们按计划的实现预期目的。如果不够重视,它就会无情地偷取你的时间、精力乃至一切。所以,在即将进入这个战场之前,或者准备纵深之前,你准备好自己的武器和技能了么?如果贸然上阵,恐怕会一上战场就深陷其中。

在《计算机专业推荐书籍》一文中,我推荐了一些自己读过的觉得很不错的计算机书籍,这些书籍都偏重于打好计算机编程的基础功底。不过,仅有基础还不行,在真实软件开发环境中,还得有真枪实弹的技能才能应对自如。所以,这篇文章会根据自己的学习进程,推荐一些有助于软件开发的书籍。

一、思想类:

1. 《Linux/Unix 设计思想》(Linux and The unix philosophy) :Mike Gancarz 著。在开始之前,学一些如何做好编程这件事的准则是很重要的。这本书简练地介绍了Linux 工具与程序设计的重要思想和准则,值得不定期重温一下。

2. 《计算机程序的构造与解释》(SICP) : 提炼出程序设计的核心要素和重要思想,理论与实践结合,值得深读细读!

二、实用技术类

1. 《Shell 脚本学习指南》:这本书的特色在于,它从一开始就专注于脚本编写的重要元素和常用技巧(而不是照本宣科地介绍各种脚本元素和教学示例),涵盖最常用的

Unix标准工具,其示例用法都是比较容易弄懂的,而且非常具有实用性。这本书很适合于那些有初步的Shell 认识,希望能够系统学习的读者。

2. 《SQL 语言艺术》:现代软件应用几乎不可能避免与数据库打交道,能够编写高效的SQL 语句,是从事应用程序开发的必备技能。这本书的书名有点学究味,但内容上却是很具有实战性的,同时也很好地兼顾了理论,值得细读。

3. 《Java虚拟机并发编程》:讲解并发编程的几种主要设计思想及方法技巧,理论与实用性都很强,值得细读。

4. 《Java并发编程》:并发编程的优秀技术书籍,详细阐述了编写正确、高效并发程序的基础知识、注意事项,以及许多实用的方法、模式和并发实践示例,是Java 并发编程的必读书籍,使用其它语言的开发人员亦可从中受益良多。

5. 《Spring技术内幕》: 钻研Spring 源代码的引导书籍,学习Spring 的软件设计方法。根据项目所用到的部分来阅读,或每次读一个部分。

6. 《Javascript: The good Parts》:了解Javascript 的核心元素的优秀读物,也可以学到一个重要思想:使用语言或技术的良好子集来构建应用而不是致力于掌握全部。

7. 《JavaScript异步编程:设计快速响应的网络应用》:简洁的篇幅,精炼地介绍了异步编程的常见模式和方法。

8. 《实用Common Lisp教程》: Common Lisp 编程的推荐教程,详尽得当,内容丰富。

三、软件设计类

1. 《架构之美》:对于不同类型的系统,用一个或多个实例来说明其架构、思路及设计考量,开阔程序开发的思路,文笔自然生动,引人思考,非常值得细读。

2. 《软件架构设计:从程序员向架构师转型必备》:这本书系统详细地阐述了作为一名架构师必须具备的基础知识’技能和方法,使架构设计这件看上去很抽象神秘的事情变成具体而实际可操作的,值得赞一个。不足之处,在于技术味道太浓,作文掺了一点培训的味道,缺乏一种架构的灵动之美。与《架构之美》配合着看。

3. 《大型网站技术架构:核心原理与案例分析》:关于大型网站技术架构的全面介绍和索引书,遇到问题后可以查阅对策,当然,具体技术还需要另外深入学习。

4. 《恰如其分的软件架构——风险驱动的设计方法》:对软件架构知识和经验的很好总结。

5. 《软件架构师的12项修炼》:程序员软技能的全面的实用的指南,必读。

6. 《软件框架设计的艺术》:API 设计的实用指南,强烈推荐。

四、开发方法类

1. 《敏捷技能修炼:敏捷软件开发与设计的最佳实践》:本书讲解了一些敏捷开发所用到的重要理念和方法,掌握好的开发方法、过程,养成良好的开发习惯和技能,受益匪浅。与《程序员修炼之道:从小工到专家》配合着看。

五、设计类

1. 《CSS 禅意花园》:知名Web设计之书,以优秀的示例阐述优秀WEB设计方法与理念;

2. 《源于自然的设计——源于自然的设计原理与形式》:从生动的自然中汲取设计启发,图文并茂,值得阅读;

3. 《设计师要懂心理学》:讲述了人是如何感知、注意、记忆、思考、动机、决策等多个方面的认知学常识,值得参考;

六、项目管理与产品开发

1. 《项目管理修炼之道》: Johanna Rothman 著。厚实详尽,值得信赖。

2. 《未来产品的设计》:阐述未来智能产品的设计问题,值得思考。

七、社科人文类

1. 《乔布斯传》:感受一下天使与魔鬼的化身,乔布斯有两点做到了极致:对产品设计的极致完美的追求和大胆不受社会条框限制的极致。同时,也能学习到很多创业中所遇到的问题、解决方法以及商业社会中的规则。

2. 《改变未来的九大算法》:通俗易懂地讲解了九个非常重要而实用的算法(搜索引擎、公钥加密、纠错码、图形识别、数据压缩、数据库一致性、数字签名、可计算理论),

感受是:一个伟大的算法= 一个基本的思路+ 一个精密的数学原理+ 广泛的应用。不得不说,算法永远是计算世界里最迷人的领域。

3. 《精简:大数据时代的商业制胜法则》:阅读此书不会让你立即拥有“化繁为简”的神奇能力,但是,通过大量的真实案例,作者有信服力地阐述了很多用于“化繁为简”的方法和技术,内容丰富,有启发性,值得一读。

4. 《乔布斯的魔力演讲》(卡迈恩.加洛著):除了开发设计程序和应用,还要善于展示自己、团队乃至公司的工作成果。学会演讲是一门很重要的非技术性技能,这本书比较深入地讲述了演讲的基本技能和方法,以及乔布斯所采用的一些“魔法”,值得一读。

5. 《亿万富翁的非常思考术》(埃利布罗德):由一篇篇简短的文集组成,讲述了作者在事业中所遇到的问题、思考以及解决思路和方法。简短,有力,富有启发。

6. 《赤裸裸的统计学》:以通俗易懂的例子生动地揭示了概率论和统计学在现实生活中的应用和含义,值得一读。

[未完待续]

软件开发文档规范

附2: 软件文档编写向导 文档分类 项目包括如下几类文档: 项目管理文档。包括:《软件项目计划》、《项目进度报告》、《项目开发总结报告》 软件开发文档。包括:《需求规格说明》、《概要设计说明》、《详细设计说明》、《测试计划》、《软件测试分析报告》。 产品文档。包括:《用户操作手册》《演示文件》。 软件项目计划 (Software Project Plan) 一?引言 1?编写目的(阐明编写软件计划的目的,指出读者对象。) 2?项目背景(可包括:(1 )项目委托单位、开发单位和主管部门;(2)该软件系统与 其他系统的关系。) 3?定义(列出本文档中用到的专门术语的定义和缩略词的原文。) 4?参考资料(可包括:文档所引用的资料、规范等;列出资料的作者、标题、编号、发 表日期、出版单位或资料来源。) 二?项目概述 1.工作内容(简要说明项目的各项主要工作,介绍所开发软件的功能性能等?若不编写可行性研究报告,则应在本节给出较详细的介绍。) 2.条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的 条件?必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。) 3.产品 (1)程序(列出应交付的程序名称使用的语言及存储形式。) (2)文档(列出应交付的文档。) (3 )运行环境(应包括硬件环境软件环境。) 4?服务(阐明开发单位可向用户提供的服务?如人员培训安装保修维护和其他运行支持。 5.验收标准

三.实施计划 1.任务分解(任务的划分及各项任务的负责人。) 2?进度(按阶段完成的项目,用图表说明开始时间完成时间。) 3?预算 4?关键问题(说明可能影响项目的关键问题,如设备条件技术难点或其他风险因素,并说明对策。) 四.人员组织及分工 五.交付期限 六.专题计划要点(如测试计划等。) 项目开发进度报告 一.报告时间及所处的开发阶段 二.给出进度 1.本周的主要活动 2.实际进展与计划比较 三.所用工时(按不同层次人员分别计时。) 四.所有机时 五.工作遇到的问题及采取的对策 六.本周完成的成果 七.下周的工作计划 八.特殊问题 项目开发总结报告 一.引言 1.编写目的(阐明编写总结报告的目的,指明读者对象。) 2.项目背景(说明项目的来源、委托单位、开发单位及主管部门。) 3.定义(列出报告中用到的专门术语定义和缩写词的原意。) 4.参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: (1 )项目开发计划;(2 )需求规格说明书;(3 )概要设计说明书;(4 )详细设计说明

软件项目开发计划书

软件开发计划书 项目名称:乐吧乐游戏平台参与人员:

目录 1引言 ---------------------------------------------------------------------------------------------- 2 1.1编写目的 --------------------------------------------------------------------------------- 2 1.2背景 --------------------------------------------------------------------------------------- 2 1.3定义 --------------------------------------------------------------------------------------- 3 1.4参考资料 --------------------------------------------------------------------------------- 3 1.5 系统动机 -------------------------------------------------------------------------------- 3 1.6标准、条件和约定 --------------------------------------------------------------------- 3 1.7编写文档的WBS ----------------------------------------------------------------------- 4 2项目概述 ---------------------------------------------------------------------------------------- 5 2.1工作内容 --------------------------------------------------------------------------------- 5 2.2主要参加人员 --------------------------------------------------------------------------- 5 2.3产品及成果 ------------------------------------------------------------------------------ 7 ------------------------------------------------------------------- 错误!未定义书签。 ------------------------------------------------------------------- 错误!未定义书签。 ------------------------------------------------------------------- 错误!未定义书签。 ------------------------------------------------------------------- 错误!未定义书签。 2.4验收标准 -------------------------------------------------------------------------------- 8 ------------------------------------------------------------------- 错误!未定义书签。 2.4.2 文档验收 ------------------------------------------------------------------------- 8 2.4.3 服务验收 ------------------------------------------------------------------------- 8 2.5完成项目的最迟期限 ----------------------------------------------------------------- 8 2.6本计划的审查者与批准者------------------------------------------------------------ 8 3实施总计划 ----------------------------------------------------------------------------------- 10 3.1开发过程 ------------------------------------------------------------------------------- 10 3.1.1 需求分析 ----------------------------------------------------------------------- 10 3.1.2 系统设计 ----------------------------------------------------------------------- 10 3.1.3 编码及测试阶段 -------------------------------------------------------------- 10

企业领导者必读的这十本管理书

企业领导者必读的这十本管理书 治天下者先治已,治已者先治心,治心养性,需要读书。因为工作关系,经常与领导干部打交道,不少官者书柜中放了所谓为官之书,《官经》、《厚黑学》、《中国历代官宦权谋大观》、《官场文化与潜规则》、《八字与官运》等,为此,为官者读书重要,但读好书更重要,读书可以坚信理想信念,提升精神境界,在繁忙的工作之余,安静地读些书,对领导来说是一种本领,当今时代瞬息万变,新情况新问题层出不穷,读书可以提高领导能力,读书可以立德,修身,养性和改过,纯洁人的心灵,陶治人的情操,丰富人的知识,增强人的才干,为此建议领导必读的十本管理学书籍。 1.《有效的管理者》 在这本薄薄的书里,现代管理学之父彼得德鲁克提出一个重要的定律:管理者的效率,往往是决定组织工作效率的最关键因素。因此,在管理别人之前,你必须学会管理自己。 德鲁克也给出了有效管理者必须养成的五种习惯:正确统筹时间;致力于对外界的贡献;重视发挥长处,把工作建立在优势上;集中精力在少数主要领域;做有效地决策。 2.《孙子兵法》 企业管理中,战略制定与管理具有举足轻重的地位。虽然是一部兵书,但《孙子兵法》所蕴含的“兵者,诡道也”,“久暴师则国用不足” 等战略思想经历2500余年检验,一直为历代政治家、军事家、商人等奉为至宝。美国著名高等学府哈佛大学商学院也将《孙子兵法》融入MBA战略课程中。 3.《领导力21法则》 “领导力就是领导力,不论你身在何处或从事怎样的工作。时代在改变,科技也在不断地进步,文化也因为地域不同而有差异。但是真正的领导原则却是恒定不变的……”美国著名领导力大师约翰.麦克斯韦尔如是说。 在本书中,麦克斯韦尔先生描述了影响力法则、过程法则、哈顿法则、根基法则在内的21项领导力法则,想拥有非凡的洞察力,想要修炼所向披靡的实战能力,马上开始21法则训练。 4.《基业长青:理想公司的成功理念》 1994年,通过对包括惠普、宝洁、3M和索尼等18个行业领袖成功企业的研究,吉姆?柯林斯给出了伟大的公司何以伟大的答案:如道山集团企业在发展过程中必须不断自我改革、自我反省,使优势成为公司的特性。其人性化视角是本书的一大亮点。 5.《从优秀到卓越》 吉姆柯林斯耗费5年时间,对1965年来《财富》杂志列入500强的1400多家企业进行分析,得出令人震惊的研究成果――只有11家公司实现从优秀业绩到卓越业绩的跨越。

软件开发-项目初步设计规格说明书

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2总体设计 (3) 2.1需求规定 (3) 2.2运行环境 (3) 2.3基本设计概念和处理流程 (3) 2.4结构 (3) 2.5功能器求与程序的关系 (3) 2.6人工处理过程 (3) 2.7尚未问决的问题 (3) 3接口设计 (4) 3.1用户接口 (4) 3.2外部接口 (4) 3.3内部接口 (4) 4运行设计 (4) 4.1运行模块组合 (4) 4.2运行控制 (4) 4.3运行时间 (4) 5系统数据结构设计 (4) 5.1逻辑结构设计要点 (4) 5.2物理结构设计要点 (5) 5.3数据结构与程序的关系 .......................................................... 错误!未定义书签。6系统出错处理设计 (5) 6.1出错信息 (5) 6.2补救措施 (5) 6.3系统维护设计 (5)

项目初步设计规格说明书 1引言 1.1编写目的 使用ERP管理架构,对医药公司各部门进行管理。 1.2背景 a.待开发的软件系统的名称: b.提出者: 开发者: 用户: 计算机中心: c.该软件系统同其他系统或其他机构的基本的相互来往关系:根据本系统内部的各职 能部门的要求,方便快捷的实现同其他机构软件有机连接,使资源最大化利用。 1.3定义 提示:列出本文件中用到的专门术语的定义和英文缩写的原词组。如: ERP:Enterprise Resource Planning(企业资源计划) GSP:Good Supplying Practice《药品经营质量管理规范》 HR:Human Resourses人力资源技术 OA:Office Autoation办公自动化 IM:Inventory Management库存管理 EIP:Enterprise Information partal企业信息门户 1.4参考资料 有关的参考文件: 本文件中各处引用的文件、资料,包括所要用到的软件开发标准: 1.实训教学PPT及相关ERP项目文档; 2.软件开发标准按照机房配置统一标准。

软件开发需求说明书文档(精)

需求说明书 目录 1. 引 言 ........................................................................................................................................... ...................... 4 1.1 编写的目 的 ........................................................................................................................................... 4 1.2 背 景 ........................................................................................................................................... ............ 4 1.3 项目专用术 语 (4) 1.4 参考资 料 ........................................................................................................................................... . (4) 2. 任务概 述 ........................................................................................................................................... .............. 5 2.1 目 标 ........................................................................................................................................... ............ 5 2.2 运行环 境 ........................................................................................................................................... .... 5 2.3 条件与限 制 (5) 2.4 工作流 程 ........................................................................................................................................... . (5)

软件项目开发计划书

软件项目开发计划书 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

软件开发计划书 项目名称:图书管理系统 目录

1引言 编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 本项目开发计划用于从总体上指导图书管理系统项目顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。 背景 山西农业大学图书管理系统是由沈阳师范大学委托我们开发的大型管理系统,主要功能是实现图书馆的信息化管理,包括读者信息管理,书籍信息管理,借阅信息管理,管理者信息管理等功能。项目周期为六个月,项目背景规划如表所示。 表项目背景规划

图书管理系统是学校信息管理系统的一个重要组成部分,它需要学生基本信息系统提供学生的基本资料,因为很多情况下,图书证号和学生的学生证号是一样的,而且在图书管理中,需要知道学生所在的系别和班级等信息;另外,它还需要教职工信息系统提供基本资料,因为教职工当然也能在图书馆借阅图书。因此,在设计时可以和校园信息管理系统的其他系统使用同一个数据库管理系统,以便系统之间的信息交流和管理。 定义 专门术语: SQL SERVER:系统服务器所使用的数据库关系系统(DBMS)。 SQL:一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 缩写: 系统:若未特别指出,统指本图书管理系统。 SQL:Structured Query Language(结构化查询语言)。 ATM:Asynchronous Transfer Mode (异步传输模式)。 UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。

软件开发实施方案

1软件开发实施方案 系统开发严格按照软件工程的方法进行组织,系统的开发过程按照需求分析、系统分析与设计要求、系统编码、系统测试几个过程有序推进。下表所示系统开发流程图,采用原型及迭代方式开发,根据用户需求持续改进,直到最终用户确认满意。 1.1开发流程总述 如下图示流程定义了我公司内部的软件开发过程,以指导和规范软件项目中开发过程的定义和相应的实施。 该过程可划分为一系列子过程,包括:软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如设计过程又可分为结构设计和详细设计。但是在实际开发项目中,情况仍然会是千变万化的,因此我们也并不是一成不变的死板执行一个僵化的工作流程,我们的原则是在一个规范流程的指导和约束下,根据具体工程项目的实际要求,为每一个项目评估并制定真正能够最好的满足该项目要求的开发流程。

图 1.1-1 软件开发流程总图

在应用系统软件开发项目中,我们仍将遵循这一思想,这一点将在随后的项目开发实施计划部分有具体的体现,在这里和下面的相关章节中,我们仍将围绕着这个完整的开发流程来分析说明,以此来阐明我们对项目开发的完整过程管理思想和相关实践。下面我们对这个软件开发工作流程进行简要地分解说明。 1.2软件需求分析 (1)概述 由于应用系统与众多相关应用软件需要进行交互,因此需要先对这些应用系统进行分别梳理,充分做好需求调研工作,编写经项目单位认可并评审通过的《系统需求规格说明书》。 软件需求分析是按照项目定义的软件开发过程,根据系统分配给软件的需求(见《系统需求规格说明书》),进行软件质量特性规格说明的过程。该过程包括进一步明确软件运行环境,明确对软件的功能、性能和数据要求,以及软件与硬件、软件与软件之间的接口要求等,并对软件需求进行验证和文档化,即完成对软件需求的分析与规格定义。 本元素在整个过程中的位置如下图所示: 图示:软件需求分析在软件开发过程中的位置 (2)入口准则和出口准则

软件项目需求说明书(模板)

电子商务项目需求说明书(范本) 新蛋信息技术(中国)有限公司 二○一一年月日

文档修改历史记录

目录 1概述 (3) 1.1引言 (3) 1.1.1 软件项目名称 (3) 1.1.2软件项目开发背景和目的 (3) 1.1.3软件项目应用范围 (3) 1.2参考资料 (3) 1.3术语定义 (3) 2 系统功能 (3) 2.1功能分解一 (4) 2.1.1定义 (4) 2.1.2功能表述 (4) 2.1.3性能要求 (4) 2.1.4相关表单 (4) 2.1.5流程图 (4) 2.1.6特殊要求 (4) 2.2功能分解二 (5) 3 附录 (5)

1概述 1.1引言 (本需求说明书的编写目的以及阅读对象) 1.1.1 软件项目名称 (说明软件项目全称和简称) 1.1.2软件项目开发背景和目的 (简述软件项目开发背景和目的以及实现了哪些大的功能) 1.1.3软件项目应用范围 (叙述软件项目主要使用的范围、使用者等) 1.2参考资料 (本需求说明书的参考资料,包括法律法规、政策文件、国家标准、制度规范等)1.3术语定义 (逐个定义重要术语,没有可以不写本条) 2 系统功能 (定义本软件项目实现的一级功能及其内涵,一个软件项目由多个一级功能组成)

2.1.1定义 (说明功能分解一的含义以及实现过程) 2.1.2功能表述 (逐一列出对本功能分解一的各项功能表述,每项功能均需详细描述,并使读者没有歧义,描述方式可以为:输入什么、输出什么、需要系统如何加工等) 2.1.3性能要求 (详细列出对本功能分解一的系统性能要求,如:系统数据校验、缺省项判断、系统反应时间、操作的便捷性、错误或故障的处理、系统的接口等) 2.1.4相关表单 (详细列出本功能分解一涉及的相关表单) 2.1.5流程图 (功能分解一实现过程的流程图) 2.1.6特殊要求 (详细列出功能分解一的特殊要求,如无,可以不列)

软件开发计划书

软件开发计划书项目名称:自由游戏平台

参与人员: 软件项目开发计划书自由游戏平台 目录: 1.引言 1.1编写目的 1.2编写背景 1.3定义 1.4参考资料 1.5系统动机 1.6标准.条件和约定 1.7编写文档的WBS 2.项目概述 2.1工作内容 2.2主要参加人员 2.3产品及成果 ①程序

②文件 ③服务 ④非移交产品 2.4验收标准 ①代码的验收 ②文档的验收 ③服务的验收 2.5完成项目的最迟期限 2.6本计划的审查者与批准者 3.实施总计划 3.1开发过程 ①需求分析 ②系统设计 ③编码及测试阶段 ④文档.产品部署 ⑤项目总结 3.2工作任务的分解 3.3接口人员 3.4进度 3.5预算 3.6关键问题 4.支持条件 4.1计算机系统支持 4.2需要用户承担的工作

4.3需由外单位提供的条件 5.专题计划要点 5.1开发人员培训计划 5.2测试计划 5.3质量保证计划 5.4人员配置计划 5.5客户培训计划 5.6安全保密计划

引言 编写目的: 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 本项目开发计划用于从总体上指导《自由游戏平台》项目顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。 背景 《自由游戏平台》主要功能是,为广大用户提供一个面对面的游戏平台;基本可包括所有保单系列产品,以及国内外比较流行的博彩游戏!该项目在计划中... 项目背景规划

20本最佳管理类书籍推荐

20本最佳管理类书籍推荐 1、《有效的管理者》 在这本薄薄的书里,现代管理学之父彼得·德鲁克提出一个重要的定律:管理者的效率,往往是决定组织工作效率的最关键因素。因此,在管理别人之前,你必须学会管理自己。德鲁克也给出了有效管理者必须养成的五种习惯:正确统筹时间;致力于对外界的贡献;重视发挥长处,把工作建立在优势上;集中精力在少数主要领域;做有效地决策。 2、《孙子兵法》 企业管理中,战略制定与管理具有举足轻重的地位。虽然是一部兵书,但《孙子兵法》所蕴含的"兵者,诡道也","久暴师则国用不足"等战略思想经历2500余年检验,一直为历代政治家、军事家、商人等奉为至宝。美国著名高等学府哈佛大学商学院也将《孙子兵法》融入MBA战略课程中。 3、《领导力21法则》 “领导力就是领导力,不论你身在何处或从事怎样的工作。时代在改变,科技也在不断地进步,文化也因为地域不同而有差异。但是真正的领导原则却是恒定不变的……”美国著名领导力大师约翰·麦克斯韦尔如是说。 在本书中,麦克斯韦尔先生描述了影响力法则、过程法则、哈顿法则、根基法则在内的21项领导力法则,想拥有非凡的洞察力,想要修炼所向披靡的实战能力,马上开始21法则训练。 4、《基业长青:理想公司的成功理念》 1994年,通过对包括惠普、宝洁、3M和索尼等18个行业领袖成功企业的研究,吉姆·柯林斯给出了伟大的公司何以伟大的答案:企业在发展过程中必须不断自我改革、自我反省,使优势成为公司的特性。其人性化视角是本书的一大亮点。 5、《从优秀到卓越》 2001年《商业周刊》十佳商业书。吉姆·柯林斯耗费5年时间,对1965年来《财富》杂志列入500强的1400多家企业进行分析,得出令人震惊的研究成果——只有11家公司实现从优秀业绩到卓越业绩的跨越。 “这是那种经理人和CEO们在若干年内需要一读再读的书。”亚马逊书店评价本书说:

软件开发-项目详细设计规格说明书

1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2程序系统的结构 2 3程序1(标识符)设计说明 2 3.1程序描述 3 3.2功能 3 3.3性能 3 3.4输人项 3 3.5输出项 3 3.6算法 3 3.7流程逻辑 3 3.8接口 3 3.9存储分配 4 3.10注释设计 4 3.11限制条件 4 3.12测试计划 4 3.13尚未解决的问题 4 4程序2(标识符)设计说明 4

项目详细设计规格说明书 1引言 1.1编写目的 1.2背景 待开发的软件系统的名称: 提出者: 开发者: 用户: 计算机中心: 该软件系统同其他系统或其他机构的基本的相互来往关系:根据本系统内部的各职能部门的要求,方便快捷的实现同其他机构软件有机连接,使资源最大化利用。 1.3定义 提示:列出本文件中用到的专门术语的定义和英文缩写的原词组。如: 1.4参考资料 列出有关的参考资料,如: 本文件中各处引用的文件、资料,包括所要用到的软件开发标准: 1. 实训教学PPT及相关ERP项目文档; 2. 软件开发标准按照机房配置统一标准。

2程序系统的结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。 3程序1(标识符)设计说明 3.1程序描述 3.2功能 3.3性能 精度高 灵活性强 时间特性好 3.4输人项 给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

3.5输出项 3.6算法 3.7流程逻辑 3.8接口 3.9存储分配 3.10注释设计 模块首部的注释; 各分枝点处的注释; 各变量的功能、范围、缺省条件等所加的注释; 使用的逻辑、方法所加的注释等等。 3.11限制条件 a.所建议系统的运行寿命的最小值的限制; b.进行系统方案选择比较的时间限制; c.经费、投资方面的来源和限制; d.法律和政策方面的限制; e.硬件、软件、运行环境和开发环境方面的条件和限制;f.可利用的信息和资源; g.根据软件行业进步改革,系统具有投入使用的最晚时间

软件需求规格说明书

XXX项目 软件需求规格说明书 ---------------------------------------------------------------------合肥安慧软件有限公司对本文件资料享受著作权及其它专属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。

1.引言.................................................... 错误!未定义书签。 . 项目背景............................................. 错误!未定义书签。. 编写目标............................................. 错误!未定义书签。. 建设目标(可选)..................................... 错误!未定义书签。. 系统范围............................................. 错误!未定义书签。. 定义/术语/缩写....................................... 错误!未定义书签。. 参考资料............................................. 错误!未定义书签。. 文档阅读指南(可选)................................. 错误!未定义书签。 2.总体说明................................................ 错误!未定义书签。 . 产品介绍............................................. 错误!未定义书签。. 假设和依赖(可选)................................... 错误!未定义书签。. 局限性和排斥性(可选)............................... 错误!未定义书签。 3.功能描述................................................ 错误!未定义书签。 . 业务描述............................................. 错误!未定义书签。. 用户说明............................................. 错误!未定义书签。. 基本配置及运行环境................................... 错误!未定义书签。. 用户场景............................................. 错误!未定义书签。 用例总览......................................... 错误!未定义书签。 详细用例说明..................................... 错误!未定义书签。 4.非功能性需求............................................ 错误!未定义书签。 . 性能要求............................................. 错误!未定义书签。. 可靠性(可选)....................................... 错误!未定义书签。. 安全性(可选)....................................... 错误!未定义书签。. 可移植性(可选)..................................... 错误!未定义书签。. 设计限制(可选)..................................... 错误!未定义书签。. .电源、工艺结构要求(可选).......................... 错误!未定义书签。. 逻辑数据库需求(可选)............................... 错误!未定义书签。. 其他需求............................................. 错误!未定义书签。 5.接口说明................................................ 错误!未定义书签。 . 用户界面............................................. 错误!未定义书签。. 硬件接口............................................. 错误!未定义书签。. 软件接口............................................. 错误!未定义书签。. 通信接口............................................. 错误!未定义书签。 6.需求变更流程............................................ 错误!未定义书签。 7.设计描述(可选) ........................................ 错误!未定义书签。

(完整版)软件项目开发计划书

软件项目开发计划书 项目名称:基于Android平台跑步运动软件的设计与实现

目录 1引言--------------------------------------------------------------------------------------------------------------------- 4 1.1编写目的 ----------------------------------------------------------------------------------------------------- 4 1.2背景------------------------------------------------------------------------------------------------------------ 4 1.3定义------------------------------------------------------------------------------------------------------------ 5 1.4参考资料 ----------------------------------------------------------------------------------------------------- 5 1.5 系统动机----------------------------------------------------------------------------------------------------- 6 1.6标准、条件和约定 ---------------------------------------------------------------------------------------- 6 1.7编写文档的WBS ------------------------------------------------------------------------------------------- 6 2项目概述 -------------------------------------------------------------------------------------------------------------- 7 2.1工作内容 ----------------------------------------------------------------------------------------------------- 7 2.2主要参加人员 ----------------------------------------------------------------------------------------------- 8 2.3产品及成果 -------------------------------------------------------------------------------------------------- 9 2.3.1程序 --------------------------------------------------------------------------------------------------- 9 2.3.2文件 --------------------------------------------------------------------------------------------------- 9 2.3.3服务 --------------------------------------------------------------------------------------------------- 9 2.3.4非移交产品 ----------------------------------------------------------------------------------------- 9 2.4验收标准--------------------------------------------------------------------------------------------------- 10 2.4.1代码的验收 --------------------------------------------------------------------------------------- 10 2.4.2 文档验收------------------------------------------------------------------------------------------ 10 2.4.3 服务验收------------------------------------------------------------------------------------------ 11 2.5完成项目的最迟期限 ---------------------------------------------------------------------------------- 11 2.6本计划的日期 --------------------------------------------------------------------------------------------- 11 3实施总计划 --------------------------------------------------------------------------------------------------------- 12 3.1开发过程 --------------------------------------------------------------------------------------------------- 12 3.1.1 需求分析------------------------------------------------------------------------------------------ 12 3.1.2 系统设计------------------------------------------------------------------------------------------ 12 3.1.3 编码及测试阶段 -------------------------------------------------------------------------------- 12 3.1.4 文档、产品部署 -------------------------------------------------------------------------------- 12 3.1.5 项目总结------------------------------------------------------------------------------------------ 12 3.2工作任务的分解------------------------------------------------------------------------------------------ 13 3.3接口人员 --------------------------------------------------------------------------------------------------- 14 3.4进度---------------------------------------------------------------------------------------------------------- 14 3.5预算---------------------------------------------------------------------------------------------------------- 15 3.6关键问题 --------------------------------------------------------------------------------------------------- 15 4支持条件 ------------------------------------------------------------------------------------------------------------ 16 4.1计算机系统支持------------------------------------------------------------------------------------------ 16 4.2需要用户承担的工作 ----------------------------------------------------------------------------------- 17 4.3需由外单位提供的条件 -------------------------------------------------------------------------------- 17 5专题计划要点------------------------------------------------------------------------------------------------------ 18

相关主题
文本预览
相关文档 最新文档