前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件方法--推荐阅读

软件方法--推荐阅读

作者头像
用户6288414
发布2019-09-23 15:57:00
5720
发布2019-09-23 15:57:00
举报
文章被收录于专栏:软件方法

在为软件组织提供服务时,我一直采取拿来主义的做法,不拘泥于流派或风格,着力于细节和应用。如果硬要说出本书的几个主要思想来源,我认为应该是Ivar Jacobson、Alistair Cockburn、Peter Coad和高焕堂。

下面是我推荐大家阅读的需求和设计书籍和资料。这些书籍和资料我当然都读过,否则就没有资格在此处推荐了。您可能会发现,一些有名的著作如Brooks的“The Mythical Man-Month”、GoF的“Design Patterns”等不在其中,不是因为我没有读过——事实上,需求和设计书籍只要有中文译本或者英文版能有渠道找到电子版,绝大多数我都阅读过。只是我认为,对于需求和设计技能的提升,阅读以下推荐的资料帮助更大。

另外要说的是,要用发展的眼光看问题,不能搞“原教旨主义”。某种思想或方法起源于某人,不意味着某人最初对该思想或方法的认识永远是最正确的,也不意味着某人在以后的岁月中针对该思想或方法发表的各种观点都是正确的。Ivar Jacobson的“Object-Oriented Software Engineering”出版于1992年,Peter Coad的“Java Modeling In Color With UML”出版于1999年,Alistair Cockburn的“Writing Effective Use Cases”出版于2001年。不否认这些书中思想的光芒,但毕竟世界在进步,在实践的大浪淘沙之下,有些细节值得商议。小教派式的“教主崇拜”,由一些编辑捧出来的圈子文化以及廉价“大牛”、“大仙”、“大神”式的称呼,不值得提倡。鉴于此,本书不会称呼先行者们为“大师”、“大牛”、“大仙”、“大神”,我想他们的贡献不会因此埋没。

书名

出版年

作者

中译本

Software Reuse: Architecture, Process and Organization for Business Success

1997

Ivar JacobsonM. GrissP. Jonsson

软件复用:结构、过程和组织

Use Cases: Requirements in Context: 2nd Edition

2003

Daryl Kulak

用例:通过背景环境获取需求

Writing Effective Use Cases

2000

Alistair Cockburn

编写有效用例

Exploring Requirements: Quality Before Design

1989

Donald C. GauseGerald M. Weinberg

探索需求—设计前的质量

Mastering the Requirements Process: Getting Requirements Right (3rd Edition)

2012

Suzanne RobertsonJames Robertson

掌握需求过程(第3版)

Positioning: The Battle for Your Mind

2000

Al RiesJack Trout

定位

Serious Creativity: Using the Power of Lateral Thinking to Create New Ideas

1993

Edward De Bono

严肃的创造力

历史深处的忧虑

1997

林达

/

为什么是市场

2004

秋风

/

Case Studies in Object-Oriented Analysis and Design

1996

Edward YourdonCarl A. Argila

实用面向对象软件工程教程

Object Models: Strategies, Patterns, and Applications (2nd Edition)

1996

Peter CoadDavid NorthMark Mayfield

对象模型:策略、模式与应用(第2版)

Java Modeling In Color With UML: Enterprise Components and Process

1999

Peter CoadJeff de LucaEric Lefebvre

彩色UML建模

Analysis Patterns: Reusable Object Models

1997

Martin Fowler

分析模式:可复用的对象模型

Object-Oriented Software Construction (2nd Edition)

1997

Bertrand Meyer

/

The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises

2001

Len Silverston

数据模型资源手册(卷1)

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries

2001

Len Silverston

数据模型资源手册(卷2)

The Data Model Resource Book, Vol. 3: Universal Patterns for Data Modeling (Volume 3)

2008

Len SilverstonPaul Agnew

数据模型资源手册(卷3)—数据模型通用模式

Model Driven Architecture with Executable UML

2004

Chris RaistrickPaul FrancisJohn WrightColin CarterIan Wilkie

MDA与可执行UML

Holub on Patterns: Learning Design Patterns by Looking at Code

2004

Allen Holub

设计模式初学者指南

Data Model Patterns

2011

David C. Hay

/

Domain-Driven Design: Tackling Complexity in the Heart of Software

2003

Eric Evans

领域驱动设计

Pattern-Oriented Software Architecture Volume 1: A System of Patterns

1996

Frank BuschmannRegine Meunier

面向模式的软件架构,卷1:模式系统

Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects

2000

Douglas SchmidtMichael Stal

面向模式的软件架构,卷2:并发和联网对象模式

Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management

2004

Michael KircherPrashant Jain

面向模式的软件架构,卷3:资源管理模式

Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing

2007

Frank BuschmannKevin Henney

面向模式的软件架构,卷4:分布式计算的模式语言

Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages

2007

Frank BuschmannKevin Henney

面向模式的软件架构,卷5:模式与模式语言

Pattern Languages of Program Design

1995

James O. CoplienDouglas Schmidt

程序设计的模式语言,卷1

Pattern Languages of Program Design 2

1996

John VlissidesJames O. Coplien

程序设计的模式语言,卷2

Pattern Languages of Program Design 3

1997

Robert C. MartinDirk Riehle

程序设计的模式语言,卷3

Pattern Languages of Program Design 4

1999

Brian FooteNeil Harrison

程序设计的模式语言,卷4

Pattern Languages of Program Design 5

2006

Dragos ManolescuMarkus Voelter

程序设计模式语言,卷5

OMG Unified Modeling Language Version 2.5

2015

OMG

/

UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

2003

Martin Fowler

UML精粹(第3版)

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

2008

Miro Samek

/

Objects, Components, and Frameworks with UML: The Catalysis

1998

Desmond Francis D'SouzaAlan Cameron Wills

UML对象、组件和框架—Catalysis方法

Working With Objects:The Ooram Software Engineering Method

1998

Wold ReenskaugTrygve ReenskaugO. A. Lehne

/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档