You are on page 1of 3

Software

Software is a general term for the various kinds of programs used to operate
computers and related devices. (The term hardware describes the physical aspects
of computers and related devices.)
Software Engineering
A software engineer is a licensed professional engineer who is schooled and
skilled in the application of engineering discipline to the creation of software. A
software engineer is often confused with a programmer, but the two are vastly
different disciplines.
System engineering
Systems Engineering is an interdisciplinary approach that provides the means to
enable the realisation of successful complex systems. It focuses on: Defining &
scoping customer needs and required functionality early in the development cycle.
The development of an agreed System Specification.

A software development process, also known as a software development lifecycle, is


a structure imposed on the development of a software product. A software process
is represented as a set of work phases that is applied to design and build a software
product. There is no ideal software process, and many organisations have
developed their own approach to software development. Software development
processes should make a maximum use of the capabilities of the people in an
organisation and the specific characteristics of the systems that are being
developed [ 1 ] [ 14 ] [ 15 ].
Software crisis is a term used in the early days of computing science for the
difficulty of writing useful and efficient computer programs in the required time. ...
The term "software crisis" was coined by some attendees at the first NATO
Software Engineering Conference in 1968 at Garmisch, Germany.

You might also like