SOFTWARE DEVELOPMENT DESIGN STAGE

-Identify the Feasible Designs Design the user interfaces (input and output) Design the procedures Design the data Design the interfaces with other systems Design the system controls Design the software -Evaluate the Feasible Designs -Conduct JAD Sessions to Confirm Designs and Evaluations -Select the Best Design  

SOFTWARE DEVELOPMENT PRELIMINARY INVESTIGATION STAGE

Perform Enterprise Analysis Define System Goals, Objectives, and Performance Criteria Evaluate System and Project Risk Evaluate System and Project Feasibility Conduct Joint Application Design (JAD) Sessions to Confirm Preliminary Findings Receive Approval to Proceed  

Software Development Life Cycle METHODOLOGIES AND TOOLS

Two terms that one often hears in relation to information systems development are methodologies and tools. A methodology is a recommended way of doing something, and a tool is a device for accomplishing a task. Relating these terms to the building of a house, the arhchitect’s blueprint is a methodology (the architect’s recommended way of building … Read more

The Ten Principles of Good Software Testing

Y2K testing did not start in a vacuum. Several groups of computer professionals realized the need to develop a full repertoire of software testing techniques by the mid-1980s. By the 1990s, software testing whitepapers, seminars, and journal articles began to appear. This indicates that the groups of the 1980s were able to gain practical experience … Read more

The Evolution of Software Testing as a Technology Profession

Back in the 1950s and 1960s, software quality was a hit-or-miss proposition. There were no formal development processes and no formal testing processes. Software developers of the 1970s and 1980s were, for the most part, successful in capturing their best development practices. This capture provided a repeatable level of software reliability and stability. Unfortunately for … Read more

Development Axiom—Quality Must Be Built In Because Quality Cannot Be Tested In

Testing is concerned with what is in the product or system and what is missing. Testing can only verify the product or system and its operation against predetermined criteria. Testing neither adds nor takes away anything. Quality is an issue that is decided upon during the requirements and design phases by the development project owners … Read more

PUTTING SOFTWARE TESTING IN PERSPECTIVE

Billions of dollars in business are lost annually because companies and software vendors fail to adequately test their software systems and products. These kinds of business losses are expected to continue as long as testing is considered just another check mark on a “To-do” list or a task given to employees who are on the … Read more