Visão Geral > Referências

Referências

Tópicos

Modelagem de Negócios Início da página

CHM95 James Champy 1995. Reengineering Management: The Mandate for New Leadership. Nova York, NY: HarperCollins.
Oferece uma visão geral sobre a incerta arte de gerenciar um esforço para reengenharia de negócios.
DVP93 Thomas H. Davenport 1993. Process Innovation - Reengineering Work through Information Technology. Boston, MA: Harvard Business School Press.
Uma introdução criteriosa e abrangente sobre como a tecnologia da informação possibilita o aperfeiçoamento e a reengenharia dos negócios.
ERI00 Hans-Erik Eriksson e Magnus Penker 2000. Business Modeling With UML: Business Patterns at Work. Nova York, NY: John Wiley & Sons, Inc.
Apresenta uma série de padrões valiosos para a modelagem de negócios.
HAM93 Michael Hammer e James Champy 1993.  Reengineering the Corporation - A Manifesto for Business Revolution. 
Nova York, NY: HarperBusiness.
O livro que popularizou o movimento de (re)engenharia de negócios. Um excelente complemento ao livro The Object Advantage - Business Process Reengineering with Object Technology mencionado acima
HAR91 H. James Harrington 1991. Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness. Nova York, NY: McGraw-Hill.
Outro colaborador do tema de reengenharia de negócios. 
JAC94 Ivar Jacobson, Maria Ericsson e Agneta Jacobson 1994. The Object Advantage - Business Process Reengineering with Object Technology. Addison Wesley Longman.
Considerado como ponto de partida da disciplina Modelagem de Negócios, este foi o primeiro livro a aplicar a tecnologia de objetos ao campo de modelagem de negócios.
NDL97 David A. Nadler e Michael L. Tushman 1999.  Competing by Design - the Power of Organizational Architecture. Oxford University Press.
Define a arquitetura e os recursos organizacionais como uma fonte de vantagem sobre os competidores.
ODL98 James J. Odell 1998.  Advanced Object-Oriented Analysis & Design Using UML. Cambridge University Press.
Apresenta uma boa visão geral sobre regras de negócios.
PLR99 R. Steven Player (Editor) e David Keys (Editor) 1999.  Activity-Based Management: Arthur Andersen's Lessons from the ABM Battlefield. Wiley Cost Management Series.
Uma introdução às noções básicas sobre o gerenciamento de custos e como implementar sistemas de custo baseado em atividades (ABC) e de gerenciamento baseado em atividades (ABM).

Gerenciamento de Configuração Início da página

BER92 H. Berlack 1992. Software Configuration Management. Nova York, NY: John Wiley & Sons, Inc.
BUC93 J. Buckley 1993. Implementing Configuration Management, Hardware, Software and Firmware.  Los Alamitos, CA: IEEE Computer Science Press.
WHI91 David Whitgift 1991. Methods and Tools for Software Configuration Management.  Nova York, NY: John Wiley & Sons, Inc.

Diversos Início da página

