Referências

Relacionamentos
Descrição Principal
Tópicos

Modelagem de Negócio

BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2nd ed. Reading, MA, Addison Wesley Longman.
Um clássico que deve ser lido e relido por todas as pessoas envolvidas em desenvolvimento de software. Recomendamos a edição de 20º aniversário em detrimento da edição original de 1975.
CLA97 Carl von Clausewitz 1997. On War. Wordsworth Editions.
Um dos maiores livros escritos sobre o assunto da guerra, e aplicável ao campo de gestão.
CHM95 James Champy 1995. Reengineering Management: The Mandate for New Leadership. New York, NY: HarperCollins.
Fornece alguns insights sobre a precária arte de gestão de (re-)engenharia de negócio.
DVP93 Thomas H. Davenport 1993. Process Innovation-Reengineering Work through Information Technology. Boston, MA: Harvard Business School Press.
Uma introdução sólida e compreensível sobre como a tecnologia da informação permite a (re-)engenharia e a melhoria dos negócios.
GAO97 United States General Accounting Office 1997. Business Process Reengineering Assessment Guide. http://www.gao.gov
Descreve um framework para avaliar o esforço de (re-)engenharia de negócios.
ERI00 Hans-Erik Eriksson and Magnus Penker 2000. Business Modeling With UML: Business Patterns at Work. New York, NY: John Wiley & Sons, Inc.
Apresenta um conjunto de padrões valiosos para modelagem de negócios.
HAM93 Michael Hammer and James Champy 1993. Reengineering the Corporation-A Manifesto for Business Revolution.
New York, NY: HarperBusiness.
O livro que popularizou o movimento de (re-)engenharia de negócios. Um excelente complemento à The Object Advantage-Business Process Reengineering with Object Technology citado acima.
HAR91 H. James Harrington 1991. Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness. New York, NY: McGraw-Hill.
Outra contribuição à (re-)engenharia de negócios.
JAC94 Ivar Jacobson, Maria Ericsson, and Agneta Jacobson 1994. The Object Advantage-Business Process Reengineering with Object Technology. Addison Wesley Longman.
A base da disciplina de Modelagem de Negócios, este é o primeiro livro que aplicou a tecnologia de objeto à modelagem de negócio.
KAP96 Robert Kaplan and David Norton 1996. The Balanced Scorecard. Boston, MA: Harvard Business School Press.
Melhores práticas para implementar com sucesso o Balanced Scorecard.
KOT96 John P. Kotter 1996. Leading Change. Boston, MA: Harvard Business School Press.
Um modelo prático e comprovado para planejamento e gestão de mudanças organizacionais.
MARS00 Chris Marshall 2000. Enterprise Modeling with UML. Addison Wesley Longman.
Descreve como criar modelos de negócio que facilitam o desenvolvimento de sistemas de software.
NDL97 David A. Nadler and Michael L. Tushman 1999. Competing by Design-the Power of Organizational Architecture. Oxford University Press.
Define a arquitetura organizacional e as as capacidades como fonte de vantagem competitiva.
OHM91 Kenichi Ohmae 1991. The Mind of the Strategist: The Art of Japanese Business. McGraw-Hill.
Um guia novo e prático para gestão estratégica.
ODL98 James J. Odell 1998. Advanced Object-Oriented Analysis & Design Using UML. Cambridge University Press.
Fornece uma boa visão geral, entre outras coisas, sobre as regras de negócio.
PFE99 Jeffrey Pfeffer and Robert Sutton 1999. The Knowing-Doing Gap. Boston, MA: Harvard Business School Press.
Discute as razões pelas quais algumas organizações não aplicam suas próprias lições aprendidas e fornece indicadores de como superar este desafio.
PLR99 R. Steven Player (Editor) and David Keys (Editor) 1999. Activity-Based Management: Arthur Andersen's Lessons from the ABM Battlefield. Wiley Cost Management Series.
Uma introdução para o entendimento da gestão de custos, e de como implementar os sistemas de custeio baseado em atividades (ABC) e de gestão baseada em atividades (ABM).
POR98 Michael Porter 1998. Competitive Strategy: Techniques for Analyzing Industries and Competitors. Simon & Schuster, Inc.
Um guia prático para o planejamento estratégico.
ROS97 Ron Ross 1997. The Business Rule Book: Classifying, Defining and Modeling Rules. Boston, MA: Database Research Group.
Um livro de mão completo para o analista de regras de negócio.
SEY98 Patricia Seybold 1998. Customers.com. Random House Publishing.
Uma excelente coleção de diretrizes práticas e estudo de caso sobre o benefício do e-business e da (re-)engenharia.

Gestão de Configuração

BER92 H. Berlack 1992. Software Configuration Management. New York, NY: John Wiley & Sons, Inc.
BUC93 J. Buckley 1993. Implementing Configuration Management, Hardware, Software and Firmware. Los Alamitos, CA: IEEE Computer Science Press.
WHI00 Brian White and Geoff Glemm 2000. Software Configuration Management Strategies and Rational ClearCase: A Practical Introduction. Addison-Wesley Longman.
WHI91 David Whitgift 1991. Methods and Tools for Software Configuration Management. New York, NY: John Wiley & Sons, Inc.

