LM8 (CH6-8) TEXT

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/98

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

99 Terms

1
New cards

What was the primary focus of software development in the early days of computing?

Software development focused mostly on programming.

2
New cards

Software development in the early days of computing focused mostly on programming.

TRUE

3
New cards

What types of teams are commonly used in modern software projects beyond just programming?

Multiple teams with specialized skills like system testing and database administration.

4
New cards

Multiple teams featuring specialized skills beyond just programming skills are used extensively in many software projects.

TRUE

5
New cards

What is the role of the project management team during personnel recruitment?

They hire, onboard, and assign personnel based on the project plan while managing training and reassignment as the project progresses.

6
New cards

The project management team must hire the needed people and assign them according to the software project plan.

TRUE

7
New cards

What does organizing software groups effectively require?

Understanding the functions and tasks each group performs based on the project plan.

8
New cards

Organizing software groups requires understanding the functions the groups will perform.

TRUE

9
New cards

What does the general organizational structure reflect in software development?

It reflects the major tasks a software development and service organization must perform.

10
New cards

The general organizational structure reflects the major tasks that a software development and service organization must perform.

TRUE

11
New cards

What is a general software development organization?

An implementation-independent structure covering all major activities from inception to release.

12
New cards

A general software development organization includes all major activities from inception to release.

TRUE

13
New cards

When might a project manager position not be needed?

Until the number of people on the project reaches a certain size.

14
New cards

The position of project manager might not be needed until the project reaches a certain size.

TRUE

15
New cards

What does a hierarchical organization structure look like?

It groups people into functional departments reporting directly within a vertical command line.

16
New cards

A hierarchical organization groups people into functional departments reporting directly within the vertical command line.

TRUE

17
New cards

What is a matrix organization?

An organization grouping people by function who may not report within a vertical command line.

18
New cards

A matrix organization groups people based on functions they perform, not necessarily within a vertical command line.

TRUE

19
New cards

What is one advantage of a matrix-type organization?

Less duplication and better focus on specialized skills.

20
New cards

A matrix-type organization has less duplication and better focus on specialized skills.

TRUE

21
New cards

What is a disadvantage of matrix organizations?

Less team loyalty toward any one project.

22
New cards

Matrix organizations may have less team loyalty toward any one project.

TRUE

23
New cards

What is a functional team concept?

Members from different departments temporarily join a project while still reporting to their departments.

24
New cards

The functional team concept temporarily joins members from different departments for a project.

TRUE

25
New cards

What defines a virtual organization?

Project personnel located apart who form a temporary functional team.

26
New cards

A virtual organization consists of project personnel located apart forming a temporary team.

TRUE

27
New cards

What are the two general software organizational structures?

The software development structure and the software support structure.

28
New cards

There are two general software organizational structures: the software development structure and the software support structure.

TRUE

29
New cards

What is software support and service?

Post-release activities such as clarifying user questions and fixing problems.

30
New cards

Software support and service involves post-release activities like clarifying user questions and fixing problems.

TRUE

31
New cards

What is Level 1 software support?

Customer call services where problems are reported via phone or online.

32
New cards

Level 1 support provides customer call services for reporting problems.

TRUE

33
New cards

What is Level 2 software support?

Analyzes problem reports and searches for solutions to avoid modifying software.

34
New cards

Level 2 support analyzes problem reports and searches for existing solutions.

TRUE

35
New cards

What is Level 3 software support?

Makes design, code, and documentation changes, tests them, and delivers updates to customers.

36
New cards

Level 3 support makes necessary design, code, and publication changes and delivers them to customers.

TRUE

37
New cards

What does ISO 9001 address?

Development, supply, installation, and maintenance of computer software.

38
New cards

ISO 9001 addresses the development, supply, installation, and maintenance of computer software.

TRUE

39
New cards

What is SPICE and what are its goals?

An initiative for software process assessment with goals to create standards, test them, and promote transfer to industry.

40
New cards

SPICE supports developing and testing international software process standards.

TRUE

41
New cards

What does CMMI build upon?

Best practices from CMM-SW, SECM, and IPD-CMM.

42
New cards

CMMI extends best practices from CMM-SW, SECM, and IPD-CMM.

TRUE

43
New cards

What are the four stages of process communication and education?

Introduction, Feedback and Modification, Acceptance, Reinforcement.

44
New cards

The four stages of process communication are Introduction, Feedback, Acceptance, and Reinforcement.

TRUE

45
New cards

What distinguishes a methodology from a process?

Process gives macro steps; methodology gives micro steps for each task.

46
New cards

A process provides macro steps, while a methodology provides micro steps.

TRUE

47
New cards

What is aspect-oriented programming (AOP)?

A methodology emphasizing cross-functional concerns like design constraints or behaviors.

48
New cards

Aspect-oriented programming emphasizes cross-functional concerns in design and implementation.

TRUE

49
New cards

What are key criteria to judge a methodology?

Task accomplishment, productivity improvement, reduced complexity, and enhanced quality.

50
New cards

A methodology should improve productivity, reduce complexity, and enhance quality.

TRUE

51
New cards

What is one main reason for using tools in software projects?

To reduce work effort and increase productivity and efficiency.

52
New cards

Tools are used to reduce work effort and increase productivity.

TRUE

53
New cards

