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

Study Guide for Final Exam - Software Engineering I | CS 427, Exams of Software Engineering

Material Type: Exam; Class: Software Engineering I; Subject: Computer Science; University: University of Illinois - Urbana-Champaign; Term: Unknown 1989;

Typology: Exams

Pre 2010

Uploaded on 03/10/2009

koofers-user-56x-1
koofers-user-56x-1 🇺🇸

5

(2)

10 documents

1 / 4

Toggle sidebar

Often downloaded together


Related documents


Partial preview of the text

Download Study Guide for Final Exam - Software Engineering I | CS 427 and more Exams Software Engineering in PDF only on Docsity! Study Guide Fall 06 Final Exam Overall Comment: 1. Focus more on the topics covered after the Midterm. 2. For the topics covered before midterm, you should understand the important concepts and know what are the various artifacts and methods but you do not need to go into details of them. 3. We didn't cover some topics this year, specifically DFD design notation and UI patterns. There are a few questions on these topics on the previous exams posted in Wiki; you should not worry about that. 4. We have reduced the reading this year by making some papers optional. The following are the material to be studied: A. Lecture Slides: All the power-point slides presented in class. B. Books: 1. The Engineering of Software by Hamlet & Maybee Chapters: Covered before Midterm: 1, 2.3-2.5, 4, 5, 6, 7, 11 Covered after Midterm: 9, 10, 13, 14, 15, 16, 19 Chapter 1 • The software life cycle o Phases o Waterfall Diagram • Software Qualities • Project Manager tasks. How is a manager different from a developer? Chapter 2 • Understand the principles of software development Chapter 4 • Understand the difference between the process and product Chapter 5 • Alternatives to Waterfall Model o Spiral o Exploratory Programming o Opportunistic Development • Development Phases • Software Inspection • Maintenance • Management Chapter 6 • Tests o Functional testing o Fault-based testing • Why are tests important? • When do you devise tests? • When do you use tests? Chapter 7 • Requirements o What are requirements? o How do you discover requirements? o Why is it important to get them right? Chapter 9 • Specifications o What are specifications? o Formal and Informal Specifications. o Formal Specification Design Methods Chapter 10 • Formal Methods • Controversy over formal methods • Tests as Specifications Chapter 11 • What is design? • Design Ideas o Decomposition o Iterative Enhancement • What is architecture? Chapter 13 • Pseudocode o What is it basically?
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved