click below
click below
Normal Size Small Size show me how
SOFT ENG
Chapter 1
| Question | Answer |
|---|---|
| instructions (computer programs) that when executed provide desired features, function, and performance | Software |
| data structures that enable the programs to adequately manipulate information | Software |
| documentation that describes the operation and use of the programs. | Software |
| is developed or engineered, it is not manufactured in the classical sense. | Software |
| it doesn't "wear out." | Software |
| This is often called the “____________", as it looks like a bathtub as we normally see in our bathrooms. It is applicable only for hardware. | bathtub curve |
| It refers that, at infant state of the life of hardware the failure rate is so high having many defects. By time, after customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state and again continues. | WEAR |
| At its infant state ,software has high failure rate same as hardware . By time, After customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state. | DETERIORATION |
| pervasive, distributed computing | Open world computing |
| wireless networks | Ubiquitous computing |
| the Web as a computing engine | Netsourcing |
| ”free” source code open to the computing community | Open source |
| in the context of computing and technology, refers to something that is widespread and integrated into every aspect of our daily lives. | Pervasive |
| It means that computing is no longer confined to specific devices like desktops or laptops but is embedded throughout our environment, often in ways that are invisible or seamlessly integrated. | Pervasive |
| is a term that refers to a computing paradigm where systems and applications operate in a dynamic and open environment, rather than in a closed, controlled one. | "Open world computing" |
| A concept of Software Engineering And Computer Science where computing is made To appear anywhere and anytime. | Ubiquitous computing |
| It can occur using any device, in any location and In any format | Ubiquitous computing |
| is the practice of renting or "paying as you use" access to centrally managed business applications, made available to multiple users from a shared data center over the Internet or other networks via browser-enabled devices. | Netsourcing |
| is software that is distributed with its source code, making it available for use, modification, and distribution with its original rights. | Open Source Software (OSS) |
| is the process of sorting through large data sets to identify patterns and relationships that can help solve business problems through data analysis. | Data Mining |
| is a computing infrastructure that combines computer resources spread over different geographical locations to achieve a common goal | Grid Computing |
| are systems or devices that mimic human cognitive processes, such as learning, reasoning, problem-solving, perception, and decision-making. | Cognitive Machines |
| software refers to specialized tools and programs designed to model, simulate, and analyze nanoscale materials, processes, and systems. | Nanotechnology |
| Materials Studio: A comprehensive modeling and simulation software for studying materials at the atomic and molecular levels | Molecular Modeling and Simulation Software |
| A popular software for performing quantum mechanical simulations using density functional theory (DFT), molecular dynamics, and other advanced techniques | Quantum Mechanics and Electronic Structure |
| The older programs which are developed decades ago that are still in use by performing modifications in order to meet the business requirements. | Legacy Software |
| is an application program that is stored on a remote server and delivered over the internet through a browser interface. | web application (web app) |
| are web apps by definition and many, although not all, websites contain web apps. | Web services |
| . A WebApp resides on a network and must serve the needs of a diverse community of clients | Network intensiveness. |
| A large number of users may access the WebApp at one time. | Concurrency |
| The number of users of the WebApp may vary by orders of magnitude from day to day. | Unpredictable load |
| If a WebApp user must wait too long (for access, for server-side processing, for client-side formatting and display), he or she may decide to go elsewhere. | Performance |
| Although expectation of 100 percent availability is unreasonable, users of popular WebApps often demand access on a “24/7/365” basis. | Availability |
| The primary function of many WebApps is to use hypermedia to present text, graphics, audio, and video content to the end-user. | Data driven |
| . The quality and aesthetic nature of content remains an important determinant of the quality of a WebApp. | Content sensitive |
| Unlike conventional application software that evolves over a series of planned, chronologically-spaced releases, Web applications evolve continuously. | Continuous evolution |
| the compelling need to get software to market quickly—is a characteristic of many application domains, WebApps often exhibit a time to market that can be a matter of a few days or weeks. | Immediacy |
| Because WebApps are available via network access, it is difficult, if not impossible, to limit the population of end-users who may access the application. | Security. |
| An undeniable part of the appeal of a WebApp is its look and feel. | Aesthetics |
| the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. | Software engineering |
| The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. | Software engineering |
| Software engineering is a fully layered technology, to develop software we need to go from one layer to another. All the layers are connected and each layer demands the fulfillment of the previous layer. | A Layered Technology |
| It defines the continuous process improvement principles of software. | quality focus |
| It is the foundation or base layer of software engineering. It is key that binds all the layers together which enables the development of software before the deadline or on time. | Process |
| It is the first and foremost thing for the development of software. Communication is necessary to know the actual demand of the client. | Communication |
| It basically means drawing a map for reduced the complication of development. | Planning: |
| In this process, a model is created according to the client for better understanding. | Modeling |
| It includes the coding and testing of the problem. | Construction |
| It includes the delivery of software to the client for evaluation and feedback | Deployment |
| During the process of software development the answers to all “how-to-do” questions are given by method. | Method |
| Software engineering tools provide a self-operating system for processes and methods. Tools are integrated which means information created by one tool can be used by another. | Tools |
| in layered technology are the software & applications used to develop, test, and maintain the layers | Tools |
| are a series of steps or procedures followed by a software development team to maintain the progress, quality, changes, and risks of complete development tasks | Umbrella activities |
| Software project tracking and control | |
| instructions (computer programs) that when executed provide desired features, function, and performance | Software |
| data structures that enable the programs to adequately manipulate information | Software |
| documentation that describes the operation and use of the programs. | Software |
| is developed or engineered, it is not manufactured in the classical sense. | Software |
| it doesn't "wear out." | Software |
| This is often called the “____________", as it looks like a bathtub as we normally see in our bathrooms. It is applicable only for hardware. | bathtub curve |
| It refers that, at infant state of the life of hardware the failure rate is so high having many defects. By time, after customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state and again continues. | WEAR |
| At its infant state ,software has high failure rate same as hardware . By time, After customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state. | DETERIORATION |
| pervasive, distributed computing | Open world computing |
| wireless networks | Ubiquitous computing |
| the Web as a computing engine | Netsourcing |
| ”free” source code open to the computing community | Open source |
| in the context of computing and technology, refers to something that is widespread and integrated into every aspect of our daily lives. | Pervasive |
| It means that computing is no longer confined to specific devices like desktops or laptops but is embedded throughout our environment, often in ways that are invisible or seamlessly integrated. | Pervasive |
| is a term that refers to a computing paradigm where systems and applications operate in a dynamic and open environment, rather than in a closed, controlled one. | "Open world computing" |
| A concept of Software Engineering And Computer Science where computing is made To appear anywhere and anytime. | Ubiquitous computing |
| It can occur using any device, in any location and In any format | Ubiquitous computing |
| is the practice of renting or "paying as you use" access to centrally managed business applications, made available to multiple users from a shared data center over the Internet or other networks via browser-enabled devices. | Netsourcing |
| is software that is distributed with its source code, making it available for use, modification, and distribution with its original rights. | Open Source Software (OSS) |
| is the process of sorting through large data sets to identify patterns and relationships that can help solve business problems through data analysis. | Data Mining |
| is a computing infrastructure that combines computer resources spread over different geographical locations to achieve a common goal | Grid Computing |
| are systems or devices that mimic human cognitive processes, such as learning, reasoning, problem-solving, perception, and decision-making. | Cognitive Machines |
| software refers to specialized tools and programs designed to model, simulate, and analyze nanoscale materials, processes, and systems. | Nanotechnology |
| Materials Studio: A comprehensive modeling and simulation software for studying materials at the atomic and molecular levels | Molecular Modeling and Simulation Software |
| A popular software for performing quantum mechanical simulations using density functional theory (DFT), molecular dynamics, and other advanced techniques | Quantum Mechanics and Electronic Structure |
| The older programs which are developed decades ago that are still in use by performing modifications in order to meet the business requirements. | Legacy Software |
| is an application program that is stored on a remote server and delivered over the internet through a browser interface. | web application (web app) |
| are web apps by definition and many, although not all, websites contain web apps. | Web services |
| . A WebApp resides on a network and must serve the needs of a diverse community of clients | Network intensiveness. |
| A large number of users may access the WebApp at one time. | Concurrency |
| The number of users of the WebApp may vary by orders of magnitude from day to day. | Unpredictable load |
| If a WebApp user must wait too long (for access, for server-side processing, for client-side formatting and display), he or she may decide to go elsewhere. | Performance |
| Although expectation of 100 percent availability is unreasonable, users of popular WebApps often demand access on a “24/7/365” basis. | Availability |
| The primary function of many WebApps is to use hypermedia to present text, graphics, audio, and video content to the end-user. | Data driven |
| . The quality and aesthetic nature of content remains an important determinant of the quality of a WebApp. | Content sensitive |
| Unlike conventional application software that evolves over a series of planned, chronologically-spaced releases, Web applications evolve continuously. | Continuous evolution |
| the compelling need to get software to market quickly—is a characteristic of many application domains, WebApps often exhibit a time to market that can be a matter of a few days or weeks. | Immediacy |
| Because WebApps are available via network access, it is difficult, if not impossible, to limit the population of end-users who may access the application. | Security. |
| An undeniable part of the appeal of a WebApp is its look and feel. | Aesthetics |
| the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. | Software engineering |
| The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. | Software engineering |
| Software engineering is a fully layered technology, to develop software we need to go from one layer to another. All the layers are connected and each layer demands the fulfillment of the previous layer. | A Layered Technology |
| It defines the continuous process improvement principles of software. | quality focus |
| It is the foundation or base layer of software engineering. It is key that binds all the layers together which enables the development of software before the deadline or on time. | Process |
| It is the first and foremost thing for the development of software. Communication is necessary to know the actual demand of the client. | Communication |
| It basically means drawing a map for reduced the complication of development. | Planning: |
| In this process, a model is created according to the client for better understanding. | Modeling |
| It includes the coding and testing of the problem. | Construction |
| It includes the delivery of software to the client for evaluation and feedback | Deployment |
| During the process of software development the answers to all “how-to-do” questions are given by method. | Method |
| Software engineering tools provide a self-operating system for processes and methods. Tools are integrated which means information created by one tool can be used by another. | Tools |
| in layered technology are the software & applications used to develop, test, and maintain the layers | Tools |
| are a series of steps or procedures followed by a software development team to maintain the progress, quality, changes, and risks of complete development tasks | Umbrella activities |
| Software project tracking and control | |
| instructions (computer programs) that when executed provide desired features, function, and performance | Software |
| data structures that enable the programs to adequately manipulate information | Software |
| documentation that describes the operation and use of the programs. | Software |
| is developed or engineered, it is not manufactured in the classical sense. | Software |
| it doesn't "wear out." | Software |
| This is often called the “____________", as it looks like a bathtub as we normally see in our bathrooms. It is applicable only for hardware. | bathtub curve |
| It refers that, at infant state of the life of hardware the failure rate is so high having many defects. By time, after customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state and again continues. | WEAR |
| At its infant state ,software has high failure rate same as hardware . By time, After customization & repairing the defects , it becomes idealized or gets into the steady state or idealized state. | DETERIORATION |
| pervasive, distributed computing | Open world computing |
| wireless networks | Ubiquitous computing |
| the Web as a computing engine | Netsourcing |
| ”free” source code open to the computing community | Open source |
| in the context of computing and technology, refers to something that is widespread and integrated into every aspect of our daily lives. | Pervasive |
| It means that computing is no longer confined to specific devices like desktops or laptops but is embedded throughout our environment, often in ways that are invisible or seamlessly integrated. | Pervasive |
| is a term that refers to a computing paradigm where systems and applications operate in a dynamic and open environment, rather than in a closed, controlled one. | "Open world computing" |
| A concept of Software Engineering And Computer Science where computing is made To appear anywhere and anytime. | Ubiquitous computing |
| It can occur using any device, in any location and In any format | Ubiquitous computing |
| is the practice of renting or "paying as you use" access to centrally managed business applications, made available to multiple users from a shared data center over the Internet or other networks via browser-enabled devices. | Netsourcing |
| is software that is distributed with its source code, making it available for use, modification, and distribution with its original rights. | Open Source Software (OSS) |
| is the process of sorting through large data sets to identify patterns and relationships that can help solve business problems through data analysis. | Data Mining |
| is a computing infrastructure that combines computer resources spread over different geographical locations to achieve a common goal | Grid Computing |
| are systems or devices that mimic human cognitive processes, such as learning, reasoning, problem-solving, perception, and decision-making. | Cognitive Machines |
| software refers to specialized tools and programs designed to model, simulate, and analyze nanoscale materials, processes, and systems. | Nanotechnology |
| Materials Studio: A comprehensive modeling and simulation software for studying materials at the atomic and molecular levels | Molecular Modeling and Simulation Software |
| A popular software for performing quantum mechanical simulations using density functional theory (DFT), molecular dynamics, and other advanced techniques | Quantum Mechanics and Electronic Structure |
| The older programs which are developed decades ago that are still in use by performing modifications in order to meet the business requirements. | Legacy Software |
| is an application program that is stored on a remote server and delivered over the internet through a browser interface. | web application (web app) |
| are web apps by definition and many, although not all, websites contain web apps. | Web services |
| . A WebApp resides on a network and must serve the needs of a diverse community of clients | Network intensiveness. |
| A large number of users may access the WebApp at one time. | Concurrency |
| The number of users of the WebApp may vary by orders of magnitude from day to day. | Unpredictable load |
| If a WebApp user must wait too long (for access, for server-side processing, for client-side formatting and display), he or she may decide to go elsewhere. | Performance |
| Although expectation of 100 percent availability is unreasonable, users of popular WebApps often demand access on a “24/7/365” basis. | Availability |
| The primary function of many WebApps is to use hypermedia to present text, graphics, audio, and video content to the end-user. | Data driven |
| . The quality and aesthetic nature of content remains an important determinant of the quality of a WebApp. | Content sensitive |
| Unlike conventional application software that evolves over a series of planned, chronologically-spaced releases, Web applications evolve continuously. | Continuous evolution |
| the compelling need to get software to market quickly—is a characteristic of many application domains, WebApps often exhibit a time to market that can be a matter of a few days or weeks. | Immediacy |
| Because WebApps are available via network access, it is difficult, if not impossible, to limit the population of end-users who may access the application. | Security. |
| An undeniable part of the appeal of a WebApp is its look and feel. | Aesthetics |
| the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. | Software engineering |
| The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. | Software engineering |
| Software engineering is a fully layered technology, to develop software we need to go from one layer to another. All the layers are connected and each layer demands the fulfillment of the previous layer. | A Layered Technology |
| It defines the continuous process improvement principles of software. | quality focus |
| It is the foundation or base layer of software engineering. It is key that binds all the layers together which enables the development of software before the deadline or on time. | Process |
| It is the first and foremost thing for the development of software. Communication is necessary to know the actual demand of the client. | Communication |
| It basically means drawing a map for reduced the complication of development. | Planning: |
| In this process, a model is created according to the client for better understanding. | Modeling |
| It includes the coding and testing of the problem. | Construction |
| It includes the delivery of software to the client for evaluation and feedback | Deployment |
| During the process of software development the answers to all “how-to-do” questions are given by method. | Method |
| Software engineering tools provide a self-operating system for processes and methods. Tools are integrated which means information created by one tool can be used by another. | Tools |
| in layered technology are the software & applications used to develop, test, and maintain the layers | Tools |
| are a series of steps or procedures followed by a software development team to maintain the progress, quality, changes, and risks of complete development tasks | Umbrella activities |
| This activity allows the software team to check the progress of software development. | Software project tracking and control |
| is a series of steps to help software development teams understand and manage uncertainty. | Risk management |
| As its name suggest this defines and conducts the activities required to ensure software quality. | Software quality assurance: |
| It assesses software engineering work products in an effort to uncover and remove errors before they are propagated to the next activity. | Technical reviews |
| This includes all measurements of all aspects of the software project. Define and compile process, project, and product metrics to help the team deliver software that meets the needs of stakeholders | Measurement: |
| : It manages the impact of changes throughout the software development process. | Software configuration management |
| Define the standards for the reuse of work products (including software components), and develop mechanisms to implement reusable components. | Reusability management |
| It encompasses the activities required to create work products such as models, documents, logs, forms, and lists. | Work product preparation and production |
| is known as the father of modern problem solving, | George Polya |