What should tool selection criteria include?

Functions, productivity gains, user capacity, reliability, vendor support, training needs, and cost.

54
New cards

Tool selection criteria include functions, performance, reliability, vendor history, and cost.

TRUE

55
New cards

What is the Goal–Question–Metric (GQM) approach?

A model defining a goal, forming related questions, and developing metrics.

56
New cards

GQM defines goals, related questions, and metrics for measurement.

TRUE

57
New cards

What must be clear for goals and measurements?

That there is a way to determine whether a goal has been met.

58
New cards

Goals must be clear enough to determine if they’ve been met.

TRUE

59
New cards

Why must software projects include measurement costs?

Because measurement requires resources for tools, people, and procedures.

60
New cards

There is a cost to measurement, including tools, people, and procedures.

TRUE

61
New cards

Great — confirmed: Q&A and True/False only, with new integrated concept-group cards and no duplicates.

62
New cards

What factors influence the choice of software organizational structure?

Factors include project size, location, skill groups, financial resources, efficiency, management style, and corporate culture.

63
New cards

Structural differences mostly arise from size, location, skill groups, finance, efficiency, management, and corporate culture.

TRUE

64
New cards

What are the two main categories of software organizational structures?

The software development structure and the software support structure.

65
New cards

There are two general software organizational structures: development and support.

TRUE

66
New cards

What are the main levels of software support service?

Level 1 handles customer calls, Level 2 analyzes problems and seeks existing solutions, and Level 3 modifies and delivers updated software.

67
New cards

What are key steps in the recruiting process for software project staff?

Defining positions, interviewing in multiple stages, preparing facilities, and orienting new hires.

68
New cards

The recruiting process includes defining roles, interviewing, and preparing facilities before arrival.

TRUE

69
New cards

What are the main stages in process communication and education?

Stage 1: Introduction, Stage 2: Feedback and Modification, Stage 3: Acceptance, Stage 4: Reinforcement.

70
New cards

The four stages of process communication are Introduction, Feedback, Acceptance, and Reinforcement.

TRUE

71
New cards

What are the key international process standards used in software engineering?

ISO 9000, SPICE, and SEI’s Capability Maturity Models (CMM and CMMI).

72
New cards

Software managers often rely on ISO 9000, SPICE, and SEI’s CMM/CMMI models.

TRUE

73
New cards

What are common causes of measurement problems in software projects?

Lack of funding, unclear goals, team resistance, management misunderstanding, and lack of measurement resources.

74
New cards

Software projects often fail to set measurements due to lack of resources or resistance.

TRUE

75
New cards

What should a measurement operational plan include?

Steps to ensure detailed processes, resources, metrics, and validation goals are defined and implemented.

76
New cards

An operational plan defines how measurement schemes are implemented.

TRUE

77
New cards

What are benefits of involving the team in goal and measurement setting?

Team ownership, better understanding, increased commitment, and reduced fear of measurement.

78
New cards

Team participation in measurement increases understanding and commitment.

TRUE

79
New cards

What are recommended elements for winning team acceptance of goals and measurements?

Clear and attainable goals, team participation, belief in goals, and allocation of qualified resources.

80
New cards

Team acceptance improves when goals are clear, attainable, and well-resourced.

TRUE

81
New cards

What are typical cost components of a measurement program?

Costs include tools, personnel, maintenance, and procedures for measurement.

82
New cards

Measurement cost includes tools, people, and procedures.

TRUE

83
New cards

What are key considerations for tool selection in software projects?

Functionality, productivity gain, user capacity, reliability, vendor support, training effort, and financial terms.

84
New cards

Tool selection must consider performance, vendor reliability, training, and cost.

TRUE

85
New cards

What are the main objectives of SPICE?

Develop a standard for process assessment, conduct trials, and promote technology transfer.

86
New cards

What are common phases of methodology adoption in a project?

Introduction, feedback and modification, acceptance, and periodic reinforcement.

87
New cards

Methodology adoption follows the same four stages as process communication.

TRUE

88
New cards

What are the main advantages of a matrix organization over a hierarchical one?

Less duplication of effort and better focus on specialized skills.

89
New cards

Matrix organizations reduce duplication and emphasize specialization.

TRUE

90
New cards

What key activities are part of configuration management?

Defining, controlling, and tracking project artifacts and managing access rules and security.

91
New cards

Configuration management tracks and controls software artifacts throughout development.

TRUE

92
New cards

What are the key goals of configuration management?

Ensure consistency, control changes, and maintain artifact integrity across the project life cycle.

93
New cards

Configuration management ensures integrity and control of software artifacts.

TRUE

94
New cards

What is the purpose of defining exit criteria in software processes?

To control activity flow, validate completion, and support process management.

95
New cards

Exit criteria control workflow and confirm readiness for the next step.

TRUE

96
New cards

Why is analyzing the business case considered the first step in project initiation?

It clarifies justification, feasibility, and expected benefits before project execution.

97
New cards

Analyzing the business case is the first step of software project initiation.

TRUE

98
New cards

What is the significance of Barry Boehm’s observation about programming effort?

Only 15% of effort is programming; most effort is in reviews that catch 60% of errors.

99
New cards

Reviews catch 60% of errors while programming uses only 15% of total effort.

TRUE

Explore top flashcards