Introduction to Software
engineering test questions and
answers
Define the term 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.
What are the 3 overview of Software Engineering
Quality
Cost
Functionality
What does Quality mean in terms of Software Engineering
The software is expected to perform at certain standards and is reliable
What does Cost mean in terms of Software Engineering
Anytime developed always has a cost in terms of time and resources
What does Functionality mean in terms of Software Engineering
There is a need to identify and capture both functional and non-functional
requirements as requested by end users.
What are 3 reason, why is the principle of Software Engineering important
1, Software systems are often central to competitiveness and competitive
advantage.
2, Software Systems are everywhere e.g mobile phones
3, Economic value of the Agile & Waterfall ensure that software made to a
certain standards
What are 3 things to bear in mind about Software engineering Principles
in terms of theory vs reality?
- Software engineering is merely process driven
- We must access the risks or quantify risks before starting development
,- Models such as Agile & Waterfall are not always followed step by step
and are used interchangeably
What are 2 things Software Engineering mainly about?
- Solving Problems related to the customer needs with the cost of time
and resources in mind.
- The act of software development involves analysis, design and
implementation
What does Analysis mean in terms of Software Engineering
It involves investigation - defining what it is we need to build, what are
the requirements.
What does Design mean in terms of Software Engineering
We looks at a conceptual solution to the problem, one that will satisfy the
requirements identified during the analysis phase.
What does Implementation mean in terms of Software Engineering
Taking a design and realizing it via one or more programming languages
e.g programming languages
Name 3 things that are Good about Software Engineering
- Perform tasks more quickly and effectively
- Support advances in different industries
- Lots of technological disruption
e.g Mobile Devices
Name 3 things that are Bad about Software Engineering
- Failed Software development
- Malfunctioning code can also result in the killing of people
- Reliability constraints have caused cancellation of many safety critical
systems e.g failed elevators
What does Safety-critical mean in terms of Software Engineering
Something whose failure poses a threat to life or health
Who are the 3 types of people involved in Software Engineering?
1, Customer
2, Developer
, 3, User
What does Customer mean in terms of Software Engineering
The company, organization, or person who pays for the software system
What does Developer mean in terms of Software Engineering
The company, organization, or person who is building the software system
What does User mean in terms of Software Engineering
The person or people who will actually use the system
What does Stakeholders mean in terms of Software Engineering
Are Customer, Developer and User
What are the 4 Systems Approach in Software Engineer
1, Hardware, software, interaction with people
2, Identify activities and objects
3, Define the system boundary
4, Consider nested systems, systems interrelationship
what are the 4 Elements of a System in the Systems Approach
1, Activities
2, Objects or Entities
3, Relationships
4, The system boundaries
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller BRAINBOOSTERS. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $14.49. You're not tied to anything after your purchase.