Miscelânea

BOU94 Serge Bouchy 1994. L'ingénierie des systèmes informatiques évolutifs, Paris, France: Eyrolles, 330p.
BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2nd ed. Reading, MA, Addison Wesley Longman.
Um clássico que deve ser lido e relido por todas as pessoas envolvidas em desenvolvimento de software. Recomendamos a edição de 20º aniversário em detrimento da edição original de 1975.
CON92 D. Conner 1992. Managing at the Speed of Change. New York, NY: Random House, Inc.
DAT99 C.J. Date 1999. An Introduction to Database Systems. 7th ed. New York, NY: Addison-Wesley Publishing Company, Inc.
Uma excelente introdução, referência e fonte de conhecimento sobre Sistemas de Bancos de Dados.
DAV95 Alan Davis 1995. 201 Principles of Software Development. New York, NY: McGraw-Hill.
Cheio de bons conselhos para todos os membros da equipe em um projeto.
DEG90 Peter DeGrace and Leslie Stahl 1990. Wicked Problems, Righteous Solutions: A Catalog of Modern Software Engineering Practices. Englewood Cliffs, NJ: Yourdon Press.
Um livro sobre vários ciclos de vida de processos com suas origens, falhas e pontos fortes; muito útil para o entendimento da importância do processo.
DEI84 Harvey M. Deitel 1984. An Introduction to Operating Systems. Addison Wesley Longman.
FIS96 Charles Fishman 1996. Johnson Space Center Shuttle Software Group, "They Write the Right Stuff". Fastcompany, Issue 6, p. 95, December, 1996.
GRA97 Ian Graham, et al. 1997. The OPEN Process Specification. Harlow, England: Addison Wesley Longman.
Mais um modelo de processo, proveniente do compartilhamento de alguns princípios com o Processo Unificado Rational (RUP).
HAC97 JoAnn T. Hackos and Dawn M. Stevens 1997. Standards for Online Communication. John Wiley and Sons, Inc.
Para o escritor técnico moderno, este livro de tornou o padrão de fato. Define um processo para desenvolvimento de manuais de usuário, focando especificamente na produção de sistemas de ajuda on-line.
HER99 Peter Herzum and Oliver Sims 1999. Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. John Wiley & Sons.
Define e descreve o desenvolvimento baseado em componentes - a partir da criação de pequenos componentes até a criação de federações de grandes sistemas baseados em componentes.
IBM2000 IBM System Integrated Method. International Business Machines Corporation 1998, 1999, 2000.
IBM99a An Approach to Designing e-business Solutions. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com/abstracts/sg245949.html
IBM99b Design Considerations: From Client Server Applications to e-business Applications. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com/abstracts/sg245503.html
IBM99c The Front of IBM WebSphere-Building e-business User Interfaces. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com/abstracts/sg245488.html
IBM98a Architecture Description Standard: Overview. International Business Machines Corporation 1998.
IBM98b Architecture Description Standard: Semantic Specification. International Business Machines Corporation 1998.
Outros Web sites relevantes para referências da IBM são:
http://www.redbooks.ibm.com
http://www.ibm.com/e-business/
http://www.ibm.com/software
http://www.ibm.com/developer/
http://www.ibm.com/services/
IBM97 IBM 1997. Developing Object-Oriented Software-An Experienced- based Approach. Upper Saddle River, NJ: Prentice-Hall.
Tal como o RUP, um processo iterativo, incremental, orientado a objeto, guiado por cenários e preocupado com riscos desenvolvido pelo IBM Object Technology Center.
IE610.12 IEEE Std 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology. The Institute of Electrical and Electronics Engineers, Inc.: New York, NY, 10017-2394, USA. 1990.
JAV03 JavaTM 2 Platform, Standard Edition, v 1.4.2 API Specification - http://java.sun.com/j2se/1.4.2/docs/api/index.html
JEL93 J. Jellison 1993. Overcoming Resistance: A Practical Guide to Producing Change in the Workplace. New York, NY: Simon & Schuster, Inc.
KAT93 Jon R. Katzenbach and Douglas K. Smith 1993. The Wisdom of Teams. New York, NY: Harper Business.
O segredo das equipes eficazes.
KET98 Nasser Kettani, et al. 1998. De Merise à UML. Paris, France: Editions Eyrolles.
Merise é uma metodologia de desenvolvimento de software muito popular na frança, que foi atualizada para usar a UML. Ela é similar ao RUP.
LEA97 Doug Lea 1999. Concurrent Programming in Java. Addison Wesley Longman.
MCA95 Jim McCarthy 1995. Dynamics of Software Development. Redmond, WA: Microsoft Press.
Cinquenta e três regras úteis por um gerente de desenvolvimento da Microsoft.
MCO97 Steve McConnell 1997. Software Project Survival Guide. Redmond, WA: Microsoft Press.
Uma coleção de experiências práticas de como entregar projetos de software com sucesso.
MCO93 Steve McConnell 1993. Code Complete-A Practical Handbook of Software Construction. Redmond, WA: Microsoft Press.
Um ótimo livro para implementadores e testadores sobre aspectos de implementação, integração e teste do processo de desenvolvimento.
MOS98 Microsoft 1998. The Microsoft Manual of Style for Technical Publications. Redmond, WA: Microsoft Press.
STA97 Jennifer Stapleton 1997. The Dynamic System Development Method. Addison Wesley Longman.
A 15.000 pés, a abordagem DSDM pode ser vista como uma introdução ao RUP. Mesmo usando uma terminologia diferente, os dois processos são muito parecidos, e você pode ver o RUP como uma instância ou implementação do DSDM.
TAN86 Andrew S. Tannenbaum 1986. Operating Systems: Design and Implementation. Upper Saddle River, NJ: Prentice Hall.
WID00 R. Max Wideman and PMForum, February, 1999 and January, 2000. Wideman Comparative Glossary of Project Management Terms v2.0. www.pmforum.org
Esta ótima coleção de termos de engenharia de software, e suas várias definições, está disponível on-line em http://www.pmforum.org/library/glossary/.
YOU97 Edward Yourdon 1997. Death March: Managing "Mission Impossible" Projects. Upper Saddle River, NJ: Prentice Hall.
Uma visão interessante sobre problemas em projetos.

