Home |
Articles (17) Sites:
» Building bug-free O-O software: An introduction to Design by Contract
Advanced use of assertions for clearer specifications and greater software reliability. By OO guru Bertrand Meyer, creator of Eiffel. http://archive.eiffel.com/doc/manuals/technology/contract/page.html » Classic Mistakes Enumerated
Description of 36 ineffective development practices: people-related, process-related, product-related, technology-related. (Sample chapter from Steve McConnell's book Rapid Development.) http://www.stevemcconnell.com/rdenum.htm » Heavy Rotation
For business software, faster-cheaper can be better too. http://www.acm.org/ubiquity/views/w_fiefer_2.html » High-Pressure Steam Engines and Computer Software
Software safety. Parallels between the early development of high-pressure steam engines and software engineering that we can apply to the use of computers in complex systems. http://sunnyday.mit.edu/steam.pdf » Introducing Demeter and its Laws
Adaptive Programming - specifying the connections between objects as loosely as possible. Makes programs more flexible, more resilient to change, and more adaptable to varying configurations of classes within a given domain http://www.cmcrossroads.com/bradapp/docs/demeter-intro.html » Lessons Learned -- Current Problems
Technical and managerial best/worst practices. Based on study of US Department of Defense software projects. http://www.spmn.com/lessons.html » Medical Devices: The Therac-25
Case study of a well known software error. http://sunnyday.mit.edu/papers/therac.pdf » Nine Steps to Delivering Defect-Free Software
By a software developer and consultant with over 30 years experience. http://www.tenberry.com/errfree/steps.htm » On the Criteria To Be Used in Decomposing Systems into Modules
One of the classic articles leading to modern software engineering, by D.L. Parnas. http://portal.acm.org/citation.cfm?id=361623 » Orphans Preferred
Characteristics of software developers - personality type, demographics, age, education, attitudes. http://www.gamasutra.com/features/19991222/mcconnell_01.htm » Seven Principles Of Software Development
Emphasizes "soft" issues - attitude, approach. http://c2.com/cgi/wiki?SevenPrinciplesOfSoftwareDevelopment » Seven Steps to Test Automation Success
This paper presents seven key steps: improve the testing process, define requirements, prove the concept, champion product testability, design for sustainability, plan for deployment, and face the challenges of success. http://www.io.com/~wazmo/papers/seven_steps.html » Successful Engineering Management: 7 Lessons Learned
People management advice for technical people. http://www.jrothman.com/Papers/usefulmgmtideas.html » Sure It Works, But Is It Beautiful: The Relationship Between Software Aesthetics and Quality
Some aspects of the relationship between quality and aesthetics (beauty) in software, using architecture analogies. http://www.chc-3.com/pub/beautifulsoftware.htm » Survival Crib Notes: NASA's Success Checklist
9 Dos and 8 Don'ts for software project success, from NASA's Goddard Space Flight Center. (Sample chapter from Steve McConnell's book Software Project Survival Guide.) http://www.stevemcconnell.com/sgcrib.htm » The Many Dimensions of the Software Process
Explores the importance and purpose of software process and quality. http://www.acm.org/crossroads/xrds6-4/software.html » What Do Users Want? Engineering Usability into Software
User-Centered Design. Simple approaches for delivering smaller, simpler systems that better serve the needs of users. http://foruse.com/articles/whatusers.htm This category needs an editor
Last Updated: 2007-01-02 19:57:22
The content of this directory is based on the Open Directory and has been modified by GoSearchFor.com |