CP3407 Questions with complete solution 2024 CP3407
Acceptability, Maintainability, Dependability and Security, Efficiency - correct answer What are the essential attributes of good software?
Generic Products - meet the needs of many customers/Customised Products - meet the needs of a sing...
CP3407
Acceptability, Maintainability, Dependability and Security, Efficiency - correct
answer ✔What are the essential attributes of good software?
Generic Products - meet the needs of many customers/Customised Products -
meet the needs of a single customer - correct answer ✔What are the two
fundamental types of software products?
An engineering discipline concerned with all aspects of software production
from specification to system maintenance. - correct answer ✔What is
software engineering?
Specification, Development, Validation, Evolution - correct answer ✔What
are the fundamental activities in software processes?
Computer Science - theories and methods of computers and software
systems
Software Engineering - the practice of software production - correct answer
✔What is the distinction between computer science and software
engineering?
Heterogeneity - able to operate on several types of system
Business and Social Change - drives requirement for software change
Security and Trust - have to be 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 (i.e
mobile scale to web scale apps) - correct answer ✔What are four general
issues that affect many different types of software?
,Stand-alone products
Interactive transaction-based systems
Embedded Control System
Batch Processing Systems
Entertainment Systems - correct answer ✔List five different types of software
application
Software reuse is the principle approach for constructing web-based systems
Requirements for those systems can not be completely specified in advance
A service orientated approach is usually used for system construction - correct
answer ✔What are three key characteristics of the engineering of web based
software engineering?
Systems should be developed using a managed and understood development
process
Dependability and performance are key system characteristics
Understanding and managing the software specification are important
Effective use should be made of available resources - correct answer ✔What
software engineering fundamentals apply to all types of software systems?
A set of principles that set out in a general way, standards of expected
behaviour for professional software engineers - correct answer ✔What is a
software engineering code of ethics?
The Waterfall Model
Incremental Development
Integration and Configuration - correct answer ✔List three generic process
models that are used in software engineering?
,The waterfall model is a document driven model with documents produced at
the end of each phase. Because the cost of producing and approving
document iterations are costly and involve significant rework - correct answer
✔Why are iterations usually limited when the waterfall model is used?
Cost of accommodating changes to customer requirements is reduced
It it 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 - correct answer ✔What are the three benefits of incremental
development compared to the waterfall model?
Discover and analyse reusable software systems or components
Requirements and modification
System Design with reuse
Development and Integration - correct answer ✔What are the development
stages in integration and configuration?
Requirement of Elicitation and Analysis
Requirements Specification
Requirements Validation - correct answer ✔What are the principal
requirements engineering activities?
Few software systems are completely new and a more realistic model of
software development is of an iterative process that lasts for the lifetime of the
software. - correct answer ✔Why is it increasingly irrelevant to distinguish
between software development and evolution?
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 - correct answer
✔What are the advantages of using incremental development delivery?
Process maturity approach, which has focused on improving process and
project management and introducing good software engineering practice.
Agile approach, which has focused on iterative development and reducing
software process overhead. - correct answer ✔What are two different
approaches to process improvement and change that have been proposed?
Initial
Managed
Defined
Quantitatively Managed
Optimising - correct answer ✔What are the identified levels in the SEI's
capability model?
The process of specification, design and implementation are inter-leaved.
The system is developed and delivered as a series of increments or versions.
Extensive tool support is used to support development process. - correct
answer ✔What are the shared characteristics of different agile methods of
software development?
Small and medium-sized software product development where the
specification is controlled by the software development company.
Custom software development in an organisation where there is clear
commitment from customers to be come involved in the development process.
- correct answer ✔For what types of system are agile approaches to
development particularly likely to be successful?
Voordelen van het kopen van samenvattingen bij Stuvia op een rij:
Verzekerd van kwaliteit door reviews
Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!
Snel en makkelijk kopen
Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.
Focus op de essentie
Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!
Veelgestelde vragen
Wat krijg ik als ik dit document koop?
Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.
Tevredenheidsgarantie: hoe werkt dat?
Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.
Van wie koop ik deze samenvatting?
Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper Carzola98. Stuvia faciliteert de betaling aan de verkoper.
Zit ik meteen vast aan een abonnement?
Nee, je koopt alleen deze samenvatting voor €13,77. Je zit daarna nergens aan vast.