CSC 440 Exam 1 study guide questions with
verified answers
List at least three reasons why a project is late Ans✓✓✓-a. Unrealistic deadline
set by someone outside of the software development group.
b. Underestimate of the time/resources needed.
c. Risks that were not considered when project started
What is Brooks' law (why) Ans✓✓✓-A theorem that adding more people to a late
project will not meet original deadlines, instead delaying more.
WHY: Because of training time, you have to designate people from the project to
train new people
Why programmers contribute only 27%-50% productive time? Where does the
rest of time go? Ans✓✓✓-a. Meetings
b. Paperwork
c. Sickness
d. Personal time
e. Higher priority job/task
f. Machine downtime
What is Effort? And its unit name? Ans✓✓✓-The amount of people it will take to
complete a task in one month. UNIT: PM
What are the components of DFD? Ans✓✓✓-a. External entity
b. Process
, c. Data flow
d. Data store
e. Data dictionary
Why DFD? Ans✓✓✓-To show the flow of data in a system, and the interactions
between a user, functions, and data stores
Data elements and data structures Ans✓✓✓-Elements: atomic unit of data,
entries in a table
Structures: A table that contains Data elements
How to represent a data structure with text and indent Ans✓✓✓-StudentRecord
- StudentID (int)
- Name (string)
- GPA (float)
- Courses (List of Course)
- CourseID (int)
- CourseName (string)
- Grade (char)
What is the definition of 1st normal form (1NF)? Ans✓✓✓-1NF: All components
have an atomic value
What is the definition of 2nd normal form (2NF)? Ans✓✓✓-2NF: All non-key
attributes are fully dependent on key attributes
verified answers
List at least three reasons why a project is late Ans✓✓✓-a. Unrealistic deadline
set by someone outside of the software development group.
b. Underestimate of the time/resources needed.
c. Risks that were not considered when project started
What is Brooks' law (why) Ans✓✓✓-A theorem that adding more people to a late
project will not meet original deadlines, instead delaying more.
WHY: Because of training time, you have to designate people from the project to
train new people
Why programmers contribute only 27%-50% productive time? Where does the
rest of time go? Ans✓✓✓-a. Meetings
b. Paperwork
c. Sickness
d. Personal time
e. Higher priority job/task
f. Machine downtime
What is Effort? And its unit name? Ans✓✓✓-The amount of people it will take to
complete a task in one month. UNIT: PM
What are the components of DFD? Ans✓✓✓-a. External entity
b. Process
, c. Data flow
d. Data store
e. Data dictionary
Why DFD? Ans✓✓✓-To show the flow of data in a system, and the interactions
between a user, functions, and data stores
Data elements and data structures Ans✓✓✓-Elements: atomic unit of data,
entries in a table
Structures: A table that contains Data elements
How to represent a data structure with text and indent Ans✓✓✓-StudentRecord
- StudentID (int)
- Name (string)
- GPA (float)
- Courses (List of Course)
- CourseID (int)
- CourseName (string)
- Grade (char)
What is the definition of 1st normal form (1NF)? Ans✓✓✓-1NF: All components
have an atomic value
What is the definition of 2nd normal form (2NF)? Ans✓✓✓-2NF: All non-key
attributes are fully dependent on key attributes