BOU94 Serge Bouchy 1994.  L'ingénierie des systèmes informatiques évolutifs, Paris, França: Eyrolles, 330p.
BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month - Essays on Software Engineering 2ª edição. Reading, MA, Addison Wesley Longman.
Um clássico que deve ser lido e relido por todos os profissionais envolvidos no desenvolvimento de software. Recomendamos esta edição de aniversário de 20 anos em vez da edição original de 1975.
CON92 D. Conner 1992. Managing at the Speed of Change. Nova York, NY: Random House, Inc.
DAT99 C.J. Date 1999. An Introduction to Database Systems.  7ª edição.  Nova York, NY: Addison-Wesley Publishing Company, Inc.
Uma excelente fonte de introdução, consulta e informações detalhadas sobre Sistemas de Banco de Dados.
DAV95 Alan Davis 1995. 201 Principles of Software Development.  Nova York, NY: McGraw-Hill.
Obra repleta de boas dicas para todos os participantes de um projeto.
DEG90 Peter DeGrace e Leslie Stahl 1990. Wicked Problems, Righteous Solutions: A Catalog of Modern Software Engineering Practices. Englewood Cliffs, NJ: Yourdon Press.
Um livro criterioso que trata dos diversos ciclos de vida de um processo e suas origens, falhas e pontos fortes. Muito útil para entender a 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, Edição 6, p. 95, dezembro de 1996.
GRA97 Ian Graham et al. 1997. The OPEN Process Specification. Harlow, Inglaterra: Addison Wesley Longman.
Outro modelo de processo que compartilha alguns princípios com o Rational Unified Process (RUP).
HAC97 JoAnn T. Hackos e Dawn M. Stevens 1997. Standards for Online Communication. John Wiley and Sons, Inc.
Este livro é "a bíblia" do redator técnico moderno. Ele define um processo para desenvolvimento de manuais do usuário, com ênfase em como criar sistemas de ajuda on-line.
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 sites da Web relevantes para as obras de referência da IBM acima mencionadas 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.
Assim como o RUP, é um processo iterativo e incremental orientado a objetos, que leva em consideração os riscos, se baseia em cenários específicos e foi desenvolvido pelo Centro de Tecnologia de Objetos da IBM.
IEEE90 IEEE Std 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology. The Institute of Electrical and Electronics Engineers, Inc.: Nova York, NY, 10017-2394, USA. 1990.
JEL93 J. Jellison 1993. Overcoming Resistance: A Practical Guide to Producing Change in the Workplace.  Nova York, NY: Simon & Schuster, Inc.
KAT93 Jon R. Katzenbach e Douglas K. Smith 1993. The Wisdom of Teams. Nova York, NY: Harper Business.
O segredo de equipes eficientes.
KET98 Nasser Kettani et al. 1998. De Merise à UML. Paris, França: Editions Eyrolles.
Merise é uma metodologia de desenvolvimento de software bastante conhecida na França que foi atualizada para usar a UML. Ela tem algumas semelhanças com o RUP.
LEA97 Doug Lea 1999.  Concurrent Programming in Java. Addison Wesley Longman.
MCA95 Jim McCarthy 1995.  Dynamics of Software Development. Redmond, WA: Microsoft Press.
Um compêndio com 53 regras práticas criadas por um gerente de desenvolvimento da Microsoft.
MCO97 Steve McConnell 1997.  Software Project Survival Guide. Redmond, WA: Microsoft Press.
Um conjunto de experiências práticas sobre como desenvolver projetos de software bem-sucedidos.
MCO93 Steve McConnell 1993. Code Complete - A Practical Handbook of Software Construction. Redmond, WA: Microsoft Press.
Um excelente livro para implementadores e testadores, direcionado para os 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.
Grosso modo, a abordagem de DSDM poderia ser vista como uma introdução ao RUP. Embora utilizem uma terminologia diferente, os dois processos são muito parecidos, e pode-se considerar 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 e PM Forum, fevereiro de 1999 e janeiro de 2000. Wideman Comparative Glossary of Project Management Terms v2.0. www.pmforum.org
Este excelente conjunto de termos de engenharia de software e suas muitas 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 interessante visão sobre os problemas relacionados a projetos.

Modelagem e Linguagem Unificada de Modelagem Início da página

