Software Engineering

The Agile Concurrent Software Process

The major software process models are the waterfall model, the evolutionary model and the spiral model. As per the agile concurrent software process model, the activities of waterfall model are not at all done in a sequence in a project; these activities are done concurrently with varying intensities at all times during the software life cycle of a project.

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.