Oy Laatukonsultointi P. Kantelinen Ab
# (#)
Software engineering, life cycle models - sources
see also
Process Improvement
Agile Software Development
Pasi K's favourites are marked with an asterisk (*)
- WWW-links
- General about Software Engineering
WWW-links - WWW-linkkejä
- IEEE Computer Society Software Engineering Web
- Software Engineering FAQ
- University of Southern California/Model-Based Architecting & Software Engineering home page
- NASA Goddard Space Flight Center Software Process Improvement home page (good source of document templates, guidelines, checklists, tools, etc.)
- NASA IV&V Facility Research Program Results and SARP Results - lots of good reserach reports
- NASA Goddard Space Flight Center Software Assurance Website
- NASA Software Engineering Laboratory Database
- NASA Software Lessons Learned
- University of Ottawa Software Engineering Repository - public software metrics
- NASA Metrics Data Program - public software metrics
- SPAWAR Systems Center, San Diego, Software Engineering Process Office (SEPO) Home Page
- The DACS Gold Practices Website
- Niwot Ridge resources - a good source software engineering and project management resources
- University of Maryland, Department of Computer Science, free downloadable software engineering papers
- MOOSE home page (Software Engineering Methodologies for Embedded Systems)
- Merlin - successor of MOOSE, Embedded Systems Engineering in Collaboration - tool for embedded development, especially multi-site development
- Embedded.com - a site for embedded development community
- RTC - magazine for embedded computer industry
- Embedded System News.com
- Software Development and Project Management Resources
- Process Wave home page - ideas for software process engineers
- R.S. Pressman & Associates Home Page - see especially "SE Resources"; excellent source of software engineering information
- Software Engineering Institute, SEI
- SEI, Capability Maturity Model Integration
- SEI Capabilty Maturity Models
- SEI reports
- SEI's Compiled List of Published Maturity Levels
- SEI Software Engineering Repository
- Institution of Electrical Engineers
- Software Development magazines Best Practices on-line articles
- Process Focus Software
- TCSE: Technical Council on Software Engineering, IEEE Computer society, see Commitees
- ISO (International Organization for Standarization), search for software engineering or information technology or check ICS field 35.080 (Software development and system documentation)
- European Software Institute
- SPICE model
- Dod DACS home page
- Software Defect Reduction Top-10 List
- IEEE Software Engineering standards:
Orders, see Products > Catalog > Standards Topical Listing > Software Design/Development & Software Quality and Management
Online subscription of software engineering standards
- IEEE Software Engineering Code of Ethics and Professional Practice
- Software Engineering Body Of Knowledge (SwEBOK)
- ACM Sofware Engineering Notes
- A portal for real-time computing resources
- E. Douglas Jensen's site of real-time computing
- StickyMinds.com - Software engineering articles, books, tools
- SearchSoftwareQuality.com
- Software Development Magazines online articles
- Methods and tools - Free on-line magazine for the software developer, tester and project manager
- ObjectView, Ratio Group's free magazine - lots of good articles from various aspects of software development
- Atlantic Systems Guild home page: info on SW engineering and project management
- Cutter Consortium - source of software developmentresources
- Johanna Rothman's web site, articles on software development
- Freedom, service oriented software developement methodology originally developed for Space Station Freedom Program
- Process Impact home page; has good list of books and links and also free document templates (see: Goodies)
- A thesaurus of quotations and programming; software development related quotations
- Links on Objects and Components
- Enterprise Unified Process (EUP) Home Page
- Home page of OPEN (Object-oriented Process, Environment and Notation), a rival of RUP
- Aspect Oriented Software Development home page
General about Software Engineering
- * A. Cockburn: "Selecting a Project's Methodology", IEEE Software, pp. 64 - 71, July/August 2000, see also
- * M. Cusumano, R. Selby: Microsoft's Secrets, HarperCollins Publishers, 1996
- * A.M. Davis: 201 Principles of Software Development, IEEE Computer Society Press, 1995
- * A. Davis: "Fifteen Principles of Software Engineering", IEEE Software, pp. 94 - 101, November/December, 1994
- * R.L. Glass: Facts and Fallacies of Software Engineering, Addison-Wesley, 2003
- * R.L. Glass: "Frequently Forgotten Fundamental Facts about Software Enineering", IEEE Software, pp. 110 - 112, May/June 2001
- * R. Glass: Software Creativity, Prentice Hall, 1994
- * I. Haikala, J. Märijärvi: Ohjelmistotuotanto, Suomen ATK-kustannus, uusin painos
- * A. Jarvis, L. Hayes: Dare to Be Excellent: Case Studies of Software Engineering Practices That Worked, Prentice Hall, 1999
- * A.B. Jakobsen: "Bottom-up Process Improvement Tricks", IEEE Software, pp. 64 - 68, January/February 1998
- * E. Sullivan: Under Preassure and On Time, Microsoft Press, 2001
- IEEE Software magazine's theme issue on The Business of Software, November/December 2002
- P.G. Armour: The Laws of Software Process, Auerbach, 2004
- S. L. Bain: Emergent Design: The Evolutionary Nature of Professional Software Development, Addison-Wesley Professional, 2008
- B. Boehm, R. Turner: Balancing Agility and Discipline: A Guide for the Perplexed, Addison-Wesley, 2004
- B. Boehm: "A Spiral Model for Software Development and Enhancement", Software Engineering Notes, August 1986
- S. A. Bohner (ed.): Software Change Impact Analysis, IEEE Computer Society Press, 1996
- A.W. Brown: Component-Based Software Engineering, IEEE Computer Society Press, 1996
- M. Cantor: Software Leadership: A Guide to Successful Software, Addison-Wesley, 2002
- J. L. Connell, L. I. Shafer: Object-Oriented Rapid Prototyping, Yourdon Press, 1996
- P. Clements, L. Northrop: Software Product Lines: Practices and Patterns, SEI Series in Software Engineering (Addison-.Wesley), 2002
- I. Crnkovic, M. Larsson: Building Component-Based Software Systems, Artech House, 2002
- A.H. Dogru, M.M. Tanik: "A Process Model for Component-Oriented Software Engineering", IEEE Software, pp. 34 - 41, March/April 2003
- M. Dorfman: Software Engineering, IEEE Computer Society Press, 1996
- K.S. Ellison: Developing Real-Time Embedded Software in a Market Drive Company, Wiley, 1994
- M. Hoffman, D.M. Weiss: Software Fundamentals: Collected Papers by David Parnas, Addison-Wesley, 2000
- J. Holmes: "Optimizing the Software Life Cycle", Software Quality Professional, pp. 14 - 23, September 2003
- W.S. Humprey: A Discipline for Software Engineering, Addison Wesley, 1994
- I. Jacobson, Pan Wei Ng, and Ian Spence: The Essential Unified Process. A fresh start for process, Dr. Dobbs Portal, 2.8.2006
- K. Kelly: Out of Control: The Rise of Neo-Biological Civilization, Addison-Wesley, 1994
- P. Kettunen, M. Laanti: "How to steer an embedded software project: tactics for selecting the software process model", Information and Software Technology, pp. 587-608, Volume 47, Issue 9 , 15 June 2005
- J. Keyes: Software Engineering Handbook, Auerbach Publications, 2003
- P. Laplante, ed.: Keys to Successful Software Development. Selected readings, IEEE, 1999
- J. McCarthy: Dynamics of Software Development, Microsoft Press, 1995
- S. McConnell: Professional Software Development: Shorter Schedules, Higher QUality Products, More Successful Projects, Enhanced, Addison-Wesley, 2004
- S. McConnell: After the Gold Rush: Creating True Profession of Software Engineering, Microsoft Press, 1999
- S. McConnell: Rapid Development: Taming Wild Software Schedules, Microsoft Press, 1996
- J.F. Peters, W. Pedryz: Software Engineering. An Engineering Approach, Wiley, 1999
- J. Richardson, W. Gwaltney: Ship it! A Practical Guide to Successful Software Projects, The Pragmatic Programmers, June 2005
- I. Richardson, K. Ryan: "Software Process Improvements in a Very Small Company", Software Quality Professional, pp. 23 - 31, March 2001
- D.J. Riefer, ed.: Software Management, IEEE Computer Society Press, 1993
- P. G. Smith: Flexible Product Development: Building Agility for Changing Markets, Jossey-Bass, 2007, for more info
- C. U. Smith, L. G. Williams: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-.Wesley, 2002
- I. Sommerville: Software Engineering, Addsion-Wesley, latest edition
- J. Spolsky, ed.: The Best Software Writing I, Apress, 2005
- H. van Vliet: Software Engineering. Principles and Practice, Wiley, 2000
- D.M. Weiss, C. T. R. Lai: Software Product-Line Engineering. A Family Based Software Development Process, Addison-Wesley, 1999
- C. Wallin, F. Ekdahl, S. Larsson: "Integrating Business and Software Development Models", IEEE Software, pp. 28 - 33, November/December 2002
Cleanroom development - "Puhdas huone" -kehitys
- V. Basili, S. Green: "Software Process Evolution at the SEL", IEEE Software, pp. 58-66, July 1994
- S. A. Becker, J. A. Whittaker: Cleanroom Software Engineering Practices, Idea Group Pub, 1996
- R.C. Linger: "Cleanroom Process Model", IEEE Software, pp. 50-58,March/April 1994
- R. Oshana: "Tailoring Cleanroom for Industrial Use", IEEE Software, pp.46-55, November/December 1998
- * S. Prowell et al.: Cleanroom Software Engineering, Addison Wesley Longman, 1999
Waterfall model - Vesiputousmalli
- W. Royce: Managing the Development of Large Software Systems, WESTCON Proceeding, August 1970