BOO98 G. Booch, J. Rumbaugh e I. Jacobson, 1998. UML User Guide. Addison-Wesley Longman.
Publicado ao mesmo tempo que o Rational Unified Process 5.1, este livro é um excelente manual do usuário sobre a UML, escrito por seus principais criadores.
CONA99 Jim Conallen, 1999. Building Web Applications with UML. Addison-Wesley Longman.
Uma boa introdução aos conceitos básicos do desenvolvimento de aplicativos da Web no contexto do RUP. Este livro também mostra como utilizar a UML para modelar aplicativos da Web e apresenta uma Extensão de Aplicativos da Web para a UML.
DOUG98 Bruce Powel Douglass 1998. Real-Time UML. Addison Wesley Longman.
Utilizando a UML como notação, este livro contém boas dicas sobre a aplicação da tecnologia orientada a objetos para sistemas de tempo real.
ERI97 Hans-Erik Eriksson e Magnus Penker 1997. UML Toolkit. Nova York: John Wiley & Sons.
Um livro mais abrangente sobre UML escrito por dois parceiros suecos da Rational.
FOW97 Martin Fowler 1997. UML Distilled - Applying the standard object modeling language. Addison-Wesley Longman.
Uma pequena mas excelente introdução à UML para aqueles que não dispõem de muito tempo.
MUL98 Pierre-Alain Muller 1998.  Instant UML. Wrox Inc.
Outra pequena introdução a UML escrita por um ex-colega de equipe.
QUA98 Terry Quatrani 1998. Visual Modeling with Rational Rose and UML. Addison Wesley Longman.
Oferece orientação passo a passo sobre como criar modelos de UML. Ao mesmo tempo segue o RUP, oferecendo um exemplo em pequena escala.
RUM98 J. Rumbaugh, I. Jacobson e G. Booch, 1998. UML Reference Manual. Addison Wesley Longman.
Certamente bem mais digerível que o padrão OMG, apresenta a UML na íntegra, sob a visão de seus principais criadores.
UML99 OMG Unified Modeling Language Specification, Version 1.3.  Rational Software Corporation, 18880 Homestead Road, Cupertino, CA 95014, and Object Management Group, Inc., 492 Old Connecticut Path, Framingham, MA 01701.
A especificação mais recente da UML. Disponível on-line em http://www.rational.com/uml.
UML96 G. Booch, J. Rumbaugh e I. Jacobson 1996. The Unified Modeling Language for Object-Oriented Development. Conjunto de documentação, Adendo à versão 0.9, Rational Software Corporation.
UML95 G. Booch e J. Rumbaugh 1995. Unified Method for Object-Oriented Development. Conjunto de documentação, versão 0.8, Rational Software Corporation.

Tecnologia Orientada a Objetos Início da página

BOO93 Grady Booch 1993. Object-Oriented Analysis and Design with Applications, 2ª edição. Redwood City, CA: The Benjamin/Cummings Publishing Company.
BUH96 R. J. A. Buhr e R. S. Casselman 1996. Use Case Maps for Object-Oriented Systems. Upper Saddle River, NJ: Prentice-Hall.
Este livro apresenta outras visões sobre casos de uso.
JAC92 Ivar Jacobson et al. 1992. Object-Oriented Software Engineering - A Use Case-Driven Approach, Wokingham, Inglaterra: 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 representam a origem da disciplina de análise e design orientada a objetos dos "três amigos", pouco antes do advento da UML e do RUP. Apesar do uso das notações originais, esses livros continuam sendo referências-chave para designers de OO.
RUM96 James Rumbaugh 1996. OMT Insights. Nova York: SIGS Books.
Um complemento ao livro de  OMT original, dividido em tópicos especiais: herança, casos de uso e outros.
SEL94 Bran Selic, Garth Gullekson e Paul Ward 1994. Real-time Object-Oriented Modeling. Nova York, NY: John Wiley & Sons, Inc.
Obra de referência sobre o uso da tecnologia de objetos para o design de sistemas reativos, escrita pelas pessoas que nos trouxeram o ObjecTime Developer.
WIR90 Rebecca Wirfs-Brock, Brian Wilkerson e Lauren Wiener 1990. Designing Object-Oriented Software. Upper Saddle River, NJ: Prentice-Hall.
Este livro descreve a abordagem de Classe, Responsabilidade e Colaboração (CRC) ao desenvolvimento de software orientado a objetos.

Gerenciamento de Projeto Início da página

