ITAN 344 Flashcards

0.0(0)
Studied by 2 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/54

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:08 PM on 9/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

55 Terms

1
New cards
What's the difference between "being agile" and "doing agile"?
"Being agile" is about the mindset/approach; "doing agile" is about how somebody actually executes it in practice.
2
New cards
What characteristic of knowledge work does Agile respond to?
Things change — you have to be able to incorporate change.
3
New cards
What's the difference between a macro manager and a micro manager?
A macro manager sets expectations and trusts the team to deliver; a micro manager closely monitors every step ("breathes down your neck").
4
New cards
What does "high touch" mean in this context?
Unless you can see the work, it's hard to make the connection/build trust.
5
New cards
What Agile principle relates to "small increments"?
Work in small increments (derived from the spiral technique) with a constant feedback process so you can learn from what you did.
6
New cards
What does the Agile Manifesto prioritize over comprehensive documentation?
Working software.
7
New cards
What does Agile prioritize over following a strict plan?
Responding to change.
8
New cards
What does Agile prioritize over contract negotiation (per the example given)?
Customer collaboration.
9
New cards
Name two Agile principles from the notes.
(1) Highest priority is satisfying the customer through early [and continuous delivery]; (2) Welcome change; also: work with all stakeholders, get motivated people on the team, keep it simple.
10
New cards
Who counts as a "stakeholder"?
Anyone affected by the information/project.
11
New cards
How does Waterfall differ from Agile in terms of feedback?
Waterfall has no feedback process; Agile has constant feedback loops.
12
New cards
What are the predictive and adaptive methods spinoffs of?
The spiral technique.
13
New cards
What is a "backlog" in Scrum?
A list of things that have to be done — the list of functional requirements.
14
New cards
What happens in the Sprint meeting?
The team decides how many backlog items can be completed in that particular iteration.
15
New cards
What is the daily "scrum" meeting?
A repeating (daily) check-in meeting.
16
New cards
What happens in the sprint review meeting?
It creates a prototype.
17
New cards
What happens in the retrospective meeting?
The team reviews whether everything that was supposed to get done in that scrum was actually completed.
18
New cards
How long does a sprint take?
1–4 weeks, using a scrum process.
19
New cards
How does Extreme Programming (XP) differ from Scrum?
XP's core approach is two people working on the same piece of code at the same time (pair programming); Scrum allows more flexibility.
20
New cards
Why don't traditional interview-based methods work well for identifying functional requirements?
Interviewing people genuinely doesn't work.
21
New cards
In the Login/Registration example, what comes first — overview or detailed description?
Overview description first (Phase 1), then detailed description.
22
New cards
Which SDLC phase does identifying operational characteristics / detailed description belong to?
The analysis phase (Phase 2).
23
New cards
Why is using "etc." discouraged when writing software requirements?
Software requirements need to be extremely specific; "etc." leaves things undefined.
24
New cards
What's an example of information that must be explicitly specified, per the notes?
Demographic information — it must be defined somewhere, not left implied.
25
New cards
What must a Data Flow Diagram match?
The detailed description.
26
New cards
What does the 60/40 rule say?
60% of the project is planning, 40% is implementing.
27
New cards
What are the three parts of the "triple constraint"?
What it's supposed to do (scope), how much time it will take, and the cost.
28
New cards
Give examples of a "software artifact."
A piece of code, a database, an actual working prototype.
29
New cards
What functional requirement example is used repeatedly in the notes?
Login/Registration.
30
New cards
What is a DFD used to do?
Graphically illustrate the movement of data between external entities and the processes and data stores within a system.
31
New cards
What does Process Modeling represent?
The processes that capture, manipulate, store, and distribute data between a system and its environment, and among system components.
32
New cards
Who developed the DFD notation elements used in class?
Gane and Sarson.
33
New cards
What data elements are used as the d2l example?
User/password.
34
New cards
True or False: A "data store" in a DFD is itself a database.
False — it's not a database itself; it just represents data at rest (which could be a file or a database).
35
New cards
What does Data Flow represent, and how is it drawn?
Data in motion, moving as a unit from one place to another; drawn as an arrow. It needs a meaningful name.
36
New cards
What does Data Store represent, and how is it drawn?
Data at rest (may represent a file or database); drawn as a rectangle with the right vertical line missing. Label includes the store's name and its number.
37
New cards
What does Process represent, and how is it drawn?
Work or actions performed on data so it's transformed, stored, or distributed; drawn as a rectangle with rounded corners. Labeled with a number and a name (a verb that acts on the data — data goes in, info comes out).
38
New cards
What does Source/Sink/External Entity represent, and how is it drawn?
The origin and/or destination of data (also called an external entity); drawn as a square symbol, labeled with what the external agent is.
39
New cards
Why aren't many characteristics of a Source/Sink of interest to the system designer?
Because they are external to the system.
40
New cards
How should a Source/Sink/External Entity be named?
As a noun.
41
New cards
How should a Data Flow be named?
With the name(s) of the data it carries.
42
New cards
How should a Process be named?
As a verb phrase (can also be a system or subsystem name).
43
New cards
How should a Data Store be named?
As a noun.
44
New cards
List the DFD hierarchy levels in order.
Context Diagram → Level 0 Diagram → Level 1 Diagram → Level 2 Diagram → Level 3, 4...
45
New cards
Which level was specifically emphasized (starred) in the notes?
Level 1 Diagram.
46
New cards
What is the "miracle condition," and is it allowed?
A process that has only an output and no input — not allowed. Every process must also have input.
47
New cards
What is the "black hole condition," and is it allowed?
A process that has data only going in, with no output — not allowed.
48
New cards
What naming requirement applies to every process?
It must have a name (a verb that acts on the data).
49
New cards
Where does the data in a data store NOT exist?
In the application program (it exists in a file or database, e.g., a .docx file).
50
New cards
Can data move directly from one data store to another?
No — data cannot move from one data store to the next; all data must be moved by a process.
51
New cards
Can data move directly from a data store to an interface?
No — all data must be moved by a process.
52
New cards
Can an interface connect directly to another interface?
No — interface cannot move to interface.
53
New cards
In how many directions can a single data flow move?
Only one direction.
54
New cards
What four (five) basic data operations are listed at the end of the 9/9 notes?
Select, Insert, Update, Delete, Modify.
55
New cards

what is Agile, according to the notes — a methodology or something else?

A mindset. Scrum and Extreme Programming (XP) are methodologies that were created from the Agile mindset.