Agile Software
Engineering questions
and answers 2024
What is software? - answer Computer programs and associated
documentation.
What are the attributes of good software? - answer The software should
deliver the required functionality and performance to the user and should
be maintainable, dependable and usable.
What is software engineering? - answer An engineering discipline that is
concerned with all aspects of software production from initial conception
to operation and maintenance.
What is the difference between software engineering and computer
science? - answer One focuses on theory and fundamentals amd ther other
is concerned with the practicalities of developing and delivering useful
software.
What is the difference between software engineering and system
engineering? - answer System engineering is concerned with all aspects of
computerbased systems development including hardware, software and
process engineering. Software engineering is part of this more general
process
What are the key challenges facing software engineering? - answer Coping
with increasing diversity, demands for reduced delivery times and
developing trustworthy software.
,What are the costs of software engineering? - answer Roughly 60% of
software costs are development costs, 40% are testing costs. For custom
software, evolution costs often exceed development costs.
What are the best software engineering techniques and methods? -
answer While all software projects have to be professionally managed and
developed, different techniques are appropriate for different types of
system. For example, games should always be developed using a series of
prototypes whereas safety critical control systems require a complete and
analyzable specification to be developed. There are no methods and
techniques that are good for everything.
What differences has the Internet made to software engineering? - answer
Massive, highly distributed, service-based systems, and the creation of an
"app" industry for mobile devices which has changed the economics of
software.
What types of software products are developers concerned with? - answer
- Generic products
- Customized (or bespoke) software
What are generic products? - answer Stand-alone systems produced by a
development organization and sold on the open market to any type of
customer. The organization controls the software specification and not the
customer.
What is customized software? - answer Systems commissioned by and
developed for a particular customer. A software contractor designs and
implements the software especially for that customer. The specification is
developed and controlled by the organization buying the software. In
short, it can be considered a tailored solution.
What is acceptability? - answer Software must be acceptable to the type
of users for which it is designed. This means that it must be
understandable, usable, and compatible with other systems that they use
What is dependability and security? - answer Software dependability
includes a range of characteristics including reliability, security, and
, safety. Dependable software should not cause physical or economic
damage in the event of system failure. Software has to be secure so that
malicious users cannot access or damage the system.
What is efficiency within software? - answer Software should not make
wasteful use of system resources such as memory and processor cycles.
Efficiency therefore includes responsiveness, processing time, resource
utilization, etc.
What is maintainability? - answer Software should be written in such a
way that it can evolve to meet the changing needs of customers. This is a
critical attribute because software change is an inevitable requirement of
a changing business environment.
What is a software process? - answer A sequence of activities that leads to
the production of a software product.
What are the four fundamental activities common to software processes? -
answer 1. Software specification
2. Software development
3. Software validation
4. Software evolution
What is the notion of professional responsibility within software
engineering? - answer 1. Confidentiality
2. Competence
3. Intellectual property rights
4. Computer misuse
How can a product be described based on software processes? - answer
The outcome of a process activity.
What are plan-driven processes? - answer Processes where all of the
process activities are planned in advance and progress is measured
against this plan.
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 $15.99. You're not tied to anything after your purchase.