Modelagem e a Linguagem de Modelagem Unificada

BOO98 G. Booch, J. Rumbaugh, and I. Jacobson, 1998. UML User Guide. Addison-Wesley Longman.
Publicado na mesma época do Rational Unified Process 5.1, este livro é um excelente guia do usuário sobre a UML, feito pelos seus principais autores.
CHE01 John Cheesman and John Daniels, 2001. UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley Longman.
Este livro fornece várias orientações práticas para especificação de sistemas baseados em componentes e é compacto e de fácil leitura.
CONA99 Jim Conallen, 1999. Building Web Applications with UML. Addison-Wesley Longman.
Uma boa introdução à parte básica do desenvolvimento de aplicações web, no contexto do RUP. Este livro também mostra como usar a UML para modelar aplicações web e apresenta a Extensão UML para Aplicações Web.
DOUG98 Bruce Powel Douglass 1998. Real-Time UML. Addison Wesley Longman.
Usando a UML como notação, este livro fornece bons conselhos sobre a aplicação da tecnologia orientada a objetos para sistemas de tempo real.
ERI04 Hans-Erik Eriksson, Magnus Penker, Brian Lyons and David Fado 2004. UML 2 Toolkit. Indianopolis: Wiley Publishing, Inc.
ERI97 Hans-Erik Eriksson and Magnus Penker 1997. UML Toolkit. New York: John Wiley & Sons.
O livro mais abrangente sobre UML jamais visto na Suíça por outro par de amigos da Rational.
FOW97 Martin Fowler 1997. UML Distilled-Applying the standard object modeling language. Addison-Wesley Longman.
Uma introdução muito boa à UML, para quem esta com pressa.
FRA03 David S. Frankel 2003. Model Driven Architecture: Applying MDA to Enterprise Computing. John Wiley & Sons.
Um trabalho fundamental sobre a iniciativa da OMG para Arquitetura Orientada a Modelo, escrito por um de seus principais desenvolvedores.
KLE03 Anneke Kleppe, Jos Warmer and Wim Bast 2003. MDA Explained-The Model Driven Architecture(TM):Practice and Promise. Addison-Wesley.
Os mais úteis insights sobre a MDA do ponto de vista de um praticante, escrito pelos colaboradores que criaram a MDA.
LAR02 Craig Larman 2002. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd ed. Prentice-Hall, Inc.
Este livro é uma ótima ilustração do que acontece na disciplina de Análise & Design. Ele ensina analise e design, o uso da UML e a aplicação do conceito de padrões no contexto do Processo Unificado. Apresentando um estudo de caso em um processo iterativo, orientado a risco e centrado em arquitetura. O conselho do Sr. Larman tem um contexto realista. Ele expõe a dinâmica do que realmente acontece no desenvolvimento de software e mostra as forças externas em jogo. As atividades de design estão conectadas às outras tarefas, e elas não aparecem como uma atividade puramente cerebral de transformações sistemáticas ou intuição criativa.
MEL04 Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise 2004. MDA Distilled-Principles of Model-Driven Architecture. Addison-Wesley.
Extrai e apresenta a essência da MDA, com ênfase na tecnologia para modelos executáveis.
MUL98 Pierre-Alain Muller 1998. Instant UML. Wrox Inc.
Outra rápida introdução à UML, feita por um antigo colega.
NBG01 Eric J. Naiburg and Robert A. Maksimchuk 2001. UML For Database Design. New York, NY: Addison-Wesley Publishing Company, Inc.
Aplicação da UML para modelagem e design de bases de dados. Apoiada por um estudo de caso.
OMG03 MDA Guide Version 1.0.1. Object Management Group. Document omg/2003-06-01, June 2003

