Podcast
Questions and Answers
What are software products developed for a particular customer known as?
What are software products developed for a particular customer known as?
- Packages
- Bespoke (correct)
- Customized
- Generic
What is an example of a real-time embedded system?
What is an example of a real-time embedded system?
- Web sites
- Air traffic control (correct)
- Digital libraries
- Word processing
What is a software product that can be sold to a range of different customers called?
What is a software product that can be sold to a range of different customers called?
- Customized
- Bespoke
- Generic (correct)
- Packages
What is an example of a category of software product that includes Mathematica?
What is an example of a category of software product that includes Mathematica?
What is the process of creating new software by reusing existing software known as?
What is the process of creating new software by reusing existing software known as?
What is included in software products besides computer programs?
What is included in software products besides computer programs?
What is the primary concern of software engineering?
What is the primary concern of software engineering?
Who is responsible for building the system in software development?
Who is responsible for building the system in software development?
What is the primary factor that has changed software development in recent times?
What is the primary factor that has changed software development in recent times?
What is a software process?
What is a software process?
Who uses the system in software development?
Who uses the system in software development?
What is the importance of software engineering?
What is the importance of software engineering?
What is the primary purpose of CASE systems?
What is the primary purpose of CASE systems?
What is the main difference between Upper-CASE Tools and Lower-CASE Tools?
What is the main difference between Upper-CASE Tools and Lower-CASE Tools?
According to McCall's quality model, what is one of the attributes of good software?
According to McCall's quality model, what is one of the attributes of good software?
What is meant by dependability of software?
What is meant by dependability of software?
Why is it important for software to be efficient?
Why is it important for software to be efficient?
What is one of the aspects of acceptability of software?
What is one of the aspects of acceptability of software?
What is the primary focus of software engineering in terms of cost?
What is the primary focus of software engineering in terms of cost?
What percentage of software costs are typically development costs?
What percentage of software costs are typically development costs?
Which of the following is NOT a generic activity in software processes?
Which of the following is NOT a generic activity in software processes?
What is the primary purpose of validation in software processes?
What is the primary purpose of validation in software processes?
What type of software engineering is concerned with the reuse of existing components?
What type of software engineering is concerned with the reuse of existing components?
Why do software costs often dominate computer system costs?
Why do software costs often dominate computer system costs?
What is the primary focus of software engineering as an engineering discipline?
What is the primary focus of software engineering as an engineering discipline?
What is a key challenge facing software engineering in terms of delivery?
What is a key challenge facing software engineering in terms of delivery?
What is the purpose of developing techniques for building software that can cope with heterogeneous platforms and execution environments?
What is the purpose of developing techniques for building software that can cope with heterogeneous platforms and execution environments?
What are the basic activities involved in the software process?
What are the basic activities involved in the software process?
What is the purpose of methods in software engineering?
What is the purpose of methods in software engineering?
What are the essential product attributes of software products?
What are the essential product attributes of software products?
Flashcards
Bespoke Software
Bespoke Software
Software products developed specifically for a single customer.
Real-time Embedded System
Real-time Embedded System
A computer system that reacts to inputs in real time.
Generic Software
Generic Software
Software sold to a variety of customers, not custom-made.
Software Packages
Software Packages
Software like Mathematica are examples of packages.
Signup and view all the flashcards
Software Reuse
Software Reuse
Creating new software by utilizing existing software components or systems.
Signup and view all the flashcards
Software Product Components
Software Product Components
Software includes programs, alongside documentation like user manuals and design models.
Signup and view all the flashcards
Software Engineering
Software Engineering
The study and practice of building reliable and efficient software systems.
Signup and view all the flashcards
Developer Role
Developer Role
The team member responsible for implementing and constructing the system's code.
Signup and view all the flashcards
Economic Shifts in Software
Economic Shifts in Software
The shift to focus on economics has impacted software development recently.
Signup and view all the flashcards
Software Process
Software Process
The sequence of tasks/steps involved in creating software.
Signup and view all the flashcards
Software User
Software User
The person or group who will utilize the software.
Signup and view all the flashcards
Importance of Software Engineering
Importance of Software Engineering
Software engineering is crucial due to the dependence of developed nations on software.
Signup and view all the flashcards
Purpose of CASE Systems
Purpose of CASE Systems
CASE systems primarily automate support for software process tasks.
Signup and view all the flashcards
Upper vs. Lower-CASE Tools
Upper vs. Lower-CASE Tools
Upper-CASE tools support early activities; Lower-CASE tools support later activities.
Signup and view all the flashcards
Software Maintainability
Software Maintainability
Good software should be easy to modify and update.
Signup and view all the flashcards
Software Dependability
Software Dependability
Software should be reliable, secure, and safe.
Signup and view all the flashcards
Software Efficiency
Software Efficiency
Efficient software avoids wasting system resources.
Signup and view all the flashcards
Software Acceptability
Software Acceptability
Acceptable software meets the needs and expectations of its intended users.
Signup and view all the flashcards
Software Engineering Cost Focus
Software Engineering Cost Focus
Software engineering focuses on developing software in a cost-effective manner.
Signup and view all the flashcards
Software Development Costs
Software Development Costs
Development costs typically account for 60% of total software costs.
Signup and view all the flashcards
Non-Generic Activity
Non-Generic Activity
Testing is one of the specific activities, but not a generic activity in software processes.
Signup and view all the flashcards
Software Validation
Software Validation
Validation ensures the software aligns with customer requirements.
Signup and view all the flashcards
Component-Based Engineering
Component-Based Engineering
Reusable components are used in Component-based software engineering.
Signup and view all the flashcards
Dominance of Maintenance Costs
Dominance of Maintenance Costs
High maintenance costs contribute to software dominating overall costs.
Signup and view all the flashcards
Software Engineering Focus
Software Engineering Focus
Software engineering encompasses all facets of software production.
Signup and view all the flashcards
Delivery Speed Challenge
Delivery Speed Challenge
Delivery must be faster which is a key challenge.
Signup and view all the flashcards
Heterogeneity Challenge
Heterogeneity Challenge
Techniques exist to make software cope with diverse platforms.
Signup and view all the flashcards
Basic Activities of Software Process
Basic Activities of Software Process
The software process includes specification, development, validation, and evolution.
Signup and view all the flashcards
Purpose of Software Engineering Methods
Purpose of Software Engineering Methods
Methods give suggestions for the software process.
Signup and view all the flashcards
Essential Product Attributes
Essential Product Attributes
Software should be maintainable, dependable, efficient, and usable.
Signup and view all the flashcardsStudy Notes
software product: 1. generic 2. bespoke (custom develop for a single customer according to their specification
New software can be created by developing new programs, configuring generic software systems or reusing existing software..
Software is Computer programs and associated documentation such as requirements, design models and user manuals.
Software engineering is an engineering discipline that is concerned with all aspects of software production
A set of activities whose goal is the development or evolution of software
CASE is Software systems that are intended to provide automated support for software process activities
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.