Classic Movies and Books

Learn Software Development

All about the processes involved in software development

Why do so many software projects fail ?

Filed Under Improvement, Techniques, Issues, Process, Development, Software | Posted on September 3, 2007

Software development is a tough task, as evidenced by the fact that a lot of projects are known to fail for some reason or other. For a practitioner of software development, it is good to understood the reasons as to why software projects fail. This will help in trying to relate these reasons to their […]

What is software design ?

Filed Under Terms, Techniques, SDLC, Process, Development, Software | Posted on September 3, 2007

What is software design ? This is not a straight-forward question, but let me attempt to answer this question:
Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of software is determined, software developers will design or employ designers to develop a plan for a solution. It […]

Definition of software engineering

Filed Under Terms, Development, Software | Posted on September 3, 2007

Software engineering is a systematic and disciplined approach to developing software. It applies both computer science and engineering principles and practices to the creation, operation, and maintenance of software systems. In other words, Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
The discipline of software […]


« go back