Software Engineering Questions
Explore questions in the Software Engineering category that you can ask Spark.E!
Which of the following is a generalization coverage constraint?§ complex§ disunion§ overloaded§ common§ disjoint
An alternative flow of events for a use case cannot show what type of behaviour?§ exceptional§ shared§ variant§ optional§ error
Which of the following is NOT a property of an attribute in the UML?§ data type§ multiplicity§ visibility§ signature§ changeability
In the UML, the interface of an object contains only§ attributes§ values§ data types§ operations§ variables
The best way to conduct a requirements validation review is to§ examine the system model for errors§ have the customer look over the requirements§ send them to the system design team and see if they have any concerns§ use a checklist of questions to examine each requirement§ categorize the requirements into functional and nonfunctional
In domain modeling we capture the system's most important§ user interfaces§ functional requirements§ use cases and scenarios§ classes and associations§ acceptance tests
Which of the following is a benefit of having a software development process?§ It is not necessary to train the developers.§ We have to gather fewer requirements from users.§ It is easier to divide up the work among development team members.§ It is not necessary to maintain the system.§ There is less need for the development team to communicate with the users.
Which of the following is NOT a way to deal with risks in software development?§ avoid (replan or change requirements)§ ignore (act as if it won't happen)§ mitigate (devise tests to see if it occurs)§ confine (restrict the scope of its effect)monitor(constantlybeonthelookoutforit
Which of the following is NOT a characteristics of software quality?§ correct§ portable§ profitable§ reliable§ reusable
The primary purpose of refactoring code is to§ reduce the number of input parameters.§ isolate bugs by rewriting the code.§ add assertions to the code.§ improve the internal structure of the code.§ improve the interaction among components.
A nonfunctional requirement places a________ on a use case or on the system.§ condition§ constraint§ criteria§ feature§ function
"The system should register a student in less than a second" is an example of what type ofrequirement?§ functional§ pseudo§ data§ nonfunctional§ user interface
Having quality design goals is of most help in reducing the complexity of:§ designing the system.§ building the system§ maintaining the system.§ cost and time estimates for developing the system.§ understanding the system.
Which statement is NOT true about a use case?§ It describes actor/system interaction§ It represents part of the system's user interface.§ It is an abstraction of one or more scenarios§ It can be represented as a UML class.§ It is always initiated by an actor.
Rank the following in descending order of software complexity (in terms of estimated MLOCincorporated in the products): Facebook, Mac OS X, Boeing 787.§ Facebook > Mac OS X > Boeing 787§ Facebook > Boeing 787 > Mac OS X§ Mac OS X > Boeing 787 > Facebook§ Mac OS X > Facebook > Boeing 787§ Boeing 787 > Mac OS X > Facebook
Actors are connected to use cases only by§ association relationship§ dependency relationship§ generalization relationship§ inheritance relationship§ realization relationship
The incomplete coverage constraint for a generalization relationship means that:§ a superclass instance can be a member of one or more of the subclasses. [overlapping]§ some subclass instance is not a member of any superclass. [not possible]§ a superclass instance can be a member of at most one of the subclasses. [disjoint]§ each superclass instance is a member of some subclass. [complete]§ some superclass instance is not a member of any subclass.
Risk analysis is introduced in which software development process?§ Waterfall§ Prototyping§ Agile§ Phased-release§ Spiral
The cost of fixing a fault§ can never be more than 5% of the total development cost.§ is more expensive if found in requirements than functional design.§ can be estimated by performing a SWOT analysis.§ increases as we move the product towards live use.§ decreases as we move the product towards live use.
Which statement about the UML (Unified Modeling Language) is true?§ The UML makes us think about the world in a certain way.§ The UML can be used to model only software systems.§ The UML can be used for only object-oriented software systems.§ The UML is a software development process.§ The UML provides a fixed set of modeling elements