Software Engineering

Software Project Estimates, Timelines and Deadlines

Time is the most important requirement for software development projects. Unfortunately, most of the project estimation efforts aim to reduce the time duration of a project. This has a detrimental effect on the project. On the other hand, if the project timeline is a little relaxed, a better project is conceptualized and a design is made that scales well with new requirements.

The making of UNIX Operating System

Unix was developed in the late sixties and the seventies at Bell Labs. Unix is one of the most important developments in the history of computer software which has influenced the development of operating systems, software development environments and overall computing in general. Since Unix has been such a great success, its development is a valuable case study in software engineering.