0. Software Engineering References
|
|
|
- Rosalind Underwood
- 10 years ago
- Views:
Transcription
1 0. Software Engineering References This document contains a long list of references for software engineering courses, sorted by author last name and year. It is currently tailored for Cmpt 475 (semester 02-1). Note that in future, after each reference ID, there may be a status designator, indicating where copies of the book or article can be found. Note that Russ Tront has many of these books and will occasionally lend them out to students. Here are the future designators: RR - in SFU Library Reserve Room. ER - in course Extra Reading Binder in SFU Library Reserve Room. CP - in the coursepak purchasable from the SFU Bookstore. CW - on the course web site. RJT - Russ Tront has a copy for sure. SFU - SFU library holds a copy. [Adolph96] - CP Cash Cow in the Tar Pit, by SFU graduate Steve Adolph, IEEE Software, May 1996, pp {A great horror story about a development gone bad in Vancouver}. [Adolph00] Lost in Chaos: Chronology of a Failure by SFU graduate Steve Adolph, Software Development magazine, Jan Available only online at: 01b/. {This is another of Steve s horror stories. Note that if you do a search on this web site for Adolph, you will find over 10 interesting articles written by Steve.} [Appleton] Brad Appleton s Configuration Management Links is also a good source of information on CM tools and guides. See His Streamed Lines - Branching Patterns for Parallel Software Development hyper-linked paper is a very interesting survey of different ways/patterns in which you can do CM. [Auer02] - RR Extreme Programming Applied, Ken Auer and Roy Miller, Addison Wesley, Russ Tront Page 0-1 Last Mod: Russ Tront Page 0-2 Last Mod:
2 [Beck00] - RR, RJT Extreme Programming Explained by Kent Beck, Addison-Wesley, {This is the original book on Extreme Programming} [Beck01] - RR, RJT Planning Extreme Programming by Kent Beck et al., Addison-Wesley, {Concentrates on iteration and project planning and estimation for Extreme Programming.} [Beizer95] - SFU Black Box Testing: Techniques for Functional Testing of Software and Systems by Boris Beizer, Wiley, [Beizer99] - CP Best and Worst Testing Practices: A Baker s Dozen by Boris Beizer, Cutter IT Journal, Vol. 12(2), Feb. 1999, pp 32-38, ISSN [Boehm01] - CP Software Defect Reduction Top 10 List by Barry Boehm and Victor Basili, IEEE Computer, January, 2001, pages [BoehmWeb] The site for Barry Boehm s COCOMO effort and schedule estimation research, and free tools, is: [Booch98] The Unified Modeling Language User Guide, by Grady Booch, Jim Rumbaugh, and Ivar Jacobson, Addison- Wesley, [Bott95] - RR Professional Issues in Software Engineering, 2nd ed., F. Bott et al, UCL Press, [Brooks87] - CP No Silver Bullet: Essence and Accidents of Software Engineering by Fred Brooks, IEEE Computer, April 1987, pages [Brooks95] The Mythical Man-Month, Anniversary Edition by Frederick Brooks Jr., Addison-Wesley, [CmToday] is a wonderful web site of CM information and news. See in particular their yellow pages. [Coad99] Java Modeling in Color with UML: Enterprise Components and Processes, by Peter Coad et al, Prentice-Hall, {This book has some general pattern material in it, and also outlines the Feature- Driven Development (FDD) development process} Russ Tront Page 0-3 Last Mod: Russ Tront Page 0-4 Last Mod:
3 [Cockburn00] - CP Selecting a Project s Methodology by Alistair Cockburn, IEEE Software magazine, July/August, 2000, pages [Cockburn02] - RJT, RR Agile Software Development by Alistair Cockburn, Addison-Wesley, {Discusses agile development processes in general, and also outlines the Crystal processes.} [Conte86] SFU (QA76.76 D47 C66) [CVS] Software Engineering Metrics and Models by Samuel Conte et al, Benjamin-Cummings, Concurrent Versions System, a free, popular, and good in most but not all ways CM tool. Interestingly, a number of IDEs are beginning to support CVS (e.g. Forte for Java). See and [DavidConsultingGroup] contains lots of information on function point analysis and use. [Demarco82] Controlling Software Projects: Management, Measurement & Estimation by Tom DeMarco, Yourdon Press/Prentice Hall, [Demarco97] - RR The Deadline: A Novel About Project Management, Tom Demarco, Dorset House, {Apparently very realistic and very educational.} [Demarco99] - RR Peopleware, 2 nd ed. By Tom Demarco and Tim Lister, Dorset House, {There is also an earlier edition available.} [Dion93] - CP Process Improvement and the Corporate Balance Sheet by Raymond Dion, IEEE Software Magazine, July 1993, pages [Dreger89] - RJT Function Point Analysis by J. Brian Dreger, Prentice- Hall, {One of the first books on how to count function points). [Dustin99] Automatic Software Testing: Introduction, Management, and Performance by Elfriede Dustin et al, Addison- Wesley, [Ebenau94] - CP contains Intro and Ch. 8. Software Inspection Process by Robert Ebenau and Susan Strauss, McGraw-Hill, 1994, ISBN {Chapter 8 contains a S/W Inspection Procedures Manual with forms} Russ Tront Page 0-5 Last Mod: Russ Tront Page 0-6 Last Mod:
4 [Fayad97a] Software Development Process: A Necessary Evil? by M.E. Fayad, Communications of the ACM, Vol. 40(9), September [Fayad97b] - ER Process Assessment Considered Wasteful by Mohamed E. Fayad and Mauri Laitinen, Communications of the ACM, Vol. 40(11), November [Fenton97] - RR Software Metrics, 2nd ed., Norman E. Fenton and Shari Lawrence Pfleeger, ITP, [Fewster99] - RJT Software Test Automation: Effective Use of Test Execution Tools by Mark Fewster and Dorothy Graham, Addison-Wesley, [Fishman97] - CP contains pages 1-8. Software Development: A Legal Guide, 2nd ed., Stephen Fishman, Nolo Press, [Flamank01] Demonstration ATM Project by Geoff Flamank, Software Productivity Center, {This document is in EpSampleReports.pdf on the class web site and contains lots of examples of the kinds of reports the estimation tool Estimate Pro can produce.} [FullFunctionPoints01] Cosmic-FFP Measurement Manual, v. 2.1 by Common Software Measurement International Consortium, {This is a new variant of function points for both IT and real-time embedded systems. It is not really a direct derivative of function points. Their web site is based at the University of Quebec at Montreal where a free counting practices manual is available.} [Garmus96] - RR Measuring The Software Process: A Practical Guide to Functional Measurements, David Garmus and David Herron, Prentice Hall, [Garmus01] - RJT Function Point Analysis: Measurement Practices for Successful Software Projects by David Garmus and David Herron, Addison-Wesley, [Gibbs94] - CP Software s Chronic Crisis by W. Wayt Gibbs, Scientific American magazine, Vol. 271(3), 1994, pp {An excellent and wide ranging article discussing horror stories, management and technical problems and solutions, CMM, productivities, components. Seems long because it is packed with excellent discussion and examples.} 2002 Russ Tront Page 0-7 Last Mod: Russ Tront Page 0-8 Last Mod:
5 [Gilb93] - RR Software Inspection by Tom Gilb et al., Addison- Wesley, 1993, ISBN [Glass98] - RR. CP contains preface and Ch Software Runaways: Lessons Learned from Massive Software Project Failures by Robert L. Glass, Prentice- Hall, {Pages vii - 21 is very good reading from a high level point of view. This includes section 1.4 which has some great summary statistics. The rest of the book provides a number of very illuminating project horror stories. Two copies of the book are on reserve, and in addition the preface and Chapter 1 has been put in the 475 coursepak}. [Gotterbarn97] - CP Software Engineering Code of Ethics by Don Gotterbarn et al, Communications of the ACM, Vol. 40(11), Association for Computing Machinery, 1997, pages {This is a draft ethics policy for certification of software engineers). [Herbsleb97] - CP Software Quality and the Capability Maturity Model by James Herbsleb et al, Communications of the ACM, Vol. 40(6), June 1997, pages [Highsmith99] - RR Adaptive Software Development, James A. Highsmith III, Dorset House, {Jolt Book Award from S/W Dev. Magazine.} 2002 Russ Tront Page 0-9 Last Mod: [Hightower01] - RR Java Tools for Extreme Programming: Mastering Open Source Tools, including Ant, JUnit, and Cactus, by Richard Hightower and Nicholas Lesiecki, Wiley, {JUnit is an important Java unit test framework.} [Humphrey89] Managing the Software Process by Watts Humphrey, Addison-Wesley, 1989 (Corrections 1990). {This was the predecessor book that led to the CMM}. [Humphrey95] A Discipline for Software Engineering, by Watts Humphrey, Addison-Wesley, [Humphrey97] Introduction to the Personal Software Process by Watts Humphrey, Addison-Wesley, [Humphrey00] - RR, RJT Introduction to the Team Software Process by Watts Humphrey, Addison-Wesley, 2000, ISBN X. [IFPUG] is the home of the International Function Point User s Group (IFPUG). [ISBSG] is the home of the International Software Benchmarking Standards Group that 2002 Russ Tront Page 0-10 Last Mod:
6 maintains a repository of metric results from 1300 projects from many companies who have volunteered their past data. This data is available to others for research (at a price of about CAN $1000). Such availability provides a rare public source of data to examine and refine effort prediction functions. [Jacobsen99] - RR, RJT The Unified Software Development Process, by Ivar Jacobson et al., Addison-Wesley, {This is the book on the USDP by the developers of USDP and UML.} [Jeffries2001] - RR Extreme Programming Installed by Ron Jeffries et al., Addison-Wesley, [Joch95] - CP How Software Doesn t Work by Alan Joch, Byte magazine, December 1995, pp {Contains an excellent overview of problems in the software industry and recent moves aimed at improving the situation. Almost as broad and long as [Gibbs94].} [JoneS89] Forward in [Dreger89] Function Point Analysis by J. Brian Dreger, Prentice-Hall, 1989, pages xiii-xv. [Jones91] - CP contains 7 informative productivity graphs. Applied Software Measurement by Capers Jones, McGraw-Hill, {There is also a newer 1997 edition in SFU library} Russ Tront Page 0-11 Last Mod: [Jones95] Determining Software Schedules by Capers Jones, IEEE Computer magazine, February, 1995, pp [Jones95a] Software Benchmarking by Capers Jones, IEEE Computer magazine, October, [Jones96] - RR. CP contains various intro parts and Ch. 1. Patterns of Software Systems Failure and Success by Capers Jones, International Thompson Publishing, 1996, ISBN {Is an excellent and very interesting statistical study on reasons for software project failure broken down by project size, type, industry, and continent. Note: This book is out of print but SFU has one copy, and the important first chapter is in the 475 coursepak.} [Jones97] - RR Applied Software Measurement, 2 nd ed. by Capers Jones, McGraw-Hill, {There is also an older 1991 edition in SFU library}. [Jones98] Estimating Software Costs, by T. Capers Jones, McGraw-Hill, [Jones00] Software Assessment, Benchmarks, and Best Practices by Capers Jones, Addison-Wesley, 2000, ISBN , QA76.76 E93 J Russ Tront Page 0-12 Last Mod:
7 [Kan95] - RJT, RR Metrics and Model in Software Quality Engineering by Stephen Kan, Addison-Wesley, [Kehoe95] - RR, RJT ISO : A Tool for Software Product and Process Improvement by Raymond Kehoe and Alka Jarvis, Springer, {This is a book on the international standard for quality assurance in software.} [Lawrence99] - CP The Problem of Project Management by Brian Lawrence et al, Cutter IT Journal, Vol. 12(5), May 1999, pp 6-12, ISSN [Leon00] - RR A Guide To Software Configuration Management, by Alexis Leon, Artech House, [Longstreet01] Function Points Analysis Training Manual by David Longstreet, Longstreet Consulting Inc, {Downloadable from or the class web site. Longstreet s site contains lots of useful information on function points.} [Kan95] Metrics and Models in Software Quality Engineering, Stephen Kan, Addison-Wesley, 1995 [Kehoe95] ISO : A Tool for Software Product and Process Improvement by Raymond Kehoe and Alka Jarvis, Springer-Verlag, [Maguire94] Debugging the Development Process by Steve Maguire, Microsoft Press, [McCarthy98] Dynamics of Software Development by Jim McCarthy, Microsoft Press, [McConnell96] - RR Rapid Development: Taming Wild Software Schedules by Steve McConnell, Microsoft Press, {Estimate Pro uses some theory from this book.} [McConnell98] Software Project Survival Guide by Steve McConnell, Microsoft Press, [McConnell99] After The Gold Rush: Creating a True Profession of Software Engineering by Steve McConnell, Microsoft Press, 1999, ISBN {This books contrasts computing science with software engineering and talked about other interesting aspects of the trade.} 2002 Russ Tront Page 0-13 Last Mod: Russ Tront Page 0-14 Last Mod:
8 [Mead2000] - CP Requirements Management and Requirements Engineering: You Can t Have One Without The Other by Nancy Mead, Cutter IT Journal, Vol. 13(5), pages 4-8, Cutter Information Corp, 2000, ISSN [Newkirk01] -RR, RJT Extreme Programming in Practice, by James Newkirk and Robert C. Martin, Addison-Wesley, {This is an interesting case study of the development of a web and Java project using XP, and includes examples of actual code, with calls to JUnit for unit testing, and code before and after refactoring.} [O Connell00] - ER Can You Trust Software Capability Evaluations by Emilie O Connell and Hossein Saiedian, IEEE Computer Magazine, February, 2000, pages [Peters98] - CP Software Project Estimation by Kathy Peters, Application Development Strategies newsletter (Cutter Corp.), Vol. X(7), July {This is a good overview by a former SFU student, former SPC staff member, and sometimes Cmpt 475 instructor.} [Paulk93] - RR Capability Maturity Model, Version 1.1 by Mark C. Paulk et al, IEEE Software Magazine, July, This is an overview article, not the actual CMM. This overview article is available online at: [Paulk95] The Capability Maturity Model: Guidelines for Improving the Software Process by the Carnegie Mellon University Software Engineering Institute and edited by Mark C. Paulk et al, Addison-Wesley, This is the CMM! The bulk of this book is available on-line in two parts: CMU/SEI-93-TR-24 (about 70 pages of introduction and overview including an appendix containing goals for each KPA), and CMU/SEI-93-TR-25 (about 500 pages containing everything. For an abbreviated version, see Appendix C containing just the goals and activities of each KPA (but leaving out the commitment, ability, measurement, and verify features). The URL is: [Perforce00] Software Life-cycle Modeling available at {This web page explains the difference between the promotion model and the Perforce model of CM management}. [Pfleeger01] - RR, RJT Solid Software by Shari Pfleeger et al, Prentice Hall, {A good book on software quality, reliability, and safety.} 2002 Russ Tront Page 0-15 Last Mod: Russ Tront Page 0-16 Last Mod:
9 [Pulford96] A Quantitative Approach to Software Management: The AMI Handbook by Kevin Pulford et al, Addison-Wesley, 1996, ISBN [Putnam92] SFUx2 Measures for Excellence: Reliable Software on Time, Within Budget by Lawrence H. Putnam and Ware Myers, Yourdon Press, [Putnam99] - CP Get the Estimate Right by Lawrence Putnam and Ware Myers, Cutter IT Journal, V.12(7), July [Pyron00] - RR, CP has 16 pages ( ) on task type, etc. Using Microsoft Project 2000 by Tim Pyron et al, Que, 2000, ISBN [Pyron00a] - wired to table in CSIL PC Lab. Teach Yourself Microsoft Project in 24 Hours, by Tim Pyron, Sams Publishing, 2000, ISBN [Rose95] - CP Danger: Software at Work by Barbara Rose, The Globe And Mail Report on Business, Vol. 11(9), Thomson Newspapers, 1995, pages 74-77, 79, 81, 82. {Contains an excellent overview of software engineering problems with a Canadian view including Ontario Hydro, AECL Thorac-25 problem, and Vancouver Stock Exchange.} [Rot89] It s Late, Costly, Incompetent -- But Try Firing a Computer System by J. Rothfeder, in Tutorial: Software Risk Management edited by Barry Boehm, IEEE Computer Society, 1989, pages [Rumbaugh98] [SEI02] The Unified Modeling Language Reference Guide by Jim Rumbaugh, Ivar Jacobson, and Grady Booch, Addison-Wesley, {This is NOT a book to read; it is an obscure reference on the weird underlying language itself. See instead [Booch98].}. Software CMM Articles and Papers web page is a good overview of some of the papers available on the CMM. This overview page is available at: [SPR] - CP SPR Metric Analysis Reference Card published without copyright by Software Productivity Research, Inc. {Contains a very abbreviated guide to counting function and feature points}. [Stapleton97] - RR DSDM: The Method In Practice by Jennifer Stapleton, Addison-Wesley, 1997, ISBN {Outlines the agile development process called Dynamic System Development Method (DSDM).} 2002 Russ Tront Page 0-17 Last Mod: Russ Tront Page 0-18 Last Mod:
10 [Strauss94] - SFU Lib QA76.76 Q35 S77 Software Inspection Process by Susan Strauss and Robert Ebenau, McGraw-Hill, [Succi01] - RR, RJT Extreme Programming Examined by Giancarlo Succi and Michele Marchesi, Addison-Wesley, {A collection of papers and articles on Extreme Programming.} [Sudlow94] - CP Moving from Chaos to SEI Level 2 by Bill Sudlow, Software Development magazine, December, 1994, pages {Contains a very good overview of a company needing change and actually doing the move to CMM Level 2.} [Thomsett99] - CP The Team is Dead - Long Live the Virtual Team by Rob Thomsett, Cutter IT Journal, Vol. 12(1), Jan. 1999, pp 19-30, ISSN [Tickit02] The TickIT Program. See: 1.html [Tront01] Getting Started with CVS at Incognito by Russ Tront, Incognito Software Inc., {This document GetStartCVS.pdf is made available on the 475 class web 2002 Russ Tront Page 0-19 Last Mod: site with the permission of Incognito Software. It is both a tutorial on a popular free CM tool, and a description of how it was applied at Incognito.} [Tront02] - CW testmanagement.pdf by Russ Tront while at Incognito Software, {This is a very cool document that shows how to plan which test cases will be run on which software configurations, and to record and roll up the results}. [Wake2002] -RR, RJT Extreme Programming Explored, William C. Wake, Addison Wesley, [Wang00] - RR. CP has pages Software Engineering Processes by Yingxu Wang and Graham King, CRC Press, {This is an excellent, analytical comparison between CMM, ISO 9001, SPICE, etc.} [Whittaker00] - CP What is Software Testing? And Why is it So Hard by James Whittaker, IEEE Software, Vol. 17(1), Jan/Feb. 2000, pp [Wiegers96] Creating a Software Engineering Culture by Karl Wiegers, Dorset House, Russ Tront Page 0-20 Last Mod:
11 [Wiegers97] - CP Metrics: 10 Traps to Avoid by Karl Wiegers, Software Development magazine, October, 1997, pp , ISSN [Wiegers98] Course notes from Software Technical Reviews put on by the Software Productivity Centre in Vancouver, April, Chart reproduced with Wiegers permission. [Wiegers2000] - CP When Telepathy Won t Do: Requirements Engineering Key Practices by Karl Weigers, Cutter IT Journal, Vol. 13(5), pages 9-15, Cutter Information Corp, 2000, ISSN [Williams97] Putting Risk Management into Practice, IEEE Software, Vol. 14(3), 1997, pages {Has some useful risk management appraisal forms, but otherwise is targeted at very huge projects.} [Wingerd98] High-level Best Practices in Software Configuration Management by Laura Wingerd and Christopher Seiwald, Perforce Software, {Available at: [Yamaura98] - CP How to Design Practical Test Cases by Tsuneo Yamaura, IEEE Software, Vol. 15(6), {A great look at how Hitachi focuses their testing effort}. [Yourdon92] The Decline and Fall of the American Programmer by Ed Yourdon, Prentice-Hall, [Yourdon96] The Rise and Resurrection of the American Programmer by Ed Yourdon, Prentice-Hall, [Yourdon97] Death March: The Complete Developer s Guide to Surviving Mission Impossible Projects by Ed Yourdon, Prentice Hall, 1997, ISBN Russ Tront Page 0-21 Last Mod: Russ Tront Page 0-22 Last Mod:
An Introduction to Software Engineering
An Introduction to Software Engineering Software engineering is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it
Value Creation and Capture: A Model of the Software Development Process
focus return on investment Value Creation and Capture: A Model of the Software Development Process Todd Little, Landmark Graphics Landmark Graphics supplies software and services to the upstream oil and
A Contrast and Comparison of Modern Software Process Models
A Contrast and Comparison of Modern Software Process s Pankaj Vohra Computer Science & Engineering Department Thapar University, Patiala Ashima Singh Computer Science & Engineering Department Thapar University,
"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL
Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL ISCTE, 15 April 2005 Abstract 2 From anorexic to bulimic Overview of heavy-weight methodologies Origins of light-weight
Agile, TSP SM, CMMI pick one, pick two, pick all three!
1 Agile, TSP SM, CMMI pick one, pick two, pick all three! Daniel M. Roy Cape Town SPIN 20 February, 2008 PSP, TSP, Personal Software Process and Team Software Process are service marks of CMU CMM is and
POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING. Version 3 December 24, 2006
POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING Version 3 December 24, 2006 Abstract The software engineering field has been a fountain of innovation. Ideas and inventions from the software domain
An Approach for assessing the Quality of Software for small and medium sized firms
An Approach for assessing the Quality of Software for small and medium sized firms N. Veeranjaneyulu Associate Professor, School of Computing, Vignan University, Vadlamudi, India 1 Abstract: Software quality
Introduction to Software Engineering (ESE : Einführung in SE)
Introduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz Selected material courtesy of Prof. Serge Demeyer, U. Antwerp ESE Introduction Lecturers Assistants Lectures Exercises
Three Things I Wish I Learned in School
Three Things I Wish I Learned in School www.construx.com 2008 Construx Software Builders, Inc. All Rights Reserved. #1 Motion = Progress The Cost of Defects 50 100X Phase in which a Defect Is Introduced
How to introduce maturity in software change management $
How to introduce maturity in software change management $ Lars Bendix Department of Computer Science Fredrik Bajers Vej 7E Aalborg University Denmark E-mail: [email protected] Abstract: In this paper we
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LIII, Number 1, 2008 SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC DUMITRU RĂDOIU AND MILITON FRENŢIU Abstract. The Capability Maturity Model (CMM) was defined
Academic Course Description. SE2003 Software Project Management Second Semester, 2014-15 (Even semester)
Course (catalog) description: Academic Course Description SRM University Faculty of Engineering and Technology Department of Software Engineering SE2003 Software Project Management Second Semester, 2014-15
AGILE PRODUCTIVITY METRICS
BIO PRESENTATION WK2 6/28/2006 10:00 AM AGILE PRODUCTIVITY METRICS Michael Mah QSM Associates, Inc. Better Software Conference June 26 29, 2006 Las Vegas, NV USA Michael Mah Michael Mah is a contributing
Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham.
50 References (** Still more to add - ones by the people referred to in the preface **) (*** Eliminate duplicates ***) Books The only other book I know specifically directed toward Acceptance Testing Bridging
Goal Question Metric (GQM) and Software Quality
Goal Question Metric (GQM) and Software Quality Howie Dow SQGNE November 14, 2007 Copyright (C) 2007 H. Dow - V: 2.3 1 Topics Relationship to software quality GQM in a nutshell Types of goals Mechanics
Software Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study
Software Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study S. Vijayakumar [email protected] School of Computer and Information Science University of South Australia,
Laboratório de Desenvolvimento de Software
Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919
SOFTWARE QUALITY IN 2012: A SURVEY OF THE STATE OF THE ART
Namcook Analytics LLC SOFTWARE QUALITY IN 2012: A SURVEY OF THE STATE OF THE ART Capers Jones, CTO Web: www.namcook.com Email: Capers.Jones3@GMAILcom May 1, 2012 SOURCES OF QUALITY DATA Data collected
Making Process Improvement Work
Making Process Improvement Work A Concise Action Guide for Software Managers and Practitioners Neil Potter Mary Sakry The Process Group [email protected] www.processgroup.com Version 2.3 1 Session
Utilization of Statistical Process Control in Defined Level Software Companies to Manage Processes Using Control Charts with Three Sigma
Proceedings of the World Congress on Engineering and Computer Science 00 Vol I WCECS 00, October 0-, 00, San Francisco, USA Utilization of Statistical Process Control in Defined Level Software Companies
Human Aspects of Software Engineering: The Case of Extreme Programming
1 Human Aspects of Software Engineering: The Case of Extreme Programming Orit Hazzan 1 and Jim Tomayko 2 1 Department of Education in Technology and Science, Technion - IIT, Haifa 32000, Israel [email protected]
SAPM Overview. Semester Summary. Project management. Tools (1) Dr. James A. Bednar
SAPM Overview Semester Summary Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar In this lecture we review the topics we have covered this semester, focusing on what I consider
focus Process Diversity in Software Development guest editors introduction
focus guest editors introduction Process Diversity in Software Development Mikael Lindvall and Ioana Rus, Fraunhofer Center for Experimental Software Engineering, Maryland one size fits all approach doesn
Agile Estimating: My DPS Dissertation
Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating
Software Engineering for Software-Intensive Systems: III The Development Life Cycle
Software Engineering for Software-Intensive Systems: III The Development Life Cycle Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: [email protected] Outline I Introduction II Foundations III The Development
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
Software Development Process Selection Approaches
The Journal of Applied Science Vol. 11 No. Vol. 2:45-50 11 No. 2 [2012] ISSN 1513-7805 Printed in Thailand Review Article Software Development Process Selection Approaches Phongphan Danphitsanuphan Department
Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process
Software Engineering for Software-tensive Systems: Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: [email protected] line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation
Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development
Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort
Software Quality and Assurance in Waterfall model and XP - A Comparative Study
Software Quality and Assurance in Waterfall model and XP - A Comparative Study Dr. Sana a Jawdat Khalaf [email protected] Dr. Mohamed Noor Al-Jedaiah [email protected] Abstract: -Dealing with
3C05: Unified Software Development Process
3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2
Introduction to Software Project Management. CITS3220 Software Requirements & Project Management
Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there
Applying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com
by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)
Introduction to Agile Methods
Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits
How To Estimate A Project
Software Project Estimation Effective software project estimation is one of the most challenging and important activities in software development. Proper project planning and control is not possible without
Agile Project Management
Boehm Page 1 Raymond E Boehm Software Composition Technologies Abstract- This presentation will educate measurement professionals to the real issues surrounding agile development. It gives an overview
History of Agile Methods
Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software
Software Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
What CMMI Cannot Give You: Good Software
What CMMI Cannot Give You: Good Software Ivar Jacobson [email protected] [email protected] Objective To understand what CMM/CMMI is and what it is not To demonstrate how the unified process helps you
Programmer Discretion and Software Quality
Programmer Discretion and Software Quality Scott Meyers, Ph.D. Software Development Consultant [email protected] Voice: 503/638-6028 Fax: 503/638-6614 Last Revised: 1/12/06 I Come in Peace Page 2 Page
Success Factors of Agile Software Development
Success Factors of Agile Software Development Subhas C. Misra, Vinod Kumar, and Uma Kumar Carleton University, Ottawa, Canada Abstract Agile software development methodologies have recently gained widespread
Project Estimation Kostas Kavoussanakis, EPCC. Overview. 4Aim:
Project Estimation Kostas Kavoussanakis, EPCC 4Aim: To raise awareness of the importance of estimation to project welfare To discuss techniques and methods To link estimation with the other process activities
the state of the practice Variations in Software Development Practices
focus the state of the practice invited article Variations in Software Development Practices Capers Jones, Software Productivity Research My colleagues and I at Software Productivity Research gathered
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model by Bill Cottrell and John Viehweg Software Engineering Specialists
Software project cost estimation using AI techniques
Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia
Advanced Test-Driven Development
Corporate Technology Advanced Test-Driven Development Software Engineering 2007 Hamburg, Germany Peter Zimmerer Principal Engineer Siemens AG, CT SE 1 Corporate Technology Corporate Research and Technologies
The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling
The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling Dr. József Tick Budapest Polytechnic, Hungary, [email protected] Abstract: Higher level software engineering
Agile Inspired Risk Mitigation Techniques for Software Development Projects
Agile Inspired Risk Mitigation Techniques for Software Development Projects Presented at GTISLIG, Toronto November 15 th 2007 Michael Bica, Sogard Inc. 1 Roadmap I. Risks Heuristics Risks & Estimation
MANAGEMENT S ROLE 1/16/2002 152. Copyright 2001, Net Objectives
MANAGEMENT S ROLE 1/16/2002 152 Continuous Overtime Is Counterproductive Working more hours does not increase productivity Overwork is usually an indication of something wrong - working more doesn t fix
Agile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
SOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6
Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Type of course Compulsory Year 3rd Semester 1st semester Student Workload: Professor(s) Maria Clara Silveira Total
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
SOFTWARE ESTIMATING RULES OF THUMB. Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007
SOFTWARE ESTIMATING RULES OF THUMB Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007 Abstract Accurate software estimating is too difficult for simple rules of thumb. Yet in spite
A Survey of Agile Development Methodologies
A Survey of Agile Development Methodologies Agile development methodologies are emerging in the software industry. In this chapter, we provide an introduction to agile development methodologies and an
CSSE 372 Software Project Management: Managing Agile Projects
CSSE 372 Software Project Management: Managing Agile Projects Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] XKCD Reference Learning Outcomes: Plan Create a plan
Agile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
Introduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
Can ISO, CMMI and Agile Co-exist?
Can ISO, CMMI and Agile Co-exist? Peter R. Hennessey Solutions for the Real-Time Enterprise Agenda Introduction to Brooks Software Challenges in Culture and Change Industry Trends and CMMI An Agile Experience
Improving Software Project Management Skills Using a Software Project Simulator
Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Implementing CMMI using a Combination of Agile Methods
Implementing CMMI using a Combination of Agile Methods Julio Ariel Hurtado Alegría 1 and María Cecilia Bastarrica 2 1 Departamento de Sistemas, Universidad del Cauca Calle 5 #4-70, Popayán, Colombia [email protected]
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Development Methodologies. Types of Methodologies. Example Methodologies. Dr. James A. Bednar. Dr. David Robertson
Development Methodologies Development Methodologies Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson [email protected] http://www.inf.ed.ac.uk/ssp/members/dave.htm
Empirical Findings in Agile Methods
Empirical Findings in Agile Methods Mikael Lindvall 1, Vic Basili 1,4, Barry Boehm 3, Patricia Costa 1, Kathleen Dangle 1, Forrest Shull 1, Roseanne Tesoriero 1, Laurie Williams 2, and Marvin Zelkowitz
V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919
Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned
CS 4240: Principles of Software Design. Course Introduction. Tom Horton [email protected]
CS 4240: Principles of Software Design Course Introduction Tom Horton [email protected] Official Course Description: This course focuses on techniques for software design in the development of large
Software processes that are:
Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method
Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre
Distributed Agile Development Bapiraju Nandury Product Development Manager Bangalore Development Centre Agenda Distributed / offshore Development Agile Methods Distributed Agile Development Goals of this
