Object-Oriented Analysis |
A. Cockburn -- Writing Effective Use Cases |
This book will help you to take a real advantage
of the use cases, thus improving the quality of the way you capture
and analyze requirements.
|
A. Cockburn -- Structuring Goals with Scenarios |
A good start with use cases |
|
Object-Oriented Design |
A.J.Riel -- Object-Oriented Design Heuristics |
This book offers an excellent introduction to object-oriented,
by synthesizing its principles in form of over 60 heuristical rule, grouped
in 7 categories.
|
R. Martin -- Design Principles and Design Patterns
|
This remarkable paper puts together all the major principles of
object-oriented designs. The paper states and briefly explains those
principles that build the foundations of a good object-oriented design.
Read it and it will decisively influence the way you think about
the design of the software you write.
|
R. Martin -- The Open-Closed Principle
|
This paper describes and explains the probably most important principle of object-oriented design.
|
R. Martin -- UML Tutorial
|
This package contains a set of short articles intended as a quick introduction to UML diagrams.
|
|
Design Patterns |
E.Gamma, R.Helm, R.Johnson, J.Vlissides --
Design Patterns: Elements of a Reusable Object-Oriented Software
|
The seminal work on design patterns |
F.Buschmann, R.Meunier, H.Rohnert, P.Sommerlad, M.Stal --
Pattern-Oriented Software Architecture: A System of Patterns
|
The book is an excellent introduction to the whole scale of patterns from language dependent
idioms, to design patterns and up to architectural styles.
|
B. Eckel -- Thinking in Patterns |
This book, although not finished yet, offers a refreshing new perspective on most of the "classic" patterns. This
book is especially recommended to people who already had a first contact with patterns.
|
|
Project Management |
F.P.Brooks jr. -- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition.
|
Probably the most influential book on software project management ever written. Some of
the essays contained in this books have essentialy influenced the world of software engineering
during the last 25 years.
|
T. DeMarco -- The Deadline: A Novel on Project Management
|
This book synthesizes in form of a captivant novel the essential principles
of successful project management. This book has decisively influenced my
perspective on project management.
|
T. DeMarco, T. Lister -- Peopleware: Productive Projects and Teams
|
This book is a classic piece in project management literature. It will help you
understand that project management is all about people and not about "administrivia"
stuff like PERT charts, status reports or filling out time-cards.
|
Dilbert's Homepage |
Aparrently funny, but in fact very keen. A mandatory site for
all parts implicated into a management relationship, including its victims :).
|
|
Testing |
R. Binder -- Testing Object-Oriented Systems |
A comprehensive testing book |
http://www.xprogramming.com/software.htm |
A page with a lot of XUnit testing frameworks |
http://www.junit.org |
Everything you need about JUnit and a great source of testing articles. |
http://c2.com/cgi/wiki?UnitTests |
The page about Unit Testing on c2.com wiki site. |
|
Refactoring |
M. Fowler -- Refactoring: Improving the Desing of Existing Code |
The refactoring book |
www.refactoring.com |
The refactoring site |
|
People |
http://alistair.cockburn.us/ |
Alistair Cockburn's Home Page |
http://www.martinfowler.com |
Martin Fowler's Homepage |
http://www.objectmentor.com |
Robert Martin's Homepage |
Robert Martin's Resources |
Check out the interesting articles about Analysis, Use Cases, Project Management, Object Oriented Design, Test Driven Development and others. |
Bruce Eckel's Homepage |
An excellent site where you can download for free
Eckel's outstanding books, that will help you think in Java and
C++ ;)
|
|