CSE 360 Final Exam Verified Study Questions And
Answers
What type of relationship exists between the classes Triangle and Shape and Square and Shape? ANS
Generalization
When is it ideal to create a state diagram? ANS When a use case requires a list of different states of a
system at a given time.
What is the relationship between class A and class B?
public class A{
B b;
public A(){ };
}
public class B implements I{
public B(){ };
} ANS Aggregation
Which of the following are factors for so-called software failures? ANS system complexity
Failure to use adequate software engineering methods
What is software? ANS A computer program and its documentation
Which of the following are activities in software engineering? ANS Specification of requirements
Implementation or development
Validation and Testing
Which of the followings are examples of professional software development? ANS Develop an application
that a team(not an individual) will create for business purposes
Develop an application intended for us by someone apart from its developer
, What is true? ANS Programming is one activity in software engineering
Which of the following are true about the waterfall method? ANS Recommended for large systems
It is a plan-based approach
If the first team doesn't do a good job on the first step, the other steps are difficult.
Hard to change requirements if customer changes their mind
Which of the following are Software process models? ANS V-model
Rational Unified Process
Incremental
Spiral
Waterfall
You are developing a medium-size system that will be used for one year before been replaced for a new one.
During the one year period the customer would like to have the option for request changes in the requirements.
The customer is committed to be available to solve any question in any moment. Would you recommend agile
method or plan-based approach? ANS Agile Method
Which of the following are true about the incremental model? ANS Easier to get customer feedback
because customer sees what has been implemented to-date
Earlier delivery and development
People from the Sun Devil Satellite Laboratory visit the class looking for programmers. Sun Devil Satellite
Laboratory is developing a 3U CubeSat II ( small satellite the size of bread) that will be sent to space sometime
around early 2022 to study the urban heat island effect in US cities.
They are currently in the hardware testing and integration phases of the project, and need computer scientists
to help them develop software. The software is the most important part of the spacecraft. What process model
would you recommend following to implement the software for this project? ANS Agile Method
In agile, responding to change is more valuable than following a plan ANS true
One advantage of the agile method is that no documentation is required at all ANS false
Answers
What type of relationship exists between the classes Triangle and Shape and Square and Shape? ANS
Generalization
When is it ideal to create a state diagram? ANS When a use case requires a list of different states of a
system at a given time.
What is the relationship between class A and class B?
public class A{
B b;
public A(){ };
}
public class B implements I{
public B(){ };
} ANS Aggregation
Which of the following are factors for so-called software failures? ANS system complexity
Failure to use adequate software engineering methods
What is software? ANS A computer program and its documentation
Which of the following are activities in software engineering? ANS Specification of requirements
Implementation or development
Validation and Testing
Which of the followings are examples of professional software development? ANS Develop an application
that a team(not an individual) will create for business purposes
Develop an application intended for us by someone apart from its developer
, What is true? ANS Programming is one activity in software engineering
Which of the following are true about the waterfall method? ANS Recommended for large systems
It is a plan-based approach
If the first team doesn't do a good job on the first step, the other steps are difficult.
Hard to change requirements if customer changes their mind
Which of the following are Software process models? ANS V-model
Rational Unified Process
Incremental
Spiral
Waterfall
You are developing a medium-size system that will be used for one year before been replaced for a new one.
During the one year period the customer would like to have the option for request changes in the requirements.
The customer is committed to be available to solve any question in any moment. Would you recommend agile
method or plan-based approach? ANS Agile Method
Which of the following are true about the incremental model? ANS Easier to get customer feedback
because customer sees what has been implemented to-date
Earlier delivery and development
People from the Sun Devil Satellite Laboratory visit the class looking for programmers. Sun Devil Satellite
Laboratory is developing a 3U CubeSat II ( small satellite the size of bread) that will be sent to space sometime
around early 2022 to study the urban heat island effect in US cities.
They are currently in the hardware testing and integration phases of the project, and need computer scientists
to help them develop software. The software is the most important part of the spacecraft. What process model
would you recommend following to implement the software for this project? ANS Agile Method
In agile, responding to change is more valuable than following a plan ANS true
One advantage of the agile method is that no documentation is required at all ANS false