Uma especificação dos conceitos e terminologia da Arquitetura Orientada a Modelo pela OMG.

http://www.omg.org/mda/specs.htm

QUA98 Terry Quatrani 1998. Visual Modeling with Rational Rose and UML. Addison Wesley Longman.
Fornece orientação passo-a-passo de como construir modelos UML. Ao mesmo tempo, segue o RUP, fornecendo um exemplo de pequena escala.
RUM05 James Rumbaugh, Ivar Jacobson, Grady Booch, 2005. The Unified Modeling Language Reference Manual, second edition. Addison-Wesley, Boston.
RUM98 J. Rumbaugh, I. Jacobson, and G. Booch, 1998. UML Reference Manual. Addison Wesley Longman.
Certamente mais digestivo do que o padrão OMG; A UML totalmente exposta pelos seus principais autores.
UML01 OMG Unified Modeling Language Specification, Version 1.4. Rational Software Corporation, 18880 Homestead Road, Cupertino, CA 95014, and Object Management Group, Inc., 492 Old Connecticut Path, Framingham, MA 01701.
A última especificação da UML. Disponível online em http://www.rational.com/uml.
UML04 OMG Unified Modeling Language Specification, Version 2.0. Object Management Group, Inc., Needham, MA 02494
Especificação Final Adotada (2003-08-02)
UML96 G. Booch, J. Rumbaugh, and I. Jacobson 1996. The Unified Modeling Language for Object-Oriented Development. Documentation set, version 0.9 Addendum, Rational Software Corporation.
UML95 G. Booch and J. Rumbaugh 1995. Unified Method for Object-Oriented Development. Documentation set, version 0.8, Rational Software Corporation.

Tecnologia Orientada a Objeto

BOO93 Grady Booch 1993. Object-Oriented Analysis and Design with Applications, 2nd edition. Redwood City, CA: The Benjamin/Cummings Publishing Company.
BUH96 R. J. A. Buhr and R. S. Casselman 1996. Use Case Maps for Object-Oriented Systems. Upper Saddle River, NJ: Prentice-Hall.
Este livro desenvolve algumas outras visões sobre casos de uso.
JAC92 Ivar Jacobson, et al. 1992. Object-Oriented Software Engineering-A Use Case-Driven Approach, Wokingham, England: Addison Wesley Longman.
RUM91 James Rumbaugh, et al. 1991. Object-Oriented Modeling and Design. Upper Saddle River, NJ: Prentice-Hall.
Os três livros acima são a raiz original da disciplina de análise e design orientado a objeto pelos "três amigos", exatamente antes do advento da UML e do RUP. Apesar do uso das suas notações originais, eles ainda são a principal referência para projetistas OO.
RUM96 James Rumbaugh 1996. OMT Insights. New York: SIGS Books.
Um complemento para o livro OMT original, dividido em tópicos especiais: herança, casos de uso, etc.
SEL94 Bran Selic, Garth Gullekson, and Paul Ward 1994. Real-time Object-Oriented Modeling. New York, NY: John Wiley & Sons, Inc.
O trabalho de referência no uso da tecnologia de objeto para o design de sistemas reativos, feito pelas pessoas que trouxeram para nós o ObjecTime Developer.
WIR90 Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener 1990. Designing Object-Oriented Software. Upper Saddle River, NJ: Prentice-Hall.
Este livro descreve a abordagem Classe, Responsabilidade, Colaboração (CRC) para o desenvolvimento de software orientado a objeto.

Gestão de Projeto

