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ä

  1. IEEE Computer Society Software Engineering Web
  2. Software Engineering FAQ
  3. University of Southern California/Model-Based Architecting & Software Engineering home page
  4. NASA Goddard Space Flight Center Software Process Improvement home page (good source of document templates, guidelines, checklists, tools, etc.)
  5. NASA IV&V Facility Research Program Results and SARP Results - lots of good reserach reports
  6. NASA Goddard Space Flight Center Software Assurance Website
  7. NASA Software Engineering Laboratory Database
  8. NASA Software Lessons Learned
  9. University of Ottawa Software Engineering Repository - public software metrics
  10. NASA Metrics Data Program - public software metrics
  11. SPAWAR Systems Center, San Diego, Software Engineering Process Office (SEPO) Home Page
  12. The DACS Gold Practices Website
  13. Niwot Ridge resources - a good source software engineering and project management resources
  14. University of Maryland, Department of Computer Science, free downloadable software engineering papers
  15. MOOSE home page (Software Engineering Methodologies for Embedded Systems)
  16. Merlin - successor of MOOSE, Embedded Systems Engineering in Collaboration - tool for embedded development, especially multi-site development
  17. Embedded.com - a site for embedded development community
  18. RTC - magazine for embedded computer industry
  19. Embedded System News.com
  20. Software Development and Project Management Resources
  21. Process Wave home page - ideas for software process engineers
  22. R.S. Pressman & Associates Home Page - see especially "SE Resources"; excellent source of software engineering information
  23. Software Engineering Institute, SEI
  24. SEI, Capability Maturity Model Integration
  25. SEI Capabilty Maturity Models
  26. SEI reports
  27. SEI's Compiled List of Published Maturity Levels
  28. SEI Software Engineering Repository
  29. Institution of Electrical Engineers
  30. Software Development magazines Best Practices on-line articles
  31. Process Focus Software
  32. TCSE: Technical Council on Software Engineering, IEEE Computer society, see Commitees
  33. ISO (International Organization for Standarization), search for ”software engineering” or ”information technology” or check ICS field 35.080 (Software development and system documentation)
  34. European Software Institute
  35. SPICE model
  36. Dod DACS home page
  37. Software Defect Reduction Top-10 List
  38. IEEE Software Engineering standards:
    Orders, see Products > Catalog > Standards Topical Listing > Software Design/Development & Software Quality and Management
    Online subscription of software engineering standards
  39. IEEE Software Engineering Code of Ethics and Professional Practice
  40. Software Engineering Body Of Knowledge (SwEBOK)
  41. ACM Sofware Engineering Notes
  42. A portal for real-time computing resources
  43. E. Douglas Jensen's site of real-time computing
  44. StickyMinds.com - Software engineering articles, books, tools
  45. SearchSoftwareQuality.com
  46. Software Development Magazines online articles
  47. Methods and tools - Free on-line magazine for the software developer, tester and project manager
  48. ObjectView, Ratio Group's free magazine - lots of good articles from various aspects of software development
  49. Atlantic Systems Guild home page: info on SW engineering and project management
  50. Cutter Consortium - source of software developmentresources
  51. Johanna Rothman's web site, articles on software development
  52. Freedom, service oriented software developement methodology originally developed for Space Station Freedom Program
  53. Process Impact home page; has good list of books and links and also free document templates (see: Goodies)
  54. A thesaurus of quotations and programming; software development related quotations
  55. Links on Objects and Components
  56. Enterprise Unified Process (EUP) Home Page
  57. Home page of OPEN (Object-oriented Process, Environment and Notation), a rival of RUP
  58. Aspect Oriented Software Development home page

