Computer-aided software engineering


CASE (in full computer-aided software engineering )is the use of computers in designing sophisticated tools to aid the software engineer and to automate the software development process as much as possible. It is particularly useful where major software products are designed by teams of engineers who may not share the same physical space. CASE tools can be used for simple operations such as routine coding from an appropriately detailed design in a specific programming language, or for more complex tasks such as incorporating an expert system to enforce design rules and eliminate software defects and redundancies before the coding phase.
Systems engineering is the technique of using knowledge from various branches of engineering and science to introduce technological innovations into the planning and development stages of a system. Systems engineering was first applied to the organization of commercial telephone systems in the 1920s and '30s. Many systems-engineering techniques were developed during World War II in an effort to deploy military equipment more efficiently. Postwar growth in the field was spurred by advances in electronic systems and by the development of computers and information theory. Systems engineering usually involves incorporating new technology into complex, man-made systems, in which a change in one part affects many others. One tool used by systems engineers is the flowchart, which shows the system in graphic form, with geometric figures representing various subsystems and arrows representing their interactions. Other tools include mathematical models, probability theory, statistical analysis, and computer simulations.
Systems analysis is, in information processing, a phase of systems engineering. The principal objective of the systems-analysis phase is the specification of what the system needs to do to meet the requirements of end users. In the systems-design phase such specifications are converted to a hierarchy of charts that define the data required and the processes to be carried out on the data so that they can be expressed as instructions of a computer program. Many information systems are implemented with generic software, rather than with such custom-built programs.
Global Positioning System is precise satellite-based navigation and location system originally developed for U.S. military use. GPS is a fleet of more than 24 communications satellites that transmit signals globally around the clock. With a GPS receiver, one can quickly and accurately determine the latitude, the longitude, and in most cases the altitude of a point on or above Earth's surface. A single GPS receiver can find its own position in seconds from GPS satellite signals to an accuracy of one metre; accuracy within one centimetre can be achieved with sophisticated military-specification receivers. This capability has reduced the cost of acquiring spatial data for making maps while increasing cartographic accuracy. Other applications include measuring the movement of polar ice sheets or even finding the best automobile route between given points.
 

Hosted by uCoz