Review - Chapter 3
The relationship between a methodology and a technique can best be described as which of the following?
A methodology is a collection of techniques.
It is important to use automated tools to improve the speed and quality of the system development work. An example of an automated tool is
CASE
Which of the following diagrams or models shows a collection or classification of similar objects?
Class diagram
Modern structured analysis utilizes which of the following models?
Data flow diagram
A collection of guidelines that helps the analyst complete a system development activity or task is a methodology
False
A technique does not apply to an entire life cycle phase and does not include creating several models and other documents.
False
Generating program code is a function of computer-aided system engineering.
False
High-quality programs produce the correct outputs each time the program runs but make it very difficult for other programmers to read and modify the program later.
False
Many people consider the structured approach to be strong because the technique addresses all of the activities regarding analysis and design
False
Once created and running properly, programs do not need to be modified.
False
RUP is the acronym for relational unified programming.
False
Rapid implementation development is one variation of the systems development life cycle that aims to speed up the development process radically.
False
Structured analysis, structured design, and structured implementation are the three techniques that make up the structured approach.
False
System developers should be familiar with four very general approaches to system development, because they form the basis of virtually all methodologies.
False
System development methodology provides guidelines to follow for completing every activity in the system implementation cycle.
False
The CASE tool cannot check whether the models are complete or if they implement the correct diagramming rules.
False
The most comprehensive tool available for system developers is called an IDE tool.
False
The term compaction is used in a model when the user abstracts an aspect of particular importance.
False
The traditional approach includes one variation based on techniques used to develop information systems with structured and modular programming.
False
The type of data needed to conduct business and the processes followed to collect data change very little over time.
False
Tools are complex drawing programs for creating complex diagrams.
False
Upper CASE tools provide support for the analyst during implementation.
False
Visio is a capture tool that analysts use to capture system models.
False
XP is sometimes referred to as a "heavyweight" system development methodology, meaning it is simple, and focused on making the process more efficient for the developer.
False
Software support that helps create models or other components required for the project is a tool in the context of system implementation.
Fasle
Which of the following approaches to system development develops the application architecture plan?
Information engineering
Which of the following is a characteristic of iteration?
It is not certain at any point what has actually been decided
Which of the following system development techniques indicates the most likely sequence in using the structured approach?
Modern structured analysis, structured design, structured programming
Which of the following approaches to system development uses elements which are capable of responding to messages?
Object-oriented
One variation of the SDLC aims to complete more of the continuing backlog of needed systems by scheduling intensive meetings with key participants. This is referred to as
RAD.
Which of the following is NOT a function of computer-aided system engineering (CASE) tools?
Schedule meetings and interviews
Which life cycle model describes a project which initially starts small, then expands the next time to address more risks?
Spiral model
The entity relationship diagram (ERD) is a graphical model for which of the following system development approaches?
Structured
Which of the following is the earliest approach to system development?
Structured
The object-oriented approach utilizes which of the following models?
The class diagram
The information engineering approach utilizes which of the following models?
The process dependency diagram
A CASE tool contains a database of information about the project, called a repository.
True
A collection of guidelines that help an analyst complete a system development activity or task is a technique of system development.
True
A methodology includes a collection of techniques that are used to complete activities within each phase of the system development life cycle
True
A model is a representation of some important aspect of the real world.
True
A project management software tool is a tool used to create models.
True
A structured program has one, specific beginning and one, specific ending
True
A thing in the computer system that can respond to messages is an object.
True
CASE tools can generate program code based on the models.
True
Dividing more complex programs into a hierarchy of program modules is top-down programming.
True
Embarcadero Describe includes visual modeling and round-trip engineering, featuring flexible UML modeling capabilities for analysis and design.
True
Extreme programming is a system development approach recently popularized by Kent Beck.
True
High-quality programs produce the correct outputs each time the program runs but make it easy for other programmers to read and modify the program later.
True
In a waterfall life cycle model, each life cycle phase is completed in sequence with the results of each phase flowing on to the next.
True
In top-down processing, one module at the top of the hierarchy controls program execution by "calling" lower-level modules.
True
Information engineering is a refinement of structured development. It begins with overall strategic planning to define every information system that the organization needs to conduct its business.
True
Iteration is the notion of viewing a life cycle model three separate times.
True
Object-oriented analysis defines every type of object that works in the system while demonstrating how the objects interact to complete tasks.
True
Object-oriented design defines every additional type of object necessary to communicate with people and devices in the system, while refining the definition of each object so it can be implemented with a specific language or environment.
True
Object-oriented programming consists of writing statements in a programming language to define the tasks of each object.
True
One reason for increasing the speed of development is for the continuing backlog of needed systems.
True
Oracle Designer is an example of an integrated CASE tool that supports the traditional approach to system development.
True
Oracle designer includes a complete repository, diagramming capabilities, and code-generation capabilities.
True
Oracle designer is a tool set for recording definitions and automating the rapid construction of flexible, graphical, client-server applications.
True
Rational Rose can be used with the Rational Unified Process or with any methodology that uses UML diagrams.
True
Rational Rose is a tool that specifically supports the object-oriented approach.
True
Some methodologies are homegrown, developed by systems professionals in the company based on their experience.
True
Some models are graphical representations of important details, and some are abstract mathematical notations. Each emphasizes a different type of information.
True
Sometimes separate programs are produced that work together as one "system". Each of these programs follows top-down programming and structured programming rules.
True
Structured design assumes the designer knows the intended, essential functions of the system.
True
System development methodology provides guidelines to follow for completing every activity in the system development life cycle.
True
The CASE tool can check one model against another to make sure they are consistent.
True
The acronym for structured analysis and design technique is SADT.
True
The object-oriented approach views an information system as a collection of interacting objects that work together to accomplish tasks.
True
The original version of the SDLC is often referred to as the "waterfall method."
True
The rational unified process is an object-oriented system development methodology offered by Rational software.
True
The structured approach to system development consists of three techniques.
True
The structured design technique was developed to provide some guidelines for deciding what the set of programs should be, what each program should accomplish, and how the programs should be organized into a hierarchy.
True
The traditional approach and the object-oriented approach are general approaches to system development.
True
TogetherSoft pioneered round-trip engineering with its tool named Together, which uses UML diagrams with different OO programming languages for support.
True
Top-down programming divides complex programs into a hierarchy of program modules
True
Top-down programming is a concept related to structured programming.
True
Using extreme programming, the developers begin planning the system project by having the users describe their needs and experiences. Developers document these stories quickly with informal descriptive models.
True
Visible Analyst makes it easy to draw typical traditional models, such as data flow diagrams and entity-relationship diagrams, while supporting object-oriented UML models.
True
Visio comes with a collection of symbol, drawing templates used in a variety of business and engineering applications.
True
When modules are highly cohesive, they each accomplish one clear task.
True
When modules are loosely coupled, they are completely independent of all other modules.
True
When the hierarchy involves multiple programs, it can be referred to as modular programming.
True
With each iteration, the results are refined to eventually achieve the desired outcome.
True
XP adapts techniques from many sources while adding new ideas as well.
True
some models are physically similar to the real world.
True
A collection of guidelines that help the analyst complete a system development activity or task is
a technique.
An overall strategic plan to define all of the information systems the organization needs to conduct business is called a(n)
application architecture plan.
The data entities from the entity-relationship diagram correspond to
data stores on the DFDs.
The structured analysis technique evolved in the early 1980s to
help clarify the requirements for the computer system to the developers before they designed the programs.
A data flow diagram (DFD) is best described as showing
inputs, processes, storage, and outputs and how they function together.
IDE stands for
integrated development environments.
When a hierarchy of multiple modules involves multiple programs, such an arrangement is sometimes called
modular programming.
A thing in the computer system that can respond to messages is a(n)
object
A tool is comprised of
software support that helps create models or other components required in the project.
The class diagram shows
the types of objects in a system.
A representation of some important aspect of the real world is a
tool
Software support that helps create models or other components required in the project is a(n)
tool
Dividing more complex programs into a hierarchy of program modules is
top-down programming.
The process dependency diagram shows
which processes are dependent on other processes/less inputs and outputs than the DFD/which events trigger the processes.