General about Software Engineering

  1. * A. Cockburn: "Selecting a Project's Methodology", IEEE Software, pp. 64 - 71, July/August 2000, see also
  2. * M. Cusumano, R. Selby: Microsoft's Secrets, HarperCollins Publishers, 1996
  3. * A.M. Davis: 201 Principles of Software Development, IEEE Computer Society Press, 1995
  4. * A. Davis: "Fifteen Principles of Software Engineering", IEEE Software, pp. 94 - 101, November/December, 1994
  5. * R.L. Glass: Facts and Fallacies of Software Engineering, Addison-Wesley, 2003
  6. * R.L. Glass: "Frequently Forgotten Fundamental Facts about Software Enineering", IEEE Software, pp. 110 - 112, May/June 2001
  7. * R. Glass: Software Creativity, Prentice Hall, 1994
  8. * I. Haikala, J. Märijärvi: Ohjelmistotuotanto, Suomen ATK-kustannus, uusin painos
  9. * A. Jarvis, L. Hayes: Dare to Be Excellent: Case Studies of Software Engineering Practices That Worked, Prentice Hall, 1999
  10. * A.B. Jakobsen: "Bottom-up Process Improvement Tricks", IEEE Software, pp. 64 - 68, January/February 1998
  11. * E. Sullivan: Under Preassure and On Time, Microsoft Press, 2001
  12. IEEE Software magazine's theme issue on The Business of Software, November/December 2002
  13. P.G. Armour: The Laws of Software Process, Auerbach, 2004
  14. S. L. Bain: Emergent Design: The Evolutionary Nature of Professional Software Development, Addison-Wesley Professional, 2008
  15. B. Boehm, R. Turner: Balancing Agility and Discipline: A Guide for the Perplexed, Addison-Wesley, 2004
  16. B. Boehm: "A Spiral Model for Software Development and Enhancement", Software Engineering Notes, August 1986
  17. S. A. Bohner (ed.): Software Change Impact Analysis, IEEE Computer Society Press, 1996
  18. A.W. Brown: Component-Based Software Engineering, IEEE Computer Society Press, 1996
  19. M. Cantor: Software Leadership: A Guide to Successful Software, Addison-Wesley, 2002
  20. J. L. Connell, L. I. Shafer: Object-Oriented Rapid Prototyping, Yourdon Press, 1996
  21. P. Clements, L. Northrop: Software Product Lines: Practices and Patterns, SEI Series in Software Engineering (Addison-.Wesley), 2002
  22. I. Crnkovic, M. Larsson: Building Component-Based Software Systems, Artech House, 2002
  23. A.H. Dogru, M.M. Tanik: "A Process Model for Component-Oriented Software Engineering", IEEE Software, pp. 34 - 41, March/April 2003
  24. M. Dorfman: Software Engineering, IEEE Computer Society Press, 1996
  25. K.S. Ellison: Developing Real-Time Embedded Software in a Market Drive Company, Wiley, 1994
  26. M. Hoffman, D.M. Weiss: Software Fundamentals: Collected Papers by David Parnas, Addison-Wesley, 2000
  27. J. Holmes: "Optimizing the Software Life Cycle", Software Quality Professional, pp. 14 - 23, September 2003
  28. W.S. Humprey: A Discipline for Software Engineering, Addison Wesley, 1994
  29. I. Jacobson, Pan Wei Ng, and Ian Spence: ”The Essential Unified Process. A fresh start for process”, Dr. Dobb’s Portal, 2.8.2006
  30. K. Kelly: Out of Control: The Rise of Neo-Biological Civilization, Addison-Wesley, 1994
  31. 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
  32. J. Keyes: Software Engineering Handbook, Auerbach Publications, 2003
  33. P. Laplante, ed.: Keys to Successful Software Development. Selected readings, IEEE, 1999
  34. J. McCarthy: Dynamics of Software Development, Microsoft Press, 1995
  35. S. McConnell: Professional Software Development: Shorter Schedules, Higher QUality Products, More Successful Projects, Enhanced, Addison-Wesley, 2004
  36. S. McConnell: After the Gold Rush: Creating True Profession of Software Engineering, Microsoft Press, 1999
  37. S. McConnell: Rapid Development: Taming Wild Software Schedules, Microsoft Press, 1996
  38. J.F. Peters, W. Pedryz: Software Engineering. An Engineering Approach, Wiley, 1999
  39. J. Richardson, W. Gwaltney: Ship it! A Practical Guide to Successful Software Projects, The Pragmatic Programmers, June 2005
  40. I. Richardson, K. Ryan: "Software Process Improvements in a Very Small Company", Software Quality Professional, pp. 23 - 31, March 2001
  41. D.J. Riefer, ed.: Software Management, IEEE Computer Society Press, 1993
  42. P. G. Smith: Flexible Product Development: Building Agility for Changing Markets, Jossey-Bass, 2007, for more info
  43. C. U. Smith, L. G. Williams: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-.Wesley, 2002
  44. I. Sommerville: Software Engineering, Addsion-Wesley, latest edition
  45. J. Spolsky, ed.: The Best Software Writing I, Apress, 2005
  46. H. van Vliet: Software Engineering. Principles and Practice, Wiley, 2000
  47. D.M. Weiss, C. T. R. Lai: Software Product-Line Engineering. A Family Based Software Development Process, Addison-Wesley, 1999
  48. 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
  1. V. Basili, S. Green: "Software Process Evolution at the SEL", IEEE Software, pp. 58-66, July 1994
  2. S. A. Becker, J. A. Whittaker: Cleanroom Software Engineering Practices, Idea Group Pub, 1996
  3. R.C. Linger: "Cleanroom Process Model", IEEE Software, pp. 50-58,March/April 1994
  4. R. Oshana: "Tailoring Cleanroom for Industrial Use", IEEE Software, pp.46-55, November/December 1998
  5. * S. Prowell et al.: Cleanroom Software Engineering, Addison Wesley Longman, 1999

Waterfall model - Vesiputousmalli
  1. W. Royce: Managing the Development of Large Software Systems, WESTCON Proceeding, August 1970