Software Engineering Questions
Explore questions in the Software Engineering category that you can ask Spark.E!
All required functionality is described in the§ actor directory§ class library§ use cases§ scenario book§ task description
Which of the following is NOT included in the "Four P's in Software Development"?§ people§ plan§ process§ product§ project
Which of the following is NOT a software engineering activity?§ rationale management§ hiring programmers§ modeling§ problem solving§ knowledge acquisition
Is it possible for there to be more than one association between any two classes?§ Yes, always.§ Yes, but only for binary and higher order associations.§ Yes, if the multiplicity is many to many (N:M)§ No, no way.§ Gee, I don't know!
In the UML, a class is a description of a group of objects that have common§ attributes, operations, relationships and semantics.§ identity, operations, relationships and semantics§ attributes, operations, roles and semantics.§ attributes, operations, relationships and multiplicity.§ attributes, coverage, relationships and semantics.
Could reviews or inspections be considered part of testing?§ No, because they are normally applied before testing.§ Yes, because both help detect faults and improve quality.§ Yes, because testing includes all non-constructive activities.§ No, because they do not apply to the test documentation.§ No, because they are beyond the development plan.
When developing a software development plan, the first task to do is to:§ decide on the implementation environment§ define the scope of the project.§ identify the deliverables§ develop a schedule for the project§ develop a schedule for the project
The behavior of a use case is specified by§ classes§ components§ nodes§ participating actors§ flow of events
Which of the following statements is true about custom software?§ The number of copies in use is high.§ The requirements come from market research.§ The development effort is high.§ The requirements come from hardware needs.§ The development effort is low.
Which of the following is NOT a software engineering activity?§ It requires a team effort.§ It should build a quality system.§ It should solve a real user problem.§ It is an ad-hoc development effort.§ It deals with multiple versions of the software
Which of the following is a benefit of the Waterfall software development process?§ It is easier to deal with vague user requirements.§ It develops the system incrementally.§ It is easier to find people with the required development skills.§ It makes the software development process more disciplined.§ It makes it easier to get user feedback early in the project development.
Which of the following is NOT a way to deal with risks in software development?§ Understanding user requirements§ Applying appropriate software development processes§ Building models of a system§ Validating user input.§ Making design trade-offs
When is an association class needed?§ When the multiplicity of the relationship is many-to-many (N:M).§ When the relationship is unidirectional.§ When the relationship has properties.§ When the relationship is mandatory.§ When the relationship is optional.