CSE 360 Midterm Questions And Answers 100%
Correct Study Quizzes
What's the difference between computer science and software engineering? ANS CS is concerned with the
theories that underlie computers and software; SE is concerned with producing software
What are the attributes of good software? ANS 1.) Deliver the required functionality
2.) Should be maintainable
What is debugging? ANS The activity of using testing to reveal program faults and then correcting those
faults
Does individual approaches to software development scale up to large and complex software systems? ANS
False
Which of the following are activities of software engineering? ANS 1.) Implementation or development
2.) Validation and Testing
3.) specification of requirements
Which of the following are true about the incremental model? ANS 1.) Easier to get customer feedback
because customer sees what has been implemented to date
2.) Earlier delivery and deployment
You are developing a university accounting system that replaces an existing system. University students
required the provider to sign a contract with very specific rules for delivery in a very specific schedule. Which
software process model would be best? ANS Waterfall
Which of the following are process models? ANS 1.) waterfall
2.) spiral
3.) V-model
4.) incremental
5.) rational unified process
, Which of the following are true about the waterfall model? ANS 1.) hard to change requirements if
customer changes their mind
2.) recommended for large systems
3.) if the first team doesn't do good on the first step, then the other steps are difficult
4.) it is a plan based approach
There are diverse software engineering techniques. Which of the following are examples? ANS 1.)
waterfall
2.) incremental
In agile, working software is more valuable than comprehensive documentation ANS True
In a plan based process, individuals and human interactions are more valuable than strictly following a process
ANS False
In agile, teams are supposed to meet ANS Everyday
In agile, the requirements list created by the product owner, ranked by importance is stored in the: ANS
Product backlog
Use cases capture requirements? ANS True
In a use case diagram, when use case A is connected using an "include" relationship with a use case B, the
meaning of that is ANS B behavior is inserted into the behavior of use case A
In a use case diagram, when a use case A is connected using an "extend" relationship with a use case B, the
meaning of that is ANS A behavior is optional, and it is an increment to the behavior of B
In a use case diagram, an actor can inherit from another actor? ANS True
In a use case diagram, a use case can inherit from an actor? ANS False
Correct Study Quizzes
What's the difference between computer science and software engineering? ANS CS is concerned with the
theories that underlie computers and software; SE is concerned with producing software
What are the attributes of good software? ANS 1.) Deliver the required functionality
2.) Should be maintainable
What is debugging? ANS The activity of using testing to reveal program faults and then correcting those
faults
Does individual approaches to software development scale up to large and complex software systems? ANS
False
Which of the following are activities of software engineering? ANS 1.) Implementation or development
2.) Validation and Testing
3.) specification of requirements
Which of the following are true about the incremental model? ANS 1.) Easier to get customer feedback
because customer sees what has been implemented to date
2.) Earlier delivery and deployment
You are developing a university accounting system that replaces an existing system. University students
required the provider to sign a contract with very specific rules for delivery in a very specific schedule. Which
software process model would be best? ANS Waterfall
Which of the following are process models? ANS 1.) waterfall
2.) spiral
3.) V-model
4.) incremental
5.) rational unified process
, Which of the following are true about the waterfall model? ANS 1.) hard to change requirements if
customer changes their mind
2.) recommended for large systems
3.) if the first team doesn't do good on the first step, then the other steps are difficult
4.) it is a plan based approach
There are diverse software engineering techniques. Which of the following are examples? ANS 1.)
waterfall
2.) incremental
In agile, working software is more valuable than comprehensive documentation ANS True
In a plan based process, individuals and human interactions are more valuable than strictly following a process
ANS False
In agile, teams are supposed to meet ANS Everyday
In agile, the requirements list created by the product owner, ranked by importance is stored in the: ANS
Product backlog
Use cases capture requirements? ANS True
In a use case diagram, when use case A is connected using an "include" relationship with a use case B, the
meaning of that is ANS B behavior is inserted into the behavior of use case A
In a use case diagram, when a use case A is connected using an "extend" relationship with a use case B, the
meaning of that is ANS A behavior is optional, and it is an increment to the behavior of B
In a use case diagram, an actor can inherit from another actor? ANS True
In a use case diagram, a use case can inherit from an actor? ANS False