1/23
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
State a problem that may exist or arise with the creation of a democratic team? (Select all that might apply)
The project may not seem interesting enough
The must spring up on their own... They are difficult to create
What is the impracticality of using the "Classical Chief Programmer Team Approach"?
Finding qualified chief programmers
What is an example of a motivating factor in attracting and keeping people working on Open-Source Programming Teams? (Pick all that might apply)
a fascinating project
What type of Team is used for Agile software development processes? WRITE
pair programming
What is Boorks's Law?
Additing additional programmers to a team when the product is late has the effet ofmaking the product later.
What are some of the attributes mentioned in the lecture and book on Egoless Programming? (Select All that Apply)
Faults are considered a normal and accepted event.
MOdules will "belong" to the team as a whole
Encourages team members to find faults in code.
What is the difference between duration and effort?
Duration is a measure of time elapsed while effort is the accumulation of person-days, person weeks, or person months.
Does a programming shop of one person need version control?
Of course it does.. all projects need version control.
What does CASE stand for?
Computer Aided Software Engineering
What is separation of concern?
Dividing up problem into smaller pieces such that they overlap as little as possible.
Is a configuration and control tool necessary for a one person shop?
It may not be necessary but it is highly desirable.
What is the difference between verification and validation.
Verification - Was the product built correctly, Validation - did it do what the customer wanted.
A _____________ is injected into the software when a human makes a mistake.
fault
A _________ is the observed incorrect behavior of the software product as a consequence of a fault.
failure
A code walk-through or software review is an example of what kind of testing?
Non-Execution-based testing
What are the five normal steps in an Inspection? (use single word answers in lowercase letters seperated by a single space)

What does execution tries to determine four behavioral properties: (Single word answers lower case)

What is cohesion?
Cohesion refers to the degree to which elements within a module work together to fulfill a single, well-defined purpose.
What is the influence of coupling on maintenance?
We like modules that are loosely coupled to reduce dependency on each other.
What is the difference between what the client wants vs what the client needs. (select all that might apply)
If the client has an understanding of software development they could be the same.
What is dynamic binding?
Connections of functions are done at run-time.
What is the difference between an object and a class?
Class is the definition, the object is the instantiation.
There are seven categories of Cohesion ranked from Good (7) to Bad(1). Rank them in order as they appear on the lecture/book.

There are five levels of coupling going from Good (5) to Bad (1). Rank them in order as they appear in the lecture and book.