AMI95 K. Pulford, A. Kuntzmann-Combelles e 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 da obra clássica original.
BOE81 Barry W. Boehm 1981. Software Engineering Economics. Upper Saddle River, NJ: Prentice-Hall.
Obra clássica sobre estimativa de esforço de software que descreve o modelo de estimativa COCOMO original.
BOE91 Barry W. Boehm 1991. Software Risk Management: Principles and Practices, IEEE Software, janeiro de 1991, IEEE, pp. 32-41.
Continua sendo a melhor introdução ao gerenciamento 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 objetos; uma das origens da filosofia básica do RUP.
CAR93 Marvin J. Carr et al. 1993. Taxonomy-Based Risk Identification, Relatório Técnico CMU/SEI-93-TR-6, Pittsburgh, PA, SEI, junho de 1993, 24p.
Livro que estimula o leitor a criar sua própria lista de riscos.
CHA89 Robert Charette 1989. Software Engineering Risk Analysis and Management. Nova York, NY: McGraw-Hill.
Perspectiva prática sobre o gerenciamento de riscos.
CHID94 Chidamber e Kemerer 1994. A metrics suite for object-oriented design, Transações IEEE sobre Engenharia de Software, 20(6), 1994.
Uma das contribuições originais ao campo de métricas de software OO.
CLE96 Robert T. Clemen 1996. Making Hard Decisions: An Introduction to Decision Analysis. Duxbury Press. 
Abordagem completa, e no entanto acessível, dos fundamentos da análise de decisões.
DEV95 Michael T. Devlin e Walker E. Royce.  Improving Software Economics in the Aerospace and Defense Industry, Apresentação Técnica TP-46, Santa Clara, CA, Rational Software Corporation, 1995.
EVA98 James R. Evans e David L. Olson 1998. Introduction to Simulation and Risk Analysis.  Upper Saddle River, NJ: Prentice-Hall.
Eficiente introdução ao uso de simulação para modelagem de negócios.
FAI94 Richard Fairley 1994. "Risk Management for Software Project", IEEE Software, 11 (3), maio de 1994, pp. 57-67
Estratégia direta para o gerenciamento de riscos se você for inexperiente no assunto.
GIL88 Tom Gilb 1988. Principles of Software Engineering Management. Harlow, Inglaterra: Addison Wesley Longman.
Um ótimo livro escrito por um pioneiro do desenvolvimento iterativo, repleto de dicas práticas para gerentes de projeto.
HEND96 Brian Henderson-Sellers 1996. Object-Oriented Metrics, Measures of Complexity. Prentice Hall PTR.
Uma cobertura útil e detalhada das métricas específicas de OO.
JON94 Capers Jones 1994. Assessment and Control of Software Risks. Yourdon Press.
Uma fonte indispensável que relaciona os riscos que não podem faltar em sua lista.
KAR96 Dale Karolak 1996. Software Engineering Risk Management. Los Alamitos, CA: IEEE Computer Society Press.
Apresenta recomendações e técnicas mais avançadas de gerenciamento de riscos.
MCO96 Steve McConnell 1996. Rapid Development. Redmond, WA: Microsoft Press.
Excelente cobertura de boas práticas para um rápido desenvolvimento de software.
MSP97 User's Guide for Microsoft Project 98, Microsoft Corporation, 1997.
OCO94 Fergus O'Connell 1994. How to Run Successful Projects. Nova York, NY: Prentice-Hall International.
Uma verdadeira jóia! Tudo o que você realmente precisa saber para gerenciar 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.
Complemento indispensável ao RUP, este livro descreve o espírito do Rational Process e a economia básica de software. Repleto de ótimas dicas para gerentes de projeto.
VOS96 David Vose 1996. Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modeling. John Wiley & Sons.
Um bom manual sobre a modelagem de incertezas usando técnicas de Monte Carlo.
WHIT97 Scott Whitmire 1997. Object-Oriented Design Measurement. John Wiley & Sons, Inc.
Uma boa abordagem - ainda que desafiadora em termos matemáticos - da base teórica das métricas de software.

Gerenciamento de Requisitos Início da página

