No type of information technology is more prevalent
in the modern workplace than software. Software
applications include word processors, spreadsheets,
database management, groupware that enables colleagues
to work in a networked environment, e-mail, Internet
browsers, financial management and accounting
programs, and others. . Software development is
the translation of a user need or marketing goal
into a software product.[1][2] Software development
is sometimes understood to encompass the processes
of software engineering combined with the research
and goals of software marketing to develop computer
software products.[3] This is in contrast to marketing
software, which may or may not involve new product
development.
A software development process is a structure
imposed on the development of a software product.
There are several models for software processes,
each describing approaches to a variety of tasks
or activities that take place during the process
Software engineering is the application of a systematic,
disciplined, quantifiable approach to the development,
operation, and maintenance of software,. The discipline
of software engineering encompasses knowledge,
tools, and methods for defining software requirements,
and performing software design, software construction,
software testing, and software maintenance tasks.
|