Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 4 fuera de 47 páginas
Examen

Purdue CS 307 Final Exam (2025/2026) – 95 A+ Verified Questions | Software Engineering, Agile, UML, Testing, Git, Architecture & Risk Management

Document preview thumbnail
Vista previa 4 fuera de 47 páginas

This document provides a complete and verified set of 95 exam questions and answers for the CS 307: Software Engineering course at Purdue University for the academic year 2025/2026. Every question is clearly answered, reflecting up-to-date course material and best practices, ensuring students can effectively review, prepare, and achieve top scores in their final exam. The content thoroughly covers the core principles and advanced topics in software engineering, including: – Definitions and types of software and software development – Ethical responsibilities and the Software Engineering Code of Ethics – Quality attributes (correctness, maintainability, testability, etc.) – Software development life cycle models (Waterfall, Spiral, Agile, Scrum) – Roles and artifacts in Scrum (product owner, sprint backlog, burndown chart) – Domain analysis, requirements engineering, user stories, and use case diagrams – UML diagrams (class, sequence, state machine, activity, composite structure) – Software design principles (cohesion, coupling, modularity, flexibility) – Architectural patterns (MVC, Client-Server, Service-Oriented Architecture) – Git and version control (commit, merge, pull requests, cherry-pick, rebasing) – Testing strategies (black box, white box, mutation, stress, domain, unit, regression) – Defects, inspections, debugging, and test plan design – Project management (PERT/Gantt charts, risk estimation, social styles, teamwork models) This study guide is perfect for: – Undergraduate computer science students at Purdue and other universities – Students enrolled in Software Engineering, Software Development, or SE Capstone courses – Coding bootcamp participants – Aspiring software developers preparing for technical interviews – Review for software engineering certifications or assessments Whether used for end-of-semester prep or interview review, this resource provides a broad and detailed foundation across both theoretical and applied aspects of software engineering. Keywords: software engineering, software lifecycle, agile, scrum, git, software architecture, UML, client-server, MVC, testing, debugging, quality attributes, coupling, cohesion, domain analysis, use cases, burndown chart, risk management, version control, waterfall model, sprint planning, software design, CS 307, Purdue

Vista previa del contenido

Purdue CS 307 Final 2025/2026 Exam
Questions and Answers | A+ Score
Assured



What is software? - 🧠 ANSWER ✔✔Computer programs, procedures, and possibly

associated documentation and data pertaining to the operation of a computer

system


Types of software - 🧠 ANSWER ✔✔Applications (video games, spreadsheets, etc.)


System (OS, drivers, etc.)

Embedded (firmware, microcode)

Real Time (control & monitoring, often safety critical)


Types of software development - 🧠 ANSWER ✔✔Custom


Generic

,Embedded


What is software engineering? - 🧠 ANSWER ✔✔IEEE: (1) the application of a

systematic, disciplined, quantifiable approach to the development, operation,

maintenance of software; that is, the application of engineering to software. (2) the

study of approaches as in (1)

Ways in which software engineering differs from other disciplines - 🧠 ANSWER

✔✔Abstract/logical vs. concrete/physical


Discrete vs. continuous math

Foundations in computer science not natural science

No "manufacturing" phase

Maintenance = evolution

Ways in which software engineering is similar to other disciplines - 🧠 ANSWER

✔✔Series of decisions


Trade-off analysis conducted

Work quantitatively

Calibrate measurements

,Use approximations based on experience and empirical data

Emphasize disciplined process

Multiple roles for engineer

Use tools

Advance field through professional societies


Ethical categories - 🧠 ANSWER ✔✔Public


Client & Employer

Product

Judgement

Management

Profession

Colleagues

Self

Responsibility


Public ethic - 🧠 ANSWER ✔✔Software engineers shall act consistently with the

public interest


COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE.
PRIVACY STATEMENT. ALL RIGHTS RESERVED


3

, Client & employer ethic - 🧠 ANSWER ✔✔Software engineers shall act in a

manner that is in the best interests of their client and employer consistent with the

public interest


Product ethic - 🧠 ANSWER ✔✔Software engineers shall ensure that their products

and related modifications meet the highest professional standards possible


Judgement ethic - 🧠 ANSWER ✔✔Software engineers shall maintain integrity and

independence in their professional judgment


Management ethic - 🧠 ANSWER ✔✔Software engineering managers and leaders

shall subscribe to and promote an ethical approach to the management of software

development and maintenance


Profession ethic - 🧠 ANSWER ✔✔Software engineers shall advance the integrity

and reputation of the profession consistent with the public interest


Colleagues ethic - 🧠 ANSWER ✔✔Software engineers shall be fair and supportive

of their colleagues


Self ethic - 🧠 ANSWER ✔✔Software engineers shall participate in lifelong

learning regarding the practice of their profession and shall promote an ethical

approach to the practice of the profession

Información del documento

Subido en
15 de agosto de 2025
Número de páginas
47
Escrito en
2025/2026
Tipo
Examen
Contiene
Preguntas y respuestas
$15.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
NinjaNerd
3.4
(76)
Vendido
409
Seguidores
6
Artículos
15622
Última venta
1 día hace




Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes