Software Engineering
SYSTEM ENGINEERING
Software engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on software, system engineering focuses on a variety of elements, analyzing, designing, and organizing those elements into a system that can be a product, a service, or a technology for the transformation of information or control.
The system engineering process is called business process engineering when the context of the engineering work focuses on a business enterprise. When a product (in this context, a product includes everything from a wireless telephone to an air traffic control system) is to be built, the process is called product engineering.
Both business process engineering and product engineering attempt to bring order to the development of computer-based systems. Although each is applied in a different application domain, both strive to put software into context. That is, both business process engineering and product engineering work to allocate a role for computer software and, at the same time, to establish the links that tie software to other elements of a computer-based system.
COMPUTER-BASED SYSTEMS
1. a set or arrangement of things so related as to form a unity or organic whole;
2. a set off acts, principles, rules, etc., classified and arranged in an orderly form so as to show a logical plan linking the various parts;
3. a method or plan of classification or arrangement;
4.an established way of doing something; method; procedure.
A set or arrangement of elements that are organized to accomplish some predefined goal by processing information.
The goal may be to support some business function or to develop a product that can be sold to generate business revenue. To accomplish the goal, a computer-based system makes use of a variety of system elements:
Software. Computer programs, data structures, and related documentation that serve to