Deck 3: Methodology
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/100
Play
Full screen (f)
Deck 3: Methodology
1
In developing software, programming is preceded by a set of activities called analysis that results in a ________ of the product.
A) design
B) conceptual model
C) planning
D) review
A) design
B) conceptual model
C) planning
D) review
conceptual model
2
________ activity helps the transfer from conceptual modeling to physical modeling.
A) Design
B) Analysis
C) Planning
D) Architecture
A) Design
B) Analysis
C) Planning
D) Architecture
Design
3
________ helps participants in the development understand, communicate, and verify the features of the product.
A) Analysis
B) Modeling
C) Design
D) Review
A) Analysis
B) Modeling
C) Design
D) Review
Modeling
4
The assembly line was ________ that took shape in the military to cope with the exigencies of funding and the battlefield.
A) the methodology
B) Henry Ford's vision
C) the system
D) the military vision
A) the methodology
B) Henry Ford's vision
C) the system
D) the military vision
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
5
Methodology is a variable blend of two sources ________.
A) methods and models
B) generalization and abstraction
C) problems and solutions
D) techniques and resources
A) methods and models
B) generalization and abstraction
C) problems and solutions
D) techniques and resources
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
6
Which of the following does NOT guide us in consciously doing something?
A) innovation
B) trial and error
C) experience
D) methodology
A) innovation
B) trial and error
C) experience
D) methodology
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
7
________ is the primary source behind the emergence of methodology.
A) Innovation
B) System development
C) Complexity
D) Object-orientation
A) Innovation
B) System development
C) Complexity
D) Object-orientation
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
8
We need methodology not only for solving problems, but also for ________.
A) assuring quality
B) understanding the problem
C) managing the consequences of the solution
D) all of the above
A) assuring quality
B) understanding the problem
C) managing the consequences of the solution
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
9
Which of the following is one of the reasons for using methodology for software production?
A) standardizing the development process
B) minimizing the development process
C) expediting the development process
D) none of the above
A) standardizing the development process
B) minimizing the development process
C) expediting the development process
D) none of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
10
Methodologies cover a set of activities for software development. Which of the following is NOT one of those activities?
A) gathering requirements
B) choosing programmers
C) feasibility study
D) domain analysis
A) gathering requirements
B) choosing programmers
C) feasibility study
D) domain analysis
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
11
Transforming the "what" into "how" is the job of ________.
A) analysis
B) a feasibility study
C) domain analysis
D) design
A) analysis
B) a feasibility study
C) domain analysis
D) design
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
12
Discovering the meaning of requirements within the context is the job of ________.
A) domain analysis
B) a feasibility study
C) design
D) implementation
A) domain analysis
B) a feasibility study
C) design
D) implementation
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
13
To succeed, the ad hoc approach must rely overwhelmingly on ________.
A) the ingenuity of participants to improvise solutions for unforeseen problems
B) the ability of the participants to coordinate and communicate with each other
C) "luck", meaning that the right people hit the right targets under the right circumstances
D) all of the above
A) the ingenuity of participants to improvise solutions for unforeseen problems
B) the ability of the participants to coordinate and communicate with each other
C) "luck", meaning that the right people hit the right targets under the right circumstances
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
14
The waterfall method views development activities as predefined stage(s) of software development such as ________.
A) a feasibility study
B) system investigation
C) system analysis and design
D) all of the above
A) a feasibility study
B) system investigation
C) system analysis and design
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
15
Which of the following is NOT one of the shortcomings of the waterfall method?
A) training of staff
B) detachment from the profession
C) inflexibility
D) over-reliance on documentation
A) training of staff
B) detachment from the profession
C) inflexibility
D) over-reliance on documentation
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
16
Which of the following is NOT a type of software prototyping?
A) revolutionary
B) static
C) incremental
D) throwaway
A) revolutionary
B) static
C) incremental
D) throwaway
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
17
The waterfall model has been widely criticized for its inflexible approach to an undertaking that is extremely ________.
A) iterative
B) expensive
C) difficult to learn
D) none of the above
A) iterative
B) expensive
C) difficult to learn
D) none of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
18
Prototyping may seem to be an ideal way to overcome the shortcomings of "traditional" SDLC methods, but it may create its own serious problems, such as ________.
A) inflexibility
B) balanced architecture
C) the illusion of completeness
D) none of the above
A) inflexibility
B) balanced architecture
C) the illusion of completeness
D) none of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
19
The underlying concepts of the incremental prototyping include ________.
A) the initialization step
B) the control list
C) the iteration step
D) all of the above
A) the initialization step
B) the control list
C) the iteration step
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
20
The spiral model starts as a small project that spawns other small projects as it moves forward through a spiral iteration. Which of the following is NOT one of the iteration steps?
A) determine objectives, alternatives, and constraints
B) identify and resolve risks
C) evaluate alternatives
D) estimate additional costs
A) determine objectives, alternatives, and constraints
B) identify and resolve risks
C) evaluate alternatives
D) estimate additional costs
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
21
Joint Application Development (JAD) is part of ________.
A) rapid application development (RAD)
B) the prototyping approach
C) the waterfall approach
D) the spiral approach
A) rapid application development (RAD)
B) the prototyping approach
C) the waterfall approach
D) the spiral approach
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
22
CRC cards to represent objects (CRC stands for Class, Responsibilities and Collaboration) are used in the ________ phase of XP.
A) analysis
B) prototype
C) design
D) implementation
A) analysis
B) prototype
C) design
D) implementation
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
23
Which of the following is NOT a factor for the effectiveness of any model?
A) technology
B) level of abstraction
C) understanding and satisfying various viewpoints
D) level of specificity
A) technology
B) level of abstraction
C) understanding and satisfying various viewpoints
D) level of specificity
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
24
Factors constituting effective software development include ________.
A) understanding the business world
B) understanding how the software will be used
C) understanding who will use the software
D) all of the above
A) understanding the business world
B) understanding how the software will be used
C) understanding who will use the software
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
25
Object-oriented software development is ________.
A) iterative
B) descriptive
C) easy
D) expensive
A) iterative
B) descriptive
C) easy
D) expensive
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
26
Learning from patterns is an important part of ________ software development.
A) waterfall
B) RAD
C) object-oriented
D) spiral
A) waterfall
B) RAD
C) object-oriented
D) spiral
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
27
A project is a collection of ________ that must be completed in a particular order and within a certain timeframe to achieve a specific goal.
A) related tasks
B) business concepts
C) business ideas
D) none of the above
A) related tasks
B) business concepts
C) business ideas
D) none of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
28
The ________ defines the boundaries and goal of the project.
A) scope of the project
B) planning of the project
C) plan launch
D) progress monitoring
A) scope of the project
B) planning of the project
C) plan launch
D) progress monitoring
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
29
Identifying project activities is part of developing the ________.
A) scope of the project
B) goal of the project
C) essence of the project
D) plan of the project
A) scope of the project
B) goal of the project
C) essence of the project
D) plan of the project
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
30
The longest path in a project is the ________ that determines the shortest time required to complete the project.
A) critical path
B) shortest route
C) shortcut
D) road map
A) critical path
B) shortest route
C) shortcut
D) road map
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
31
One of the challenges of project scheduling is how to prevent the ________ of resources as a result of task slack times.
A) purchase
B) use
C) idleness
D) usefulness
A) purchase
B) use
C) idleness
D) usefulness
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
32
The divide and conquer strategy leads to identifying ________ for a project.
A) milestones
B) the critical path
C) the pivotal path
D) project management
A) milestones
B) the critical path
C) the pivotal path
D) project management
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
33
Most of the tools and techniques for project management are concerned with ________.
A) scheduling
B) identifying tasks
C) finding critical tasks
D) all of the above
A) scheduling
B) identifying tasks
C) finding critical tasks
D) all of the above
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
34
The most popular and easiest tool for both scheduling and tracking the project flow is ________.
A) Microsoft Project
B) the critical path method (CPM)
C) a Gantt chart
D) PERT
A) Microsoft Project
B) the critical path method (CPM)
C) a Gantt chart
D) PERT
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
35
Work Breakdown Structure (WBS) decomposes the project into ________ with different levels for activities.
A) segments
B) steps
C) a hierarchy
D) parts
A) segments
B) steps
C) a hierarchy
D) parts
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
36
Feasibility studies aim to discover whether the expectations ________.
A) are met
B) will be met
C) are realistic
D) don't exist
A) are met
B) will be met
C) are realistic
D) don't exist
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
37
One of the most difficult issues in project development is ________.
A) cost estimation
B) time estimation
C) scheduling
D) training
A) cost estimation
B) time estimation
C) scheduling
D) training
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
38
Characteristics for a good manager are all of the following except ________.
A) business awareness
B) commitment to quality
C) analytical thinking
D) blind ambition
A) business awareness
B) commitment to quality
C) analytical thinking
D) blind ambition
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
39
The ________ of the methodologies is what makes project management a field independent from a particular industry.
A) abstractness
B) uniqueness
C) thoroughness
D) wideness
A) abstractness
B) uniqueness
C) thoroughness
D) wideness
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
40
Software development activities ? requirements gathering, analysis, logical design, physical design, architectural design, coding, testing, and deployment ________.
A) are clear cut
B) intertwine
C) overlap
D) are separated distinctly
A) are clear cut
B) intertwine
C) overlap
D) are separated distinctly
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
41
In developing software, programming is the most important activity.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
42
The same methodology is recommended for both simple and complex software developments.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
43
Software development has often been compared to the production of cars.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
44
Methodology is needed when man -made productions begin in a disorderly manner.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
45
Methodology and method are the same thing.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
46
To solve a problem, first you need to define the problem.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
47
Sometimes multiple solutions can solve the same problem.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
48
The methodology to ensure the quality of the product need not be integrated with the methodology for its development.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
49
The size of a project is a often a deciding factor in selecting or shaping the methodology.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
50
The organization, regardless of its a manufacturing company, a software vendor, a business or a government agency embodies a methodology.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
51
A project is a continuous undertaking.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
52
Methodology is tangible with intangible costs.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
53
A project is an undertaking that starts with a concept and ends with achieving a goal or a set of goals.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
54
The spiral model combines the waterfall model with prototyping and iteration.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
55
Agile methodologies aim at being predictive rather than adaptive.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
56
The Manifesto for Agile Software Development describes the theoretical framework of agile methods.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
57
A better-known example of agile methods, and one of the earliest ones, is Extreme Programming (XP).
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
58
Modeling is a sub-methodology.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
59
A project is a collection of ideas.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
60
Scope-creep happens when additional features overstep the original scope.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
61
The completion date of a project is predetermined and never changes.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
62
Getting client acceptance is part of "close the project."
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
63
The iterative undertaking of software development does not fit into a sequential plan of actions.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
64
The critical path determines the longest time required to complete the project.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
65
Deliverables should not be required to be verifiable.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
66
If the actual deliverables match the planned deliverables, the project is in a good shape.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
67
Scheduling and tracking of tasks for a complex project is easy.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
68
A Gantt chart is the same as network diagram.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
69
An activity thread is also called a path.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
70
An activity thread is a set of road maps that all end at one point.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
71
The goal of a project need not to be verifiable.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
72
A deliverable is a verifiable result of a task.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
73
In project management, a deliverable is a visible sign that a task is complete.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
74
An object-oriented approach to software development is a methodology.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
75
Functional decomposition is a technique to discover the most atomic procedures from large-grain functions through a process of successive breakdowns.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
76
Methodology is the same thing as technology.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
77
Describe the difference between methodology and method.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
78
Describe how methodology relates to generalization and abstraction.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
79
What are the challenges of methodology?
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck
80
Compare and contrast problem domain and solution domain.
Unlock Deck
Unlock for access to all 100 flashcards in this deck.
Unlock Deck
k this deck