1/21
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
engineering
Software engineering stands for a term composed of two words, software and ________
software
is more than just a program code
program
is an executable code, which serves some computational purpose
software
is considered to be collection of executable programming code, associated libraries and documentations
engineering
is all about developing products, using well-defined, scientific principles and methods
software engineering
is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures
ieee
________ defines software engineering as:
The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software; that is, the application of engineering to software.
fritz bauer
____________ defines software engineering as:
Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machines.
Software takes a dual role - it is a ______ and at the same time a vehicle for delivering a product
information
Software delivers the most important product of our time is called ____________
manufactured
Software is developed or engineered, it is not _________ in the Classical Sense.
wear out
Software doesn’t “________”
operational
how well software works in operations (budget, usability, efficiency, correctness, functionality, dependability, security, safety)
transitional
an important aspect considered when the software is moved from one platform to another (portability, interoperability, reusability, adaptability)
maintenance
how well a software has the capabilities to maintain itself in the ever-changing environment (modularity, maintainability, flexibility, scalability)
system software
A collection of programs written to service other programs. It is responsible for managing and controlling operations of a computer system, making sure that computer resources are used efficiently and effectively.
application software
Stand-alone programs that solve a specific business need. Application software is used to control business functions in real time, creating an efficient framework in the business operation and in management decisions.
engineering/scientific software
It has been characterized by “number crunching” algorithms. This software is designed to perform precise calculations on complex numerical data that are obtained during real-time environment.
embedded software
Part of a unique application involving hardware that resides within a product or system. It is used to implement and control features and functions for the end user and for the system itself
product-line software
Designed to provide a specific capability for use by many different customers. It can focus on a limited and esoteric marketplace or address mass consumer markets.
web application
that acts as an interface between the user and the Internet. This network-centric software category spans a wide array of applications, incorporating executable instructions written in special scripting languages,
artificial intelligence software
These makes use of non numerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis. It involves different kinds of searching techniques including the use of heuristics