Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Other

CSE 3310 MIDTERM STUDY GUIDE

Rating
-
Sold
-
Pages
15
Uploaded on
14-12-2025
Written in
2025/2026

CSE 3310 MIDTERM STUDY GUIDE

Institution
CSE 3310
Course
CSE 3310

Content preview

CSE 3310 MIDTERM STUDY GUIDE

What is software? - Answer -- Computer programs
- Configuration data and files
- User and system documentation

What is software engineering - Answer -An engineering discipline concerned with all
aspects of software production

Difference between Software Engineering and Computer Science? - Answer --
Computer Science is concerned with theory and fundamentals
- Software Engineering is concerned with practical aspects of developing and delivering
software

Software Engineering challenges: - Answer -- Coping with legacy systems
- Coping with increasing diversity (heterogenous systems - many types of
hardware/software)
- Coping with faster, cheaper

What is a Software Process? - Answer -- A set of activities and associated results
which produce a software product

Four fundamental process activities: - Answer -1 - Software Specification
2 - Software Development
3 - Software Validation
4 - Software Evolution

What is a Software Process model? - Answer -- A representation of software process
from a specific perspective

Examples of Software Process models: - Answer -- Workflow Model: sequence of
activities in the process along with their inputs, outputs and dependencies
- Data-flow/Activity Model: A set of activities that carry out some data transformation
- Role/Action Model: Represents roles of people involved in the software process and
activities for which they are responsible

Software Process - Answer -- A Software Process is a set of activities and associated
results which lead to the production of a software product

Activities common to all software process: - Answer -- Software Specification
- Software Design and Implementation
- Software Validation
- Software Evolution

, Software Process Model - Answer -- A Software Process Model is an abstract
representation of a software

Examples of Software Process Models Types - Answer -- Waterfall Model
- Evolutionary Model
- Formal Systems Development
- Reuse-based Development

Hybrid Software Process Models - Answer -- Incremental Development
- Spiral Development

Waterfall Model - Answer -- Also referred to as the "Life Cycle", conducted in five
stand-alone phases

Advantages of Waterfall Model - Answer -- Simple to follow
- Relatively simple to track progress
- Good Structural Design

Disadvantages of Waterfall Model - Answer -- In practice, often phases overlap
- Hard to modify and implement changes
- Need complete requirements from customers to start

Evolutionary Development - Answer -- Develop an initial implementation, expose to
users comments, refine until satisfied

Types of Evolutionary Development - Answer -- Exploratory Development
- Throw-Away Prototyping

Exploratory Development - Answer -- Start with requirements that are well defined
- Add new features when customers propose new requirements

Throw-Away Prototyping - Answer -- Objective is to understand customer's
requirements (i.e they often don't know what they want, hence poor requirements to
start)
- Use means such as prototyping to focus on poorly understood requirements, redefine
requirements as you progress

Advantages of Evolutionary Development - Answer -- Happier customers since you
help them define requirements
- Flexibility in modifying requirements
- Prototypes are very visual, hence no ambiguities

Challenges of Evolutionary Development - Answer -- Hard to trace the "process" due to
the ad-hoc nature
- Systems are often poorly structured

Written for

Institution
CSE 3310
Course
CSE 3310

Document information

Uploaded on
December 14, 2025
Number of pages
15
Written in
2025/2026
Type
OTHER
Person
Unknown

Subjects

$14.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
GEEKA YALA UNIVERSITY
Follow You need to be logged in order to follow users or courses
Sold
2119
Member since
4 year
Number of followers
1446
Documents
55824
Last sold
21 hours ago

3.8

360 reviews

5
179
4
61
3
48
2
17
1
55

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions