Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

CSE 110 Final Exam Study Guide: Software Engineering Concepts and Best Practices, Exams of Software Engineering

This CSE 110 final exam covers core software engineering concepts. It features multiple-choice and true/false questions, each with answer rationales. Topics include problem-solving, productivity (e.g., OHIO), software development methodologies (Waterfall, Agile, Scrum), use cases, user stories, team dynamics, risk management, and design patterns. It also assesses professional communication, resume writing, and software development principles like TDD and pair programming. Questions test recall and application, reinforcing understanding of system design, MVC, and layered architecture.

Typology: Exams

2024/2025

Available from 05/21/2025

sammy-blazer
sammy-blazer 🇺🇸

1

(1)

765 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CSE 110 Final EXAM NEW VERSION LATEST
UPDATE 2025-2026 WITH ACCURATE
ANSWERS GUARANTEED PASS BEST
STUDYING MATERIAL
1. What is the first question in all engineering projects?
A. Who is the team lead?
B. What is the timeline?
C. What problem are we solving?
D. How much will it cost?
Rationale: Identifying the problem is foundational to any engineering process, as it guides all
subsequent work.
2. What does OHIO stand for?
A. Only Have it on once
B. Only Handle it once
C. One Hand is Open
D. Over Handle in Operations
Rationale: OHIO is a productivity concept encouraging handling a task or item only once to
reduce wasted time and effort.
3. T or F: Getting an in-progress check means that you can be awarded full credit on the lab
even if you get it checked off one week late.
A. True
B. False
Rationale: An in-progress check locks in full credit, even if final checkoff is late, emphasizing
accountability and transparency.
4. What is your team's name?
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download CSE 110 Final Exam Study Guide: Software Engineering Concepts and Best Practices and more Exams Software Engineering in PDF only on Docsity!

CSE 110 Final EXAM NEW VERSION LATEST

UPDATE 2025-2026 WITH ACCURATE

ANSWERS GUARANTEED PASS BEST

STUDYING MATERIAL

1. What is the first question in all engineering projects? A. Who is the team lead? B. What is the timeline? C. What problem are we solving?D. How much will it cost? Rationale: Identifying the problem is foundational to any engineering process, as it guides all subsequent work. 2. What does OHIO stand for? A. Only Have it on once B. Only Handle it onceC. One Hand is Open D. Over Handle in Operations Rationale: OHIO is a productivity concept encouraging handling a task or item only once to reduce wasted time and effort. 3. T or F: Getting an in-progress check means that you can be awarded full credit on the lab even if you get it checked off one week late. A. TrueB. False Rationale: An in-progress check locks in full credit, even if final checkoff is late, emphasizing accountability and transparency. 4. What is your team's name?

A. Youth Advocates for Innovation B. Future Engineers of America C. Alternative Youth Promoting Accessible Project InvestmentsD. STEM United Team Rationale: This is a direct recall question from team identification.

5. T or F: One of the benefits of Waterfall methodology is a long development to market timeline. A. True B. FalseRationale: A long timeline is a drawback, not a benefit. Waterfall is known for its rigidity and slower response to change. 6. What is one benefit of blame, as discussed in class? A. Encourages accountability B. Identifies the weakest link C. Boosts motivation D. None — there are no benefitsRationale: Blame is counterproductive in team environments. Constructive problem-solving is encouraged instead. 7. What is the genderless singular pronoun to use rather than he or she? A. It B. TheyC. Ze D. One Rationale: "They" is the most widely accepted and grammatically correct gender-neutral pronoun. 8. What are the two three-word phrases that start most steps in Use Cases? A. The developer writes / The tester runs B. The user clicks / The program opens C. The user shall / The system shall

13. Before starting any professional interaction, what should you consider? A. Who will win the argument? B. Is it useful? Who will it benefit?C. Is it impressive? D. Can it be emailed instead? Rationale: Professional communication should be intentional and constructive. 14. T or F: The most significant risks should be hidden from your customer until you fully understand the likelihood of the risk occurring. A. True B. FalseRationale: Hiding risks violates transparency; customers need to be informed to make decisions. 15. For items due at 5pm on Friday that aren't for a customer meeting, what is the "hard" deadline? A. Friday at 11:59pm B. Monday at 8AMC. Saturday at noon D. Sunday at 8PM Rationale: The grace period allows weekend work, with final submission due by Monday morning. 16. T or F: Using loud voices and occasional profanity is effective for resolving disputes. A. True B. FalseRationale: Professional conflict resolution requires calm, respectful communication. 17. Your teammates are your: A. Employees B. Subordinates C. Colleagues

D. Friends Rationale: "Colleagues" reflects a professional, equal working relationship.

18. T or F: The trigger in a Use Case never involves the user interacting with the system. A. TrueB. False Rationale: The trigger initiates the Use Case, but it’s typically described as an external event or condition. 19. T or F: The Design Use Case is best used to document implemented functionality rather than planned functionality. A. True B. FalseRationale: Design Use Cases describe what is intended, not what has been implemented. 20. T or F: In Pair Programming, using promiscuous pairing usually results in a higher rate of bugs. A. True B. FalseRationale: Promiscuous pairing (rotating partners) increases code quality and knowledge sharing. 21. T or F: In TDD, if the same engineer writes the code and the tests, there are fewer chances for surprises. A. True B. FalseRationale: This creates bias; separate testers or peer reviews help uncover hidden issues. 22. T or F: Stock options are the ability to purchase stock in the future at a set price. A. TrueB. False

T or F: The most effective resume blurb describing an experience or project should start with the language and tools involved.

  • CORRECT ANS-True What is the most fundamental characteristic of all successful software projects? - CORRECT ANS-It's useful T or F: Ideal functional requirements can start with either "This user shall..." or "The system shall.."
  • CORRECT ANS-False T or F: An ideal system functional requirement specifies a functionality of the system excluding a reason justifying the purpose of the functionality.
  • CORRECT ANS-True S or U: Does a System action or a User action come first in the workflow steps in a Use Case? - CORRECT ANS-User Action MVC stands for M_____ V____ C____
  • CORRECT ANS-Model View Controller T or F: When Test Driven Development is combined with Pair Programming, one developer writes the code and the other developer writes the test to verify the code. - CORRECT ANS-False T or F: In layered architecture, checking user entry that a first name doesn't start with a number is typically a server side validation in the V (of MVC)
  • CORRECT ANS-False

Using the MVC architecture, is the database is implemented in the M, V, or C?

  • CORRECT ANS-Model T or F: In a layered architecture, checking credentials of a user to have the authority to access an admin web page is typically a server side validation in the M (of MVC)
  • CORRECT ANS-True T or F: The main difference between a Use Case and a Design Use Case is in the steps in the Design use Case workflow that include essential implementation details.
  • CORRECT ANS-True T or F: CRUD in software engineering are sections of useless code that should eventually be removed from your code case.
  • CORRECT ANS-False The singleton pattern constructor is
  • CORRECT ANS-Private Which design pattern delegates object creation to subclasses?
  • CORRECT ANS-Factory Select the undesired characteristics of a good functional requirement: - CORRECT ANS-Polymorphic and Extensible Strive for (Loosely/Tightly) coupled designs between objects that interact
  • CORRECT ANS-Loosely

What should be on the last 1/4 or less of your resume? - CORRECT ANS-accomplishments, honors, projects The singleton pattern getInstance method is declared as: - CORRECT ANS-Public static Depend upon (Abstractions/Concrete) Classes. Do not depend upon (Abstractions/Concrete) Classes - CORRECT ANS-Abstractions, Concrete Program to (Implementations / Interfaces) not (Implementations / Interfaces) - CORRECT ANSInterfaces, Implementations T or F: We can pass around a decorated object in place of the original (wrapped) object - CORRECT ANS-True T or F: A null object is useful when you want to eliminate the responsibility from the client for handling null pointers - CORRECT ANS-True The most successful app from our guest speaker was based on a: - CORRECT ANS-Jigsaw puzzle (Brian Farwell from Intuit) T or F: Coincidental cohesion is the lowest cohesion type, where the only relationship is through parameter passing - CORRECT ANS-False T or F: Low cohesion is preferred since it is correlated to loose coupling - CORRECT ANS-False The ______ pattern provides a unified interface to a set of interfaces in a subsystem - CORRECT ANS-Facade

(Tight/Loose) coupling means a change will have a ripple effect of changes to other modules - CORRECT ANS-Tight (Regression/Acceptance) testing is the aspect of testing that verifies existing functionality still works - CORRECT ANS-Regression The ______ pattern allows a way to access the elements of an aggregate object sequentially without showing its underlying representation - CORRECT ANS-Iterator What are the goals of an interview? - CORRECT ANS-To get a follow-on interview, to be offered a position To engage the interviewer, To display your thought process To show interest and attitude To demonstrate what a work day will be like with you in it What is the goal of an interviewer in an interview? - CORRECT ANS-To determine if they want to spend more time with you than with their family To determine if they can take a chance on you to complete the tasks needed to be completed Rejection: What if you don't get the offer? - CORRECT ANS-All they can say is "no" Have a "come back" response. You are interviewing the company at the same time the company is interviewing you. What is a professional interaction? - CORRECT ANS-An interaction with meaningful benefits What are leadership qualities? - CORRECT ANS-Honest, Responsive, Patient, Parental, Earns and maintains the respect of team members

(Cohesion/Coupling) is a measure of how strongly related functionality is a source code module

  • CORRECT ANS-Cohesion Unit testing is a form of (white/grey/black) box testing - CORRECT ANS-White T or F: A class should only have one reason to change - CORRECT ANS-True T or F: When code is tightly coupled, assembly of modules require more effort due to increased inter-module dependencies - CORRECT ANS-True Agile (Scrum) Sprint - CORRECT ANS-The basic unit of development in a scrum, a timeboxed effort, meaning it is restricted to a specific duration How does an Agile (Scrum) Sprint start and end? - CORRECT ANS-Starts with a sprint planning event to define a sprint backlog Ends with a sprint review What does Scrum emphasize? - CORRECT ANS-A working product at the end of each sprint Product Backlog - CORRECT ANS-An ordered list of requirements that a scrum team maintains for a product, whatever must be done for a viable product Burn Up Chart - CORRECT ANS-A way for the team to track progress toward a release Burn Down Chart - CORRECT ANS-A public chart showing remaining work in the sprint backlog (Graph of work left graphed against days left -- amount of work left needs to reach 0 when days left is 0) Velocity - CORRECT ANS-Total effort a team is capable of in a sprint

Daily Scrum - CORRECT ANS-Every day, team holds a stand up meeting to update one another on accomplishments, needs, and impediments to success Spike - CORRECT ANS-A short, boxed period of time, where the team demonstrates max productivity Golden Rule - CORRECT ANS-Encapsulate whats different and separate from what stays the same Agile or Waterfall: Use Cases are a typical component of which methodology? - CORRECT ANSWaterfall T or F: The cards used in Planning Poker are numbered continuously in order from 1- 9 - CORRECT ANS-False Agile or Waterfall: Planning Poker is a component of which methodology? - CORRECT ANS-Agile In order for a User Story to be complete, it needs what kind of an associated test? - CORRECT ANS-User Acceptance Test Agile or Waterfall: User Stories are a typical component of which methodology? - CORRECT ANS- Agile What is the 5 word phrase that starts most User Stories? - CORRECT ANS-As a user, I want... Agile or Waterfall: Social contracts is a component of which methodology? - CORRECT ANSAgile Order the following from first to last:

Testing performed by software developer is (White Box/Grey Box/ Black Box) - CORRECT ANSWhite Box Testing performed on production platform is (White Box/Grey Box/ Black Box) - CORRECT ANSBlack Box System Integration testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-White/Grey Box Load Testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-Grey Box Destructive Testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-Grey Box Security Testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-Grey Box Performance Testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-Grey box Testing performed by end users is (White Box/Grey Box/ Black Box) - CORRECT ANS-Black Box Independent Testing on test platform is (White Box/Grey Box/ Black Box) - CORRECT ANS-Grey Box Developer Integration Testing is (White Box/Grey Box/ Black Box) - CORRECT ANS-White Box List Cohesion Types from low to high - CORRECT ANS-Coincidental, Logical, Temporal, Procedural, Communicational, Sequential, Functional (Can Little Tiny People Carry Small Flowers?) List Coupling types from high to low - CORRECT ANS-Content, Common, External, Control, Stamp/Data Structured, Data, Message, No (Cute Cats Eat Canned Salmon During My Nap)

Agile or Waterfall: is a method of which methodology? - CORRECT ANS-Agile MoSCoW - CORRECT ANS-Must Have, Should Have, Could Have, Won't Have T or F: Typically, teams in industry use both Use Cases and User Stories in designing their software projects - CORRECT ANS-False What is the name of the book that the guest speaker recommended multiple times? - CORRECT ANS-Code Complete Facade Pattern - CORRECT ANS-Defines a higher level interface that makes the subsystem easier to use Adaptor Pattern - CORRECT ANS-Converts the interface of a class into another interface clients expect Template Pattern - CORRECT ANS-Define the skeleton of an algorithm deferring steps to subclass Iterator Pattern - CORRECT ANS-Provide a way to access the elements of an aggregate object sequentially Composite Pattern - CORRECT ANS-Compose objects into tree structures so clients can treat objects uniformly State Pattern - CORRECT ANS-Allows an object to alter its behavior when its internal state changes Overtime for Exempt employees: what is "casual" overtime? - CORRECT ANS-Unpaid time given to company

403b - CORRECT ANS-Employee pre-tax dollar diverted into investment account for NONPROFIT organizations 457b - CORRECT ANS-Employee pre-tax dollars diverted into investment account for GOVERNMENTAL employees Pension Plans - CORRECT ANS-Distribution of either lump sum or based on age, years of service, and salary. Company and/or employee contributes Roth IRAs - CORRECT ANS-$5500 contribution to retirement account in POST tax dollars. 50% penalty, distribution on April 1 of year turning age 70. Traditional IRAs - CORRECT ANS-$5500 contribution to retirement account in PRE tax dollars. 50% penalty, distribution on April 1 of year turning age 70. Taxed at personal income level - CORRECT ANS-Interest and Dividends Adjusted Gross Income (AGI) ++/--- Give the order: Adjustments Interest Capital Gains Dividends Personal Exemption Salary - CORRECT ANS-Salary + Interest + Dividends / - Capital Gains - Personal - Adjustments

Weekend "rollouts", "On call", shifts - CORRECT ANS-Releases & Client Deployments Emergency Work - CORRECT ANS-Production Outrages Strategy - CORRECT ANS-Defines a family of algorithms, encapsulates each one, and makes them interchangeable Lets the algorithm vary independently from clients that use it Decorator - CORRECT ANS-Attach additional responsibilities to an object dynamically, provides a flexible alternative to subclassing for extending functionality Observer - CORRECT ANS-Defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically Abstract Factory - CORRECT ANS-Provides an interface for creating families of related or dependent objects without specifying their concrete classes Singleton - CORRECT ANS-Ensures a class only has one instance and provides a global point of access to it Factory Method - CORRECT ANS-Defines an interface for creating an object, but let subclasses decide which class to instantiate Lets a class defer instantiate to subclass Command - CORRECT ANS-Encapsulates a request as an object, thereby letting you parametrize clients with different requests, queue or log requests, and support undoable operations Compound Patterns - CORRECT ANS-Combines 2 or more patterns into a solution that solves a recurring or general problem