AND96 Stephen J. Andriole 1996. Managing Systems Requirements: Methods, Tools, and Cases. McGraw Hill.
BEY98 Hugh Beyer e Karen Holtzblatt 1998. Contextual Design. San Francisco, CA: Morgan Kaufmann Publishers.
CON99 Larry Constantine e Lucy A.D. Lockwood 1999. Software for Use. Reading, MA: Addison Wesley Longman.
Um excelente livro sobre design centrado no usuário, enfocando técnicas e diretrizes práticas para o desenvolvimento de software com usabilidade.
COO99 Alan Cooper1999. The Inmates are Running the Asylum. Indianápolis, IN: SAMS.
DAV93 Alan Davis 1993. Software Requirements - Objects, Functions and States. Englewood Cliffs, NJ: Prentice Hall.
FIS91 Roger Fisher e William Ury 1991. Getting to Yes - Negotiating Agreement Without Giving In, 2nd Edition. Penguin Books USA.
GAU89 Donald Gause e Gerald Weinberg 1989. Exploring Requirements - Quality Before Design. Nova York, NY: Dorset House.
GOU88 John D. Gould 1988. "How to Design Usable Systems", em Helander, Martin, ed. Handbook of Computer Interaction, pp. 757-789, North-Holland, Amsterdã, Holanda.
GOU87 John D. Gould, Stephen J. Boies, Stephen Levy, John T. Richards e Jim Schoonard 1987. "The 1984 Olympic Message System: a test of behavioral principles of system design", em Communications of the ACM, Vol. 30, No. 9, pp. 758-769.
GRA92 Robert Grady 1992. Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall.
HOL96 Holtzblatt, K. e 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.
IEEE93 IEEE Std 830-1993. Recommended Practice for Software Requirements Specifications. Comitê de Padrões de Engenharia de Software da IEEE Computer Society: Nova York, NY, 1993.
ISO13407 ISO/TC159 1999. Human-centred design processes for interactive systems. Relatório ISO 13407:1999, Organização Internacional para Padronização, Genebra, Suíça.
KOV99 Benjamin L. Kovitz 1999. Practical Software Requirements - A Manual of Content & Style. Manning Publications.
LEF99 Dean Leffingwell e Don Widrig 1999. Effective Requirements Management. Addison Wesley Longman.
MAY99 Deborah J. Mayhew1999. The Usability Engineering Lifecycle. Morgan Kaufmann Publishers.
SCH98 Geri Schneider e Jason P. Winters 1998. Applying Use Cases - A Practical Guide. Addison Wesley Longman.
SOM97 Ian Sommerville e Pete Sawyer 1997. Requirements Engineering - A Good Practice Guide. Nova York, NY: John Wiley & Sons, Inc.
THA97 Richard H. Thayer e 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, outubro de 1995.

Arquitetura de Software Início da página

