Software Development Generally, Software Engineering, Life Cycle Models - sources
Laatuk.com home
see also
Process Improvement
Agile Software Development
Pasi K's favourites are marked with an asterisk (*)
- WWW-links
- General about Software Engineering
WWW-links
- List of software development philosophies - Wikipedia
- 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 - IEEE Standards Association
Shop standards
Online subscription of software engineering standards
IEEE Software Engineering Standards
- IEEE-CS/ACM 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
- The IT Metrics and Productivity Institue
- 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/Development
- * 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
- Getting Real. Discover smarter, faster, easier way to build a successful web-based application, 37signals, free online version
- IEEE Tandard 15288-2008 Systems and Software Engineering Ñ System Life Cycle Processes
- 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
- M. Berteig: "The Software Construction Analogy is Broken", Kuro5hin, Mar 14, 2003
- 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
- E. Brechner: I. M. Wright's Hard Code (Best Practices), Microsoft Press, 2007
- 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
- M. Croxford, R. Chapman: "Correctness by Construction: A Manifesto for High-Integrity Software", CrossTalk Dec 2005
- 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
- C. Fowler: The Passionate Programmer: Creating a Remarkable Career in Software Development, The Pragmatic Bookself, 2009
- 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: Software Development Classic Mistakes 2008, White Paper, Construx, 2008
- 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
- Cleanroom Software Engineering resources, R.S. Presman & Associates
- V. Basili, S. Green: "Software Process Evolution at the SEL", IEEE Software, pp. 58-66, July 1994
- G. H. Broadfoot, P. J. Hopcroft: "Introducing formal methods into industry using Cleanroom and CSP", Dedicated Systems e-Magazine, 2005 Q1
- S. A. Becker, J. A. Whittaker: Cleanroom Software Engineering Practices, Idea Group Pub, 1996
- J. Foreman: Cleanroom Software Engineering, Software Engineering Institue, 27 Oct 97
- P. A. Hausler, R. C. Linger, C. J. Trammell: "Adopting Cleanroom software engineering with a phased approach", IBM Systems Journal, Volume 33, Number 1, 1994
- R. Linger, S. Prowell: ``Developing Secure Software with Cleanroom Software Engineering,'' in Improving Security Across the Software Development Lifecycle, S. Redwine and N. Davis, eds., Task Force Report, Volume II, National Cyber Security Summit, March 2004
- 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
- J.W. Shipman: "The Cleanroom software development methodology", John W. Shipman web site
Waterfall model
- W. Royce: Managing the Development of Large Software Systems, WESTCON Proceeding, August 1970