AMI95 K. Pulford, A. Kuntzmann-Combelles, and S. Shirlaw 1995. A Quantitative Approach to Software Management-The AMI Handbook. Addison Wesley Longman.
BOE00 Barry W. Boehm et al, 2000. Software Cost Estimation with COCOMO II. Upper Saddle River, NJ: Prentice-Hall.
O sucessor do trabalho clássico original.
BOE81 Barry W. Boehm 1981. Software Engineering Economics. Upper Saddle River, NJ: Prentice-Hall.
Um trabalho clássico sobre a estimativa de esforço de trabalho para software que descreve o modelo de estimativa COCOMO original.
BOE91 Barry W. Boehm 1991. Software Risk Management: Principles and Practices, IEEE Software, Jan. 1991, IEEE, pp.32-41.
Ainda a melhor introdução à gestão de riscos.
BOO95 Grady Booch 1995. Object Solutions-Managing the Object-Oriented Project. Addison Wesley Longman.
Um livro pragmático para gerentes de projetos orientados a objeto; uma das fontes da filosofia adjacente ao RUP.
CAN01 Murray Cantor 2001. Software Leadership. Addison-Wesley Longman.
CAR93 Marvin J. Carr, et al. 1993. Taxonomy-Based Risk Identification, Technical Report CMU/SEI-93-TR-6, Pittsburgh, PA, SEI, June 1993, 24p.
Fornece uma fonte de inspiração para iniciar uma lista de riscos.
CHA89 Robert Charette 1989. Software Engineering Risk Analysis and Management. New York, NY: McGraw-Hill.
Perspectiva prática da gestão de riscos.
CHID94 Chidamber and Kemerer 1994. A metrics suite for object-oriented design, IEEE Transactions on Software Engineering, 20(6), 1994.
Uma das contribuições originais na área de métricas de software OO.
CLE96 Robert T. Clemen 1996. Making Hard Decisions: An Introduction to Decision Analysis. Duxbury Press.
Um tratamento profundo porem acessível dos fundamentos da análise decisória.
DEV95 Michael T. Devlin and Walker E. Royce. Improving Software Economics in the Aerospace and Defense Industry, Technical Paper TP-46, Santa Clara, CA, Rational Software Corporation, 1995.
EVA98 James R. Evans and David L. Olson 1998. Introduction to Simulation and Risk Analysis. Upper Saddle River, NJ: Prentice-Hall.
Ótima introdução ao uso de simulações para modelagem de negócios.
FAI94 Richard Fairley 1994. "Risk Management for Software Project," IEEE Software, 11 (3), May 1994, pp.57-67
Uma estratégia simples para gestão de riscos se você nunca fez isso antes.
GIL88 Tom Gilb 1988. Principles of Software Engineering Management. Harlow, England: Addison Wesley Longman.
Um ótimo livro do pioneiro do desenvolvimento iterativo, cheio de conselhos pragmáticos para o gerente de projeto.
HEND96 Brian Henderson-Sellers 1996. Object-Oriented Metrics, Measures of Complexity. Prentice Hall PTR.
Uma ótima e detalhada cobertura sobre métricas específicas para OO.
JON94 Capers Jones 1994. Assessment and Control of Software Risks. Yourdon Press.
Uma fonte indispensável para verificar se a sua lista de riscos está completa.
KAR96 Dale Karolak 1996. Software Engineering Risk Management. Los Alamitos, CA: IEEE Computer Society Press.
Fornece conselhos e técnicas mais sofisticadas para gestão de riscos.
MCO96 Steve McConnell 1996. Rapid Development. Redmond, WA: Microsoft Press.
Uma excelente cobertura de boas práticas para desenvolvimento rápido de software.
MSP97 User's Guide for Microsoft Project 98, Microsoft Corporation, 1997.
OCO94 Fergus O'Connell 1994. How to Run Successful Projects. New York, NY: Prentice-Hall International.
Uma verdadeira Joia! Tudo que você precisa saber para gerenciar o seu primeiro projeto, em 170 páginas.
PMI96 A Guide to the Project Management Body of Knowledge. The Project Management Institute: Newton Square, PA, 19073-3299, USA. 1996.
PUT92 Lawrence Putnam & Ware Myers 1992. Measures for Excellence: Reliable Software On Time, Within Budget. Yourdon Press.
ROY98 Walker Royce 1998. Software Project Management: A Unified Framework. Addison Wesley Longman.
Uma companhia indispensável ao RUP, este livro descreve o espírito do Processo Rational. Cheio de ótimos conselhos para o gerente de projeto.
VOS96 David Vose 1996. Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modeling. John Wiley & Sons.
Um bom guia para modelagem da incerteza usando as técnicas Monte Carlo.
WHIT97 Scott Whitmire 1997. Object-Oriented Design Measurement. John Wiley & Sons, Inc.
Um bom, apesar de matematicamente desafiador, tratamento da base teórica de medição de software.

Gestão de Requisitos

