100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
CP3407 Question and answers rated A+ 2024 $13.49   Add to cart

Exam (elaborations)

CP3407 Question and answers rated A+ 2024

 5 views  0 purchase
  • Course
  • CP
  • Institution
  • CP

CP3407 Question and answers rated A+ 2024 CP3407 - Advanced Software Engineering What are the essential attributes of good software? - correct answer Acceptability, maintainability, dependability and security, and efficiency. What are the two fundamental types of software product? - correc...

[Show more]

Preview 4 out of 50  pages

  • September 5, 2024
  • 50
  • 2024/2025
  • Exam (elaborations)
  • Questions & answers
  • cp3407
  • CP
  • CP
avatar-seller
Carzola98
CP3407 - Advanced Software
Engineering
What are the essential attributes of good software? - correct answer
✔Acceptability, maintainability, dependability and security, and efficiency.


What are the two fundamental types of software product? - correct answer
✔Generic products that are designed to meet the needs of many different
customers.
Customised products designed to meet the specific needs of a single
customer.


What is software engineering? - correct answer ✔An engineering discipline
concerned with all aspects of software production from specification to system
maintenance.


What are the four fundamental activities in software processes? - correct
answer ✔Software specification, software development, software validation
and software evolution.


What is the distinction between computer science and software engineering? -
correct answer ✔Computer science is concerned with theories and methods
of computers and software systems; software engineering is concerned with
the practice of software production.


What are the 4 general issues that affect many different types of software? -
correct answer ✔Heterogeneity. Software may have to execute on several
different types of system.
Business and social change, which drives requirements for software change.

,Security and trust - our software systems must secure against external and
internal threats so that we can trust those systems.
Scale - Software may have to be developed across a range of scales e.g.
small systems in portable devices to Internet-scale systems.


List 5 different types of software application. - correct answer ✔Any 5 from:
stand-alone products,
interactive transaction-based systems,
embedded control systems,
batch processing systems,
entertainment systems,
systems for modelling and simulation,
data collection systems,
systems of systems.


What software engineering fundamentals apply to all types of software
systems? - correct answer ✔Systems should be developed using a managed
and understood development process
Dependability and performance are key system characteristics
Understanding and managing the software specification and requirements are
important
Effective use should be made of available resources


What are three key characteristics of the engineering of web-based software
engineering? - correct answer ✔Software reuse is the principal approach for
constructing web-based systems.
Requirements for those systems cannot be completely specified in advance.
A service-oriented approach is usually used for system construction

,What is a software engineering code of ethics? - correct answer ✔A set of
principles that set out, in a general way, standards of expected behaviour for
professional software engineers


What are the fundamental activities that are common to all software
processes? - correct answer ✔Software specification
Software design and implementation
Software validation
Software evolution


List 3 generic process models that are used in software engineering? - correct
answer ✔The waterfall model
Incremental development
Integration and configuration


Why are iterations usually limited when the waterfall model is used? - correct
answer ✔The waterfall model is a document-driven model with documents
produced at the end of each phase. Because of the cost of producing and
approving documents, iterations and costly and involve significant rework.
Hence they are limited


What are the three benefits of incremental development, compared to the
waterfall model? - correct answer ✔The cost of accommodating changes to
customer requirements is reduced


It is easier to get customer feedback on development work that has been
done

, More rapid delivery and deployment of useful software to the customer is
possible


What are the development stages in integration and configuration? - correct
answer ✔Discover and analyse reusable software systems or components
Requirements modification
System design with reuse
Development and integration


What are the principal requirements engineering activities? - correct answer
✔Requirements elicitation
Requirements specification
Requirements validation


Why is it increasingly irrelevant to distinguish between software development
and evolution? - correct answer ✔Few software systems are now completely
new and a more realistic model of software development is of an iterative
process that lasts for the lifetime of the software


What are the advantages of using incremental development and delivery? -
correct answer ✔Early delivery of critical functionality to the customer
Early increments serve as prototypes to explore requirements
Lower risk of overall project failure
More extensive testing of critical customer functionality


What are the two different approaches to process improvement and change
that have been proposed? - correct answer ✔The process maturity
approach, which has focused on improving process and project management
and introducing good software engineering practice

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

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

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

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 Carzola98. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $13.49. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

79650 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$13.49
  • (0)
  Add to cart