Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

QUIZZ 2 ( 15’ )

21. Why do faults in software specifications occur, according to the information


provided?

a) Due to the complexity of human languages.


b) Because developers are domain experts.
c) As a result of an understanding of all aspects of the product.
d) Because of the invisible nature of relationships.

22. What is the main challenge associated with communication among stakeholders in
software development?

a) The stakeholders use the same vocabulary.


b) Human languages are inherently ambiguous.
c) Developers are always domain experts.
d) There is no background knowledge among stakeholders.

23. What contributes to the complexity of software engineering methods and tools
used in different applications?

a) The universal set of software techniques.


b) The type of application being developed.
c) The lack of diversity in development teams.
d) The absence of communication among stakeholders.

24. How does software complexity affect software quality, as mentioned in the
information?

a) It leads to more reliable software.


b) It makes software more flexible.
c) It often results in unreliable, unsafe, abandoned, and inflexible software.
d) It has no impact on software quality.

25. Why do software projects often face management problems such as being over
schedule and over budget?

a) Due to a lack of domain experts on the development team.


b) Because all software projects are inherently simple.
c) As a result of poor project management practices.
d) Because software engineers are highly productive.

26. Where doesn’t the complexity in software development primarily come from?

a) Application domain
b) Communication among stakeholders
c) Management of large projects
d) Human culture

27. Why is communication among stakeholders often challenging in software


development?

a) Because stakeholders use the same vocabulary.


b) Because human languages are inherently unambiguous.
c) Because stakeholders have similar background knowledge.
d) Because stakeholders use different vocabulary and have varying levels of
background knowledge.

28. What is a common problem associated with the management of large software
development projects?

a) Division of the project into pieces and reassembly.


b) Coordination of stakeholders' vocabulary.
c) Frequent project completion ahead of schedule.
d) Software engineers' high productivity.

29. How can software complexity impact software quality?

a) It leads to more reliable software.


b) It makes software easier to change and maintain.
c) It can result in unreliable, unsafe, abandoned, or inflexible software.
d) It doesn't have any impact on software quality.

30. What is a common issue in software project management?

a) Projects are often completed ahead of schedule.


b) Projects are typically under budget.
c) Projects tend to be over schedule and over budget.
d) Management doesn't need to coordinate people.
31. Which field is primarily concerned with the study of computation and information
processing, encompassing both hardware and software?
a) Computer science
b) Software engineering
c) Programming teams
d) Scheduling and budgeting

32.What is the primary focus of computer science?

a) Developing large applications


b) Managing software development teams
c) Studying computation and information processing
d) Budgeting for software projects

33. What does software engineering encompass besides technical aspects?

a) Hardware development
b) Management issues such as directing programming teams, scheduling, and
budgeting
c) Theoretical computer science
d) Developing small applications

34.Which field is concerned with the discipline of developing large applications?

a) Computer science
b) Software engineering
c) Programming teams
d) Information processing

35.What aspect of software engineering involves tasks such as directing programming


teams and budgeting?

a) Technical aspects
b) Hardware development
c) Management issues
d) Theoretical computer science
36. What type of software development often involves a single developer and short-
lived "toy" applications?

a) Software Programming
b) Software Engineering
c) Complex systems
d) System families

37.Which aspect is a characteristic of software programming projects?

a) Extensive maintenance
b) Collaboration among teams
c) Indefinite lifespan
d) Building from pre-existing components

38.What is a key consideration in software engineering projects?

a) Short development time


b) Minimal maintenance
c) Reusing components to reduce costs
d) One-of-a-kind systems

39.In which type of development does maintenance typically account for a significant
portion of overall development costs?

a) Single developer
b) "Toy" applications
c) Software Engineering
d) Building from scratch

40.What type of software projects are more likely to involve teams of developers,
complex systems, and a focus on long-term sustainability?

a) Short-lived applications
b) One-of-a-kind systems
c) Software Engineering
d) Minimal maintenance

You might also like