Enviar búsqueda
Cargar
Software Engineering Practice - Advanced Development Methodologies
•
2 recomendaciones
•
943 vistas
R
Radu_Negulescu
Seguir
Tecnología
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Descargar para leer sin conexión
Recomendados
Systems Engineering training brochure
Systems Engineering training brochure
Shaun West
SteveStaabsresumer2
SteveStaabsresumer2
Steve Staabs
Software Engineering- Observations about Testing
Software Engineering- Observations about Testing
Trinity Dwarka
Improving of software processes
Improving of software processes
REHMAT ULLAH
RRC RUP
RRC RUP
Terry Startzel, MS, PMP, SCPM, CSM
Software Engineering Practice - Project management
Software Engineering Practice - Project management
Radu_Negulescu
Project Management Concepts
Project Management Concepts
Saqib Raza
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
CuongHoang80
Recomendados
Systems Engineering training brochure
Systems Engineering training brochure
Shaun West
SteveStaabsresumer2
SteveStaabsresumer2
Steve Staabs
Software Engineering- Observations about Testing
Software Engineering- Observations about Testing
Trinity Dwarka
Improving of software processes
Improving of software processes
REHMAT ULLAH
RRC RUP
RRC RUP
Terry Startzel, MS, PMP, SCPM, CSM
Software Engineering Practice - Project management
Software Engineering Practice - Project management
Radu_Negulescu
Project Management Concepts
Project Management Concepts
Saqib Raza
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
CuongHoang80
10 Unex SFIC 2009
10 Unex SFIC 2009
Pepe
Lecture 01
Lecture 01
Anton Fajardo
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
Software Process Improvement - RKREDDY
Software Process Improvement - RKREDDY
Ramakrishna Reddy Bijjam
Software engineering process
Software engineering process
KanchanPatil34
RRC CMM CMMI
RRC CMM CMMI
Terry Startzel, MS, PMP, SCPM, CSM
Software engineering 3 software process
Software engineering 3 software process
Vaibhav Khanna
Spm unit 2
Spm unit 2
Naga Dinesh
Lect1 intro to software project management
Lect1 intro to software project management
meena466141
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
Shwetha-BA
Slides chapters 21-23
Slides chapters 21-23
Priyanka Shetty
Soft engg introduction and process models
Soft engg introduction and process models
snehalkulkarni74
Presentation on Software process improvement in GSD
Presentation on Software process improvement in GSD
Rafi Ullah
Software Engineering - Lecture 02
Software Engineering - Lecture 02
Asifuzzaman Hridoy
Lect2 conventional software management
Lect2 conventional software management
meena466141
Lect3 conventional vs modern spm
Lect3 conventional vs modern spm
meena466141
Lect6 life cycle phases
Lect6 life cycle phases
meena466141
Software Engineering - Lecture 01
Software Engineering - Lecture 01
Asifuzzaman Hridoy
Software/System Development Life Cycle
Software/System Development Life Cycle
Hem Pokhrel
Lect5 improving software economics
Lect5 improving software economics
meena466141
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle Models
Radu_Negulescu
IEEE 12207
IEEE 12207
Joe Christensen
Más contenido relacionado
La actualidad más candente
10 Unex SFIC 2009
10 Unex SFIC 2009
Pepe
Lecture 01
Lecture 01
Anton Fajardo
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
Software Process Improvement - RKREDDY
Software Process Improvement - RKREDDY
Ramakrishna Reddy Bijjam
Software engineering process
Software engineering process
KanchanPatil34
RRC CMM CMMI
RRC CMM CMMI
Terry Startzel, MS, PMP, SCPM, CSM
Software engineering 3 software process
Software engineering 3 software process
Vaibhav Khanna
Spm unit 2
Spm unit 2
Naga Dinesh
Lect1 intro to software project management
Lect1 intro to software project management
meena466141
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
Shwetha-BA
Slides chapters 21-23
Slides chapters 21-23
Priyanka Shetty
Soft engg introduction and process models
Soft engg introduction and process models
snehalkulkarni74
Presentation on Software process improvement in GSD
Presentation on Software process improvement in GSD
Rafi Ullah
Software Engineering - Lecture 02
Software Engineering - Lecture 02
Asifuzzaman Hridoy
Lect2 conventional software management
Lect2 conventional software management
meena466141
Lect3 conventional vs modern spm
Lect3 conventional vs modern spm
meena466141
Lect6 life cycle phases
Lect6 life cycle phases
meena466141
Software Engineering - Lecture 01
Software Engineering - Lecture 01
Asifuzzaman Hridoy
Software/System Development Life Cycle
Software/System Development Life Cycle
Hem Pokhrel
Lect5 improving software economics
Lect5 improving software economics
meena466141
La actualidad más candente
(20)
10 Unex SFIC 2009
10 Unex SFIC 2009
Lecture 01
Lecture 01
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Software Process Improvement - RKREDDY
Software Process Improvement - RKREDDY
Software engineering process
Software engineering process
RRC CMM CMMI
RRC CMM CMMI
Software engineering 3 software process
Software engineering 3 software process
Spm unit 2
Spm unit 2
Lect1 intro to software project management
Lect1 intro to software project management
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
Slides chapters 21-23
Slides chapters 21-23
Soft engg introduction and process models
Soft engg introduction and process models
Presentation on Software process improvement in GSD
Presentation on Software process improvement in GSD
Software Engineering - Lecture 02
Software Engineering - Lecture 02
Lect2 conventional software management
Lect2 conventional software management
Lect3 conventional vs modern spm
Lect3 conventional vs modern spm
Lect6 life cycle phases
Lect6 life cycle phases
Software Engineering - Lecture 01
Software Engineering - Lecture 01
Software/System Development Life Cycle
Software/System Development Life Cycle
Lect5 improving software economics
Lect5 improving software economics
Similar a Software Engineering Practice - Advanced Development Methodologies
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle Models
Radu_Negulescu
IEEE 12207
IEEE 12207
Joe Christensen
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdf
SUDHEER REDDY BANDI
Student feedback system
Student feedback system
msandbhor
Lecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
Software Mangineeringment
Software Mangineeringment
Prof. Amir Tomer
Software Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality Management
Radu_Negulescu
Lecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptx
Getahuntigistu5
Lecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and Estimation
Radu_Negulescu
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
Software Engineering- Engineering Practice
Software Engineering- Engineering Practice
Trinity Dwarka
eUnit 2 software process model
eUnit 2 software process model
Preeti Mishra
Software Engineering Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
Lect7
Lect7
Sulman Ahmed
Lect7
Lect7
Sulman Ahmed
Agile Overview Session
Agile Overview Session
Bahaa Farouk
Software Engineering The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
Sysdev
Sysdev
jaykrishnanc
Similar a Software Engineering Practice - Advanced Development Methodologies
(20)
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle Models
IEEE 12207
IEEE 12207
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdf
Student feedback system
Student feedback system
Lecture 3 software_engineering
Lecture 3 software_engineering
Software Mangineeringment
Software Mangineeringment
Software Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality Management
Lecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptx
Lecture 3 software_engineering
Lecture 3 software_engineering
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and Estimation
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
Software Engineering- Engineering Practice
Software Engineering- Engineering Practice
eUnit 2 software process model
eUnit 2 software process model
Software Engineering Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
Lect7
Lect7
Lect7
Lect7
Agile Overview Session
Agile Overview Session
Software Engineering The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
Intoduction to software engineering part 2
Intoduction to software engineering part 2
Sysdev
Sysdev
Más de Radu_Negulescu
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
Radu_Negulescu
Final Exam Solutions Fall02
Final Exam Solutions Fall02
Radu_Negulescu
Final Exam Questions Fall03
Final Exam Questions Fall03
Radu_Negulescu
Midterm Exam Solutions Fall03
Midterm Exam Solutions Fall03
Radu_Negulescu
Midterm Exam Solutions Fall02
Midterm Exam Solutions Fall02
Radu_Negulescu
Intro to Software Engineering - Software Testing
Intro to Software Engineering - Software Testing
Radu_Negulescu
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
Radu_Negulescu
Intro to Software Engineering - Software Design
Intro to Software Engineering - Software Design
Radu_Negulescu
Intro to Software Engineering - Module Design
Intro to Software Engineering - Module Design
Radu_Negulescu
Intro to Software Engineering - Requirements Analysis
Intro to Software Engineering - Requirements Analysis
Radu_Negulescu
Intro to Software Engineering - Coding Standards
Intro to Software Engineering - Coding Standards
Radu_Negulescu
Software Engineering Practice - Software Business Basics
Software Engineering Practice - Software Business Basics
Radu_Negulescu
Software Engineering Practice - Configuration management
Software Engineering Practice - Configuration management
Radu_Negulescu
Más de Radu_Negulescu
(13)
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
Final Exam Solutions Fall02
Final Exam Solutions Fall02
Final Exam Questions Fall03
Final Exam Questions Fall03
Midterm Exam Solutions Fall03
Midterm Exam Solutions Fall03
Midterm Exam Solutions Fall02
Midterm Exam Solutions Fall02
Intro to Software Engineering - Software Testing
Intro to Software Engineering - Software Testing
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Design
Intro to Software Engineering - Software Design
Intro to Software Engineering - Module Design
Intro to Software Engineering - Module Design
Intro to Software Engineering - Requirements Analysis
Intro to Software Engineering - Requirements Analysis
Intro to Software Engineering - Coding Standards
Intro to Software Engineering - Coding Standards
Software Engineering Practice - Software Business Basics
Software Engineering Practice - Software Business Basics
Software Engineering Practice - Configuration management
Software Engineering Practice - Configuration management
Último
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Último
(20)
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Software Engineering Practice - Advanced Development Methodologies
1.
Advanced development methodologies McGill
ECSE 428 Software Engineering Practice Radu Negulescu Winter 2004
2.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 2 About this module Here we discuss some of the current trends in software engineering and what to expect of them Outline • Tool adoption: “No silver bullets” • Software standards • Agile vs. plan-driven methods
3.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 3 No silver bullets Frederick P. Brooks, Jr.: • Turing award 1999 “For landmark contributions to computer architecture, operating systems, and software engineering”
4.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 4 No silver bullets Prediction: no single technology or tool can yield 10x productivity improvements over 10 years (1986-1996) • This works down to 25% per year [McConnell] • Brooks was right... • High-level languages, structured methods had already been invented! • Combined effect still possible Is there anything that really makes a difference? • Make it easier to formulate concepts! A computer program: “a set of interlocking concepts” Precise, rich with detail • Specifications are the key A hierarchy of abstractions Can be processed automatically
5.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 5 Software standards ISO 9000 and related CMM and related IEEE standards
6.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 6 ISO 9000 and related Problem: you need a quality system to ensure quality of final product, accountability for failures • Required by many government and industry customers • Network of interrelated processes: meet requirements, be documented and practiced • Organizational structure, procedures, resources • Quality planning, control, assurance, improvement • Documents ISO 9001: 20 generic requirements, applicable to software engineering ISO 9000-3: guidelines to interpret the standard in the context of software • ISO 9001 topics: management responsibility, quality system, contract review, design control, document and data control, product identification and traceability, process control, inspection and testing, corrective and preventive action, control of quality records, internal quality audits, training, servicing, statistical techniques. Establish local policies and procedures for the above Demonstrate that they are actually followed
7.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 7 SW-CMM Capability Maturity Model • Framework for evaluating the maturity of a software-production organization • Sets priorities for process improvement • Origin: CMU SEI Paulk et al. document, linked from course site • Extension: CMMI Five levels • Initial • Repeatable • Defined • Managed • Optimizing
8.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 8 SW-CMM Level 2: Repeatable • Requirements management • Project planning • Project tracking and oversight • Subcontract management • Quality assurance • Configuration management
9.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 9 SW-CMM Level 3: Defined • Organization process focus (process team) • Organization process definition (standard model + tailoring guidelines) • Training program • Integrated software management • Software product engineering • Intergroup coordination • Peer reviews
10.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 10 SW-CMM Level 4: Managed • Quantitative process management (defined metrics, project database) • Quality management (quality goals and monitoring)
11.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 11 SW-CMM Level 5: Optimized • Defect prevention (use past metrics info) • Technology change management (investigate and propagate) • Process change management (constant refinement)
12.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 12 Agile vs. plan-driven methods Agile principles • Early and frequent delivery; measure progress by working software • Accommodate and harness change • Frequent interaction of business and development • Motivated individuals, face-to-face conversation, sustainable development • Simplicity, technical excellence, good design • Continual improvement of team behavior Agile – plan-driven spectrum [Barry Boehm]
13.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 13 Extreme programming A new and somewhat controversial process model • Lightweight, but highly disciplined! • Assumption: high cost of change can be flattened • Take commonsense practices to “extreme” levels Basic activities • Coding • Testing • Listening • Designing Values • Communication • Simplicity • Feedback • Courage
14.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 14 Extreme programming 12 main practices • Planning game • Small releases • Metaphor • Simple design • Testing • Refactoring • Pair programming • Collective ownership • Continuous integration • 40-hour week • On-site customer • Coding standards
15.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 15 Class activity Evaluate the maturity of an organization that follows XP [after M.C. Paulk] Satisfac tion PCM TCM DP Level 5 KPAs PR ICSCM SPESQA ISMSSM TPSPTO SQMOPDSPP QPMOPFRM Satisfac tion Level 4 KPAs Satisfac tion Level 3 KPAs Satisfac tion Level 2 KPAs
16.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 16 Rational Unified Process Four phases, orthogonal to the development cycle: • Inception: concept exploration • Elaboration: project planning, resource allocation • Construction: several iterations • Transition: installation and post-development
17.
McGill University ECSE
428 © 2004 Radu Negulescu Software Engineering Practice Advanced development methodologies—Slide 17 References CMM and related • Jalote 1.2 • CMM documents collection http://www.sei.cmu.edu/cmm/obtain.cmm.html • CMMI http://www.sei.cmu.edu/cmmi/ ISO 9000, 9001, 9000-3 • R. S. Pressmann: “Software Engineering, A Practitioner’s Approach”, 5th ed., 2001 – section 8.10 • IEEE Xplore on-line library No Silver Bullets • F. Brooks: “No Silver Bullets - Essence and Accidents of Software Engineering”, Computer, 1986. • F. Brooks: “The Mythical Man-Month” (1975, 1995) Software processes • P. Kruchten, “The Rational Unified Process - An Introduction”, Addison-Wesley, 1998 • K. Beck, “Extreme Programming Explained – Embrace Change” Addison- Wesley, 2000
Descargar ahora