AND96 Stephen J. Andriole 1996. Managing Systems Requirements: Methods, Tools, and Cases. McGraw Hill.
BEY98 Hugh Beyer and Karen Holtzblatt 1998. Contextual Design. San Francisco, CA: Morgan Kaufmann Publishers.
BIT03 Kurt Bittner and Ian Spence 2003. Use Case Modeling. Addison Wesley Longman.
Cobertura abrangente de práticas e técnicas de casos de uso, incluindo exemplos úteis que mostram como as especificações de caso de uso evoluem no tempo.
COC01a Alistair Cockburn 2001. Writing Effective Use Cases. Addison Wesley Longman.
Excelente orientação para aqueles que precisam escrever casos de uso. Múltiplos estilos e técnicas contrastados com o insight, de forma imparcial. Muitas dicas úteis para melhorar seus casos de uso.
CON99 Larry Constantine and Lucy A.D. Lockwood 1999. Software for Use. Reading, MA: Addison Wesley Longman.
Um excelente livro sobre design centrado no usuário que foca nas técnicas e diretrizes práticas para desenvolvimento de software usável.
COO99 Alan Cooper1999. The Inmates are Running the Asylum. Indianapolis, IN: SAMS.
DAV93 Alan Davis 1993. Software Requirements-Objects, Functions and States. Englewood Cliffs, NJ: Prentice Hall.
FIS91 Roger Fisher and William Ury 1991. Getting to Yes-Negotiating Agreement Without Giving In, 2nd Edition. Penguin Books USA.
GAU89 Donald Gause and Gerald Weinberg 1989. Exploring Requirements-Quality Before Design. New York, NY: Dorset House.
GOU88 John D. Gould 1988. "How to Design Usable Systems", in Helander, Martin, ed. Handbook of Computer Interaction, pp. 757-789, North-Holland, Amsterdam, The Netherlands.
GOU87 John D. Gould, Stephen J. Boies, Stephen Levy, John T. Richards and Jim Schoonard 1987. "The 1984 Olympic Message System: a test of behavioral principles of system design", in Communications of the ACM, Vol. Não. 9, pp. 758-769.
GRA92 Robert Grady 1992. Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall.
HOL96 Holtzblatt, K., and H. Beyer 1996. "Contextual Design: Principles and Practice," Field Methods for Software and Systems Design. D. Wixon and J. Ramey (Eds.), NY, NY: John Wiley & Sons, Inc.
IE830 IEEE Std 830-1993. Recommended Practice for Software Requirements Specifications. Software Engineering Standards Committee of the IEEE Computer Society: New York, NY, 1993.
ISO13407 ISO/TC159 1999. Human-centred design processes for interactive systems. Report ISO 13407:1999, International Organization for Standardization, Geneva, Switzerland.
KOV99 Benjamin L. Kovitz 1999. Practical Software Requirements-A Manual of Content & Style. Manning Publications.
LEF99 Dean Leffingwell and Don Widrig 1999. Effective Requirements Management. Addison Wesley Longman.
MAY99 Deborah J. Mayhew1999. The Usability Engineering Lifecycle. Morgan Kaufmann Publishers.
SCH98 Geri Schneider and Jason P. Winters 1998. Applying Use Cases-A Practical Guide. Addison Wesley Longman.
SOM97 Ian Sommerville and Pete Sawyer 1997. Requirements Engineering-A Good Practice Guide. New York, NY: John Wiley & Sons, Inc.
THA97 Richard H. Thayer and Merlin Dorfman 1997. Software Requirements Engineering, 2nd Edition. IEEE Computer Society Press.
WEI95 Gerald Weinberg, 1995. "Just Say No! Improving the Requirements Process", American Programmer, October 1995.

Arquitetura de Software