BAS98 Len Bass, Paul Clements e Rick Kazman 1998. Software Architecture in Practice. Addison Wesley Longman.
Um manual sobre arquitetura de software, com vários estudos de caso.
BUS96 Frank Buschmann, Régine Meunier, Hans Rohnert, Peter Sommerlad e Michael Stahl 1996. Pattern-Oriented Software Architecture - A System of Patterns, Nova York, NY: John Wiley and Sons, Inc.
Seguindo o modelo de guia "escrito a oito mãos" (consulte Gamma et al, abaixo), este livro relaciona uma grande variedade de padrões de design em termos de arquitetura.
FOW97a Martin Fowler 1997. Analysis Patterns: Reusable Object Models. Addison Wesley Longman. 
GAM94 Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides 1994. Design Patterns - Elements of Reusable Object-Oriented Software. Addison Wesley Longman.
Um dos primeiros trabalhos sobre padrões, este livro trata de padrões, de modo resumido.
GAR93 David Garlan e Mary Shaw. An Introduction to Software Architecture.  SEI Relatório Técnico CMU/SEI-94-TR-21.
HOF98 Christine Hofmeister, Robert Nord e Dilip Soni 1999. Applied Software Architecture. Addison Wesley Longman.
A abordagem de design arquitetônico recomendada é bastante parecida com a do RUP, baseada em visões múltiplas coordenadas.
IEEE98 IEEE Recommended Practice for Architectural Description, Esboço 3.0 de IEEE P1471, maio de 1998. (http://www.pithecanthropus.com/~awg/)
Este padrão proposto recomenda uma descrição da arquitetura com base no conceito de visões múltiplas.
JAC97 Ivar Jacobson, Martin Griss e Patrik Jonsson, 1997. Software Reuse - Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Excelente manual complementar do RUP, este livro apresenta insights sobre o design de sistemas e componentes de sistemas interconectados. Expõe também uma estratégia para institucionalizar uma prática de reutilização sistemática no ambiente corporativo.
KRU95 Philippe Kruchten 1995, "The 4+1 view model of architecture", IEEE Software. 12(6), novembro de 1995.
A origem das visões 4+1 utilizadas para descrição de arquitetura no RUP.
LMFS96 Lockheed Martin Federal STARS (Software Technology for Adaptable, Reliable Systems) Program. Domain Engineering Guidebook. (http://www.asset.com/stars/loral/domain/guide/home.htm)
Este Manual oferece uma excelente descrição do processo de Engenharia de  Domínio no contexto de uma organização real - o Space and Warning Systems Center da Força Aérea dos EUA.
PW92 Dewayne E. Perry e Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, outubro de 1992.
REC97 Eberhardt Rechtin e Mark Maier1997. The Art of System Architecting. Boca Raton, FL: CRC Press.
Embora não sejam dirigidos especificamente para engenheiros de software, esses dois livros são extremamente valiosos para arquitetos de software. 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 e Winston Royce, "Software Architecture: Integrating Process and Technology", Quest, 14 (1), 1991, Redondo Beach, CA: TRW, pp. 2-15.
SHA96 Mary Shaw e David Garlan 1996. Software Architecture - Perspectives on an Emerging Discipline. Upper Saddle River, NJ: Prentice-Hall.
Uma boa introdução aos conceitos e problemas da arquitetura de software.
WIT94 Bernard I. Witt, F. Terry Baker e Everett W. Merritt 1994. Software Architecture and Design - Principles, Models, and Methods. Nova York, NY: Van Nostrand Reinhold.
Um dos primeiros livros abrangentes sobre arquitetura de software.

Processo de Desenvolvimento de Software To top of page

AMB99 Scott W. Ambler 1999. More Process Patterns: Delivering Large-Scale Systems Using Object Technology. Nova York, NY: SIGS Books/Cambridge University Press.
Complemento do [AMB98].
AMB98 Scott W. Ambler 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. Nova York, NY: SIGS Books/Cambridge University Press.
Uma boa fonte de informações sobre como adaptar o processo e aplicar técnicas orientadas a objetos em projetos de engenharia de software.
BOE96 Barry W. Boehm 1996, "Anchoring the Software Process", IEEE Software, julho de 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, maio de 1988, IEEE, pp. 61-72.
Este artigo seminal define os princípios e as motivações do desenvolvimento iterativo.
DOD94 Software Development and Documentation, MIL-STD-498, Departamento de Defesa dos EUA, dezembro de 1994.
FER01 Xavier Ferre et al. 2001, "Usability Basics for Software Developers", IEEE Software, janeiro de 2001, pp. 22-29.
HIG00 James A. Highsmith 2000. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House.
HUM89 Watts S. Humphrey1989. Managing the Software Process. Reading, MA: Addison Wesley Longman.
Um clássico sobre o processo de software e o modelo de maturidade de capacidade desenvolvido no Software Engineering Institute.
ISO95 ISO/IEC 12207 Information Technology- Software Life-cycle Processes. ISO, Genebra, 1995, 57p.
ISO91 ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, and Maintenance of Software. ISO, Genebra, 1991.
Dois padrões fundamentais para a definição e avaliação do processo de software.
JAC98 Ivar Jacobson, Grady Booch e James Rumbaugh 1998. The Unified Software Development Process. Addison Wesley Longman.
Complemento útil do RUP, este novo manual apresenta uma descrição mais completa do Processo Unificado. Além disso, traz exemplos de modelagem de UML.
JAC97 Ivar Jacobson, Martin Griss e Patrik Jonsson 1997. Software Reuse - Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Este manual sobre reutilização de software é um excelente complemento do RUP. Ele também apresenta alguns capítulos sobre arquitetura escritos com muita propriedade.
JEF01 Ron Jeffries, Ann Anderson e Chet Hendrickson 2001. Extreme Programming Installed. Addison-Wesley.
Este livro descreve técnicas práticas de XP (Extreme Programming).
KRU96 Philippe Kruchten 1996. "A Rational Development Process", CrossTalk, 9 (7), julho de 1996, p.11-16.
Elaborado por Walker Royce, Sue Mickel e um time de consultores da Rational, este artigo descreve o ciclo de vida iterativo do Rational Process.
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, França, EC2.
A versão em francês do processo iterativo da Rational.
KRU00 Philippe Kruchten 2000. The Rational Unified Process, An Introduction, Second Edition. Addison Wesley Longman. 
Um livro que não pode faltar em sua biblioteca. Esta segunda edição faz uma rápida introdução aos conceitos, à estrutura, ao conteúdo e à motivação do RUP.
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 do processo de software denominado IDEAL. É uma descrição geral de uma seqüência de passos recomendados para iniciar e gerenciar um projeto de implementação do processo.
PAR86 David L. Parnas e Paul C. Clements, "A Rational Design Process: How and Why to Fake It", IEEE Trans. Software Eng., fevereiro de 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 do modelo de maturidade de 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, França, IEEE, pp. 2-11.

ROY70

Winston W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques", Proceedings, WESCON, agosto de 1970.

Teste e Qualidade To top of page

BAC01a James Bach 2001. What Is Exploratory Testing? (And How It Differs from Scripted Testing). Revista Software Testing and Quality Engineering, 29 de janeiro de 2001.
    Este artigo está disponível on-line em: http://www.stickyminds.com.
BAS87 BAS87 Victor R. Basili e H. Dieter Rombach 1987. Tailoring the Software Process to Project Goals and Environments. Ata de Assembléia da 9ª Conferência Internacional sobre Engenharia de Software, IEEE Press.
 
BEI95 Boris Beizer 1995. Black Box Testing. Nova York, NY: John Wiley & Sons, Inc.
Uma riqueza de estratégias para o desenvolvimento de casos de teste visando à execução de testes funcionais do software. O estilo de redação e a destreza do Dr. Beizer fazem deste livro uma leitura simples e prazerosa, com exemplos excelentes e de fácil entendimento.
BLA99 Rex Black 1999. Managing the Testing Process. Microsoft Press.
    Este livro é uma boa fonte de informações sobre como gerenciar os esforços de teste do sistema.
GLA81 Robert L. Glass 1981. Persistent Software Errors. Transações IEEE sobre Engenharia de Software, março de 1981.
 
IEEE83 IEEE 829-1983 Standard for Software Test Documentation. Comitê de Padrões de Engenharia de Software da IEEE Computer Society, Nova Iorque.
KAN01 Cem Kaner, James Bach e Bret Pettichord 2001. Lessons Learned in Software Testing. John Wiley & Sons, Inc.
    Uma profusão de dicas e truques que ajudam a lidar com uma grande variedade de problemas relacionados a testes de software. Apresenta uma boa cobertura dos aspectos psicológicos, técnicos e de gerenciamento dos testes de software.
KAN99 Cem Kaner, Jack Falk e Hung Quoc Nguyen 1999. Testing Computer Software, 2nd Edition. John Wiley & Sons, Inc.
    Considerado "O maior best-seller sobre testes de software de todos os tempos", este livro oferece uma ampla cobertura sobre diversos aspectos dos testes de software.
MAR00 Brian Marick 2000. Faults of Omission. Revista Software Testing and Quality Engineering, março/abril de 2000.
    Este artigo está disponível on-line em: http://www.testing.com/writings/omissions.pdf.
OST84 Thomas J. Ostrand e Elaine J. Weyuker 1984. Collecting and Categorizing Software Error Data in an Industrial Environment. Journal of Systems and Software, Vol. 4, 1984.
     
 

Copyright  © 1987 - 2001 Rational Software Corporation


Display Rational Unified Process using frames

Rational Unified Process