BAS98 Len Bass, Paul Clements, and Rick Kazman 1998. Software Architecture in Practice. Addison Wesley Longman.
Um manual de arquitetura de software, com vários estudos de caso.
BOS00 Jan Bosch 2000. Design and Use of Software Architecture. Addison Wesley Longman.
BUS96 Frank Buschmann, Régine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stahl 1996. Pattern-Oriented Software Architecture-A System of Patterns, New York, NY: John Wiley and Sons, Inc.
Seguindo o modelo do livro da "gangue dos quatro" (Gamma, et al, veja acima) este livro cria um inventário de uma grande quantidade de padrões de design no nível de arquitetura.
CKK02 Paul Clements, Rick Kazman, and Mark Klein 2002. Evaluating Software Architecture, Addison Wesley Longman.
CLE02 Paul Clements et al. 2002. Documenting Software Architectures: Views and Beyond, Addison Wesley Longman.
CLN02 Paul Clements and Linda Northrop 2002. Software Product Lines: Practice and Patterns, Addison Wesley Longman.
Os três livros acima são do grupo de estudos em arquitetura do Instituto de Engenharia de Software. O livro Evaluating Software Architecture fornece insumos úteis para revisões arquiteturais. O livro Documenting Software Architectures: Views and Beyond abraça fortemente o conceito de visões e ajuda no desenvolvimento de um documento de Arquitetura de Software.
DIK01 David M. Dikel, David Kane, and James R. Wilson 2001. Software Architecture - Organizational Principles and Patterns, Prentice-Hall.
Descreve o modelo de arquitetura VRAPS: Visão, Ritmo, Antecipação, Padronização e Simplificação. É uma ótima referência para o arquiteto de construção para colocar seu papel no contexto.
FOW97a Martin Fowler 1997. Analysis Patterns: Reusable Object Models. Addison Wesley Longman.
GAM94 Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides 1994. Design Patterns-Elements of Reusable Object-Oriented Software. Addison Wesley Longman.
Um dos mais recentes trabalhos sobre padrões, este livro trata de padrões "no mínimo".
GAR93 David Garlan and Mary Shaw. An Introduction to Software Architecture. SEI Technical Report CMU/SEI-94-TR-21.
HOF99 Christine Hofmeister, Robert Nord, and Dilip Soni 1999. Applied Software Architecture. Addison Wesley Longman.
Propõe um conjunto alternativo de visões arquiteturais e descreve o processo correspondente. Como as visões não são tão diferentes das visões do RUP, este livro é um excelente complemento à orientação encontrada no RUP. Contém muitos exemplos de arquitetura no campo biomédico.
IEP1471 IEEE Recommended Practice for Architectural Description, IEEE Std P1471, 2000.
Este padrão recomenda descrições arquiteturais baseadas no conceito de múltiplas visões, das quais a visão 4+1 do RUP é um exemplo.
JAC97 Ivar Jacobson, Martin Griss and Patrik Jonsson, 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Um ótimo livro de acompanhamento para o RUP, este livro oferece insights sobre o design de componentes e sistemas de sistemas interconectados, e define uma estratégia para institucionalizar uma prática de reuso sistemático no nível de corporação.
KRU95 Philippe Kruchten 1995, "The 4+1 view model of architecture," IEEE Software. 12(6), November 1995.
A origem da visão 4+1 usada para descrição arquitetural no RUP.
LMFS96 Lockheed Martin Federal STARS (Software Technology for Adaptable, Reliable Systems) Program. Domain Engineering Guidebook.
Este Livro-guia fornece uma descrição de alto nível do processo de Engenharia de Domínio no contexto de uma organização real. O U.S Air Force's Space and Warning Systems Center.
PW92 Dewayne E. Perry and Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, October 1992.
REC97 Eberhardt Rechtin and Mark Maier 1997. The Art of System Architecting. Boca Ration, FL: CRC Press.
Embora não escrito especificamente para engenheiros de software, estes dois livros são extremamente valorosos para arquitetos de software: em particular, eles apresentam um conjunto inestimável de heurísticas e muitos exemplos de arquitetura.
REC91 Eberhardt Rechtin 1991. Systems Architecting: creating and building complex systems. Englewood Cliffs NJ: Prentice-Hall.
ROY91 Walker E. Royce and Winston Royce, "Software Architecture: Integrating Process and Technology," Quest, 14 (1), 1991, Redondo Beach, CA: TRW, pp.2-15.
SHA96 Mary Shaw and David Garlan 1996. Software Architecture-Perspectives on an Emerging Discipline. Upper Saddle River, NJ: Prentice-Hall.
Uma boa introdução aos conceitos e problemas de arquitetura de software.
WIT94 Bernard I. Witt, F. Terry Baker, and Everett W. Merritt 1994. Software Architecture and Design-Principles, Models, and Methods. New York, NY: Van Nostrand Reinhold.
Um dos primeiros livros abrangentes sobre arquitetura de software.

Processo de Desenvolvimento de Software

AMB99 Scott W. Ambler 1999. More Process Patterns: Delivering Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
A companhia para o [AMB98].
AMB98 Scott W. Ambler 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
Um ótimo recurso sobre personalização de processos e aplicação de técnicas orientadas a objeto para projetos de engenharia de software.
BOE96 Barry W. Boehm 1996, "Anchoring the Software Process," IEEE Software, July 1996, pp.73-82.
Este artigo define as quatro fases e os marcos correspondentes.
BOE88 Barry W. Boehm 1988, "A Spiral Model of Software Development and Enhancement," Computer, May 1988, IEEE, pp.61-72.
Este artigo define os princípios e as motivações do desenvolvimento iterativo.
COC01 Alistair Cockburn 2001. Agile Software Development Addison-Wesley Publishing Co.
Os pares na dinâmica de equipes, as culturas e os aspectos da comunicação no desenvolvimento de software.
DOD94 Software Development and Documentation, MIL-STD-498, U.S. Department of Defense, December 1994.
FER01 Xavier Ferre et al. 2001, "Usability Basics for Software Developers," IEEE Software, January 2001, pp. 22-29.
HIG00 James A. Highsmith 2000. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House.
Este livro é um ótimo companheiro para o RUP - um fantástico e convincente fundamento para desenvolvimento iterativo. Conselhos muito práticos para o gerente de projetos.
HUM89 Watts S. Humphrey 1989. Managing the Software Process. Reading, MA: Addison Wesley Longman.
Um livro clássico sobre processo de software e o modelo de maturidade da capacidade desenvolvido no Instituto de Engenharia de Software.
ISO95 ISO/IEC 12207 Information Technology-Software Life-cycle Processes. ISO, Geneva, 1995, 57p.
ISO91 ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, and Maintenance of Software. ISO, Geneva 1991.
Dois principais padrões para definição e avaliação de processo de software.
JAC98 Ivar Jacobson, Grady Booch, and James Rumbaugh 1998. The Unified Software Development Process. Addison Wesley Longman.
Este novo livro é uma descrição mais aprofundada do Processo Unificado e é um útil companheiro para o RUP. Também fornece exemplos de modelagem UML.
JAC97 Ivar Jacobson, Martin Griss, and Patrik Jonsson 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Este livro sobre reuso de software é um ótimo complemento ao RUP. Ele também apresenta ótimos capítulos sobre arquitetura.
JEF01 Ron Jeffries, Ann Anderson, and Chet Hendrickson 2001. Extreme Programming Installed. Addison-Wesley.
Este livro descreve técnicas práticas de Programação Extrema.
KRU96 Philippe Kruchten 1996. "A Rational Development Process", CrossTalk, 9 (7), July 1996, p.11-16.
Desenvolvido com o apoio de Walker Royce, Sue Mickel e vários consultores da Rational, este artigo descreve o ciclo de vida iterativo do Processo Rational.
KRU91 Philippe Kruchten 1991. "Un processus de dévelopment de logiciel itératif et centré sur l´architecture", Proceedings of the 4th International Conference on Software Engineering, December 1991, Toulouse, France, EC2.
O processo iterativo Rational em Francês.
KRU00 Philippe Kruchten 2000. The Rational Unified Process, An Introduction, Second Edition. Addison Wesley Longman.
Indispensável como um texto introdutório, esta visão geral lhe apresenta rapidamente os conceitos, a estrutura, o conteúdo e as motivação do RUP.
KRO03 Per Kroll and Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman.
Um guia prático para adotar o espírito, os princípios e as práticas do RUP. Um recurso inestimável para lhe ajudar a decidir como aplicar o RUP em sua organização ou projeto.
MCF96 Robert McFeeley 1996. IDEAL: A User's Guide for Software Process Improvement. Software Engineering Institute, Pittsburgh, PA, CMU/SEI-96-HB-001.
Descreve um modelo de programa de melhoria para processo de software chamado IDEAL, uma descrição genérica de uma sequência de passos recomendados para dar início e gerenciar um projeto de implementação de processo.
PAR86 David L. Parnas and Paul C. Clements, "A Rational Design Process: How and Why to Fake It", IEEE Trans. Software Eng., Feb. 1986, pp.251-257.
PAU93 Mark Paulk, et al. 1993. Capability Maturity Model for Software, Version 1.1. Software Engineering Institute, Pittsburgh, PA SEI-93-TR-024.
A referência original para o modelo de maturidade da capacidade.
ROY90 Walker E. Royce, "TRW's Ada Process Model for Incremental Development of Large Software Systems", Proceedings ICSE 12, March 26-30, 1990, Nice, France, IEEE, pp.2-11.
ROY70 Winston W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques", Proceedings, WESCON, August 1970.

Teste e Qualidade

BAC01a James Bach 2001. What Is Exploratory Testing? (And How It Differs from Scripted Testing). Software Testing and Quality Engineering Magazine, Jan 29, 2001.
Este artigo está disponível on-line em: http://www.stickyminds.com.
BAS87 BAS87 Victor R. Basili and H. Dieter Rombach 1987. Tailoring the Software Process to Project Goals and Environments. Proceedings of the 9th International Conference on Software Engineering Software, IEEE Press.
BEI95 Boris Beizer 1995. Black Box Testing. New York, NY: John Wiley & Sons, Inc.
Várias estratégias para desenvolvimento de casos de teste para a execução de testes funcionais no software. O estilo de escrita do Dr. Beizer torna este livro divertido e fácil de ler, com excelentes e compreensíveis exemplos.
BLA99 Rex Black 1999. Managing the Testing Process. Microsoft Press.
Este livro é uma ótima fonte de informações sobre a gestão de equipes de teste de sistemas.
GLA81 Robert L. Glass 1981. Persistent Software Errors. IEEE Transactions on Software Engineering, March 1981.
IE829 IEEE 829-1983 Standard for Software Test Documentation. Software Engineering Standards Committee of the IEEE Computer Society, New York.
KAN01 Cem Kaner, James Bach, and Bret Pettichord 2001. Lessons Learned in Software Testing. John Wiley & Sons, Inc.
Um manancial de truques e dicas que ajudam a abordar uma ampla variedade de problemas enfrentados no teste de software computacional. Ampla cobertura de gestão e psicologia, bem como dos aspectos técnicos dos testes de software. Preciosa orientação para os novatos e também para os peritos.
KAN99 Cem Kaner, Jack Falk, and Hung Quoc Nguyen 1999. Testing Computer Software, 2nd Edition. John Wiley & Sons, Inc.
Vendido como "O livro de teste de software mais vendido de todos os tempos", este livro oferece uma ampla cobertura de vários aspectos do teste de software.
MAR00 Brian Marick 2000. Faults of Omission. Software Testing and Quality Engineering Magazine, March-April 2000.
Este artigo está disponível on-line em: http://www.testing.com/writings/omissions.pdf.
(Get Adobe Reader)
MYE79 Glenford J. Myers 1979. The Art of Software Testing, John Wiley & Sons, Inc., New York.
Esta é uma das obras clássicas da literatura de teste de software. Mesmo atualmente, este texto atemporal oferece orientações úteis, práticas e pertinentes.
OST84 Thomas J. Ostrand and Elaine J. Weyuker 1984. Collecting and Categorizing Software Error Data in an Industrial Environment. Journal of Systems and Software, Vol. 4, 1984.