Deck 10: Program Design

Full screen (f)
exit full mode
Question
The third step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Use Space or
up arrow
down arrow
to flip the card.
Question
The fourth step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Question
Program design is part of which SDLC phase?

A)Planning
B)Analysis
C)Design
D)Implementation
E)Evaluation
Question
Beth is considering a simple process for immediate orders.When processing an immediate order,a phone clerk writes the order on a paper form.Which of the following might be a reason NOT to automate this process?

A)The clerk could make errors when writing the information wrong on the paper form
B)The paper form could be lost when sent to the order filling /shipping area
C)The writing on the paper form could be hard to decipher
D)The costs to automate might be significantly higher than doing it manually
E)The time to get the paper form from the clerk's desk to the order filling / shipping area is one day or longer
Question
Physical DFDs will be shared with ___

A)Project sponsors
B)Users
C)Programmers / Designers
D)Business managers
E)External entities
Question
In determining if a process is to be automated,the project team will do all of the following EXCEPT:

A)Weigh the costs
B)Redraw the logical DFD as a combined logical/physical DFD
C)Determine benefits
D)Evaluate the efficiency
E)Consider the integrity of the process to the system
Question
The Human-Machine Boundary

A)Is the keyboard and screen
B)Builds on research in ergonometry
C)Is a line drawn on the physical DFD to separate human action from automated processes
D)Is a part of developing the HCI interface
E)Separates where manual processes are separated by human completed processes
Question
The second step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Question
In most automated cases,data stores from logical DFDs will be converted to:

A)Binary tables
B)CD Rom disks
C)Paper files
D)Into database files / tables
E)Encrypted hexadecimal values
Question
Program Design

A)Is left to programming / development staff (not systems analysts)
B)Is done in the implementation phase of the SDLC
C)Is done with CASE tools that automate the various process models, data models and user interface design into Visual Basic code
D)Is done by analysts and then the design is passed on to programmers to code
E)Consists of icons, metaphors and structures
Question
When changing a logical DFD into a physical DFD,it might be necessary to ________.

A)Add system-related data stores, data flows and processes
B)Normalize the logical DFD into 3NF
C)Create the user-interface with smaller fonts
D)Change the system architecture to three-tiered architecture
E)Delete extraneous data stores and delete extraneous data flows
Question
The fifth step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Question
The first step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Question
By definition,external entities on the DFD:

A)Are used as the starting point for the physical data flow diagram
B)Are outside the scope of the system
C)Will be the top of the structure chart
D)Will become database table entries
E)Are updated with metadata to become part of the physical DFD
Question
As analysts move from logical design to physical design,one of the actions they will do is:

A)Create physical use cases, with real triggers and processes
B)Create physical DFDs
C)Create actual programs
D)Develop HIPO charts
E)Develop Gantt diagrams
Question
Every part of a system that is not automated will:

A)Be ignored in the implementation of the system
B)Be drawn as only logical DFDs not physical DFDs
C)Be outside the human-machine boundary
D)Go back through the analysis phase to become automated
E)Will be drawn as diamond shapes on the structure charts
Question
In program design,which NOT an activity done by analysts?

A)Determine what program will be written
B)Create instructions for the programmers about how the code should be written
C)Identify how the pieces of code will fit together
D)Create physical data flow diagrams
E)Develop the database schema
Question
Several things must be done by analysts during Program Design.Which of the following is NOT an activity done by analysts during Program Design?

A)Hardware is purchased in order to arrive prior to coding and implementation
B)Deciding what programming language(s)will be used
C)Data flow diagrams are adapted into physical DFDs
D)Structure charts are created
E)Program specifications are developed
Question
In adding implementation references (when converting logical DFDs into physical DFDs)analysts will NOT do which of the following?

A)Add references to the ways the actual databases will be implemented
B)Develop links to the user interface for the metadata
C)Build structures for how the processes will be implemented
D)Determine the physical media for the data (part, bar code scanning, etc.)
E)Create final physical names for the various components
Question
Processes from logical DFDs might show up on a physical data flow diagram as:

A)Tables in a database
B)External entities
C)Outside the human-machine boundary
D)Audit log files
E)HTML screens or Visual Basic forms
Question
Generally,transaction structures on a structure chard will have:

A)Many afferent processes
B)Many efferent processes
C)Many data couples
D)Many control couples
E)Many conditional couples
Question
Which of the following cohesion types would be considered 'bad' for a program module?

A)Coincidental
B)Logical
C)Temporal
D)Procedural
E)Functional
Question
Which is NOT true of structure charts?

A)They show sequence
B)They show the user interface
C)They show couples
D)They show selection
E)They emphasize structure and reusability
Question
Which is NOT a consideration when designing programs in the program design step?

A)Create maintainable systems
B)Have designs that are modular
C)Include flexibility
D)Use COBOL for pseudocoding
E)Use top-down modular approaches
Question
As a structure chart is constructed,it is generally best to build modules with:

A)High cohesion
B)Highly coupled
C)High fan-out
D)Have the word "and" in the module title
E)A high level of coincidental cohesion
Question
For a program module on a structure chart,fan-in:

A)Describes the number of control modules that communicate with a subordinate
B)Describes how well the lines of code within each structure chart module relate to each other.
C)Describes how closely modules are interrelated
D)Describes the use of empirical data linked lists
E)An attribute that can be described in pseudocode
Question
A general suggestion about using couples in drawing structure charts is:

A)The use of many couples clarify the processing
B)It is best to be conservative when applying couples to your diagram
C)To use 'combination' couples when both data couples and control couples are needed
D)You should have at least twice as many afferent couples as efferent couples
E)Use only data couples and no control couples
Question
The three types of basic processes on a process model:

A)Sequence, selection and iteration processes
B)Navigation, status and work processes
C)Afferent, central and efferent processes
D)Batch, online and real time processes
E)Singular, bilateral and library processes
Question
A temptation that is common in the program design phase is:

A)To add additional modules, and processes
B)To jump into actual coding and programming without much thought or planning
C)To delete manual processes from implementation
D)To automate all processes, even ones that are best left as manual processes
E)Create user interfaces with lots of colors, fonts, and enhanced graphics
Question
Which is NOT true of Structure Charts when designing programs?

A)They show all the components of code that must be included in a program at a high level
B)They are arranged in a hierarchical format that implies sequence
C)They help analysts create programs that are easy to understand and maintain
D)They are generally implemented with control flags that pass from the control modules to the subordinate modules
E)They may have on-page and off-page connectors
Question
Which of the following coupling types would be considered 'bad' for a program module?

A)Stamp
B)Content
C)Common
D)Data
E)Control
Question
Which of the following cohesion types would be considered "better" for a program module?

A)Coincidental
B)Logical
C)Temporal
D)Procedural
E)Functional
Question
Which is NOT a symbol used in drawing structure charts?

A)A two-headed data flow arrow
B)A data couple indicated by an arrow and an empty circle
C)A loop arc showing iteration
D)An off-page connector (which looks like home-plate in baseball)
E)A line with a diamond indicating a conditional activity
Question
Pseudocode is:

A)The same as structured English
B)A technique similar to structured English
C)A subset of the Java programming language
D)A coding environment sponsored by Oracle
E)The term for designing language prototyping screens with Visual Basic or HTML
Question
As a structure chart is constructed,it is generally best to build modules with:

A)Low cohesion
B)Low coupling
C)Low fan-out
D)Low fan-in
E)Low use of data coupling
Question
Which of the following coupling types would be considered 'good' for a program module?

A)Stamp
B)Content
C)Common
D)Data
E)Control
Question
Which of the following is NOT true?

A)Analysts design programs in the design phase of the SDLC, programmers code programs in the Implementation phase
B)Analysts can use structure charts to design programming logic
C)Analysts can build in the three structures of sequence, selection and iteration into structure charts
D)Programmers can take the logical DFDs and directly implement into code by compiling the metadata in the CASE tools
E)Physical DFDs show additional details, such as what tables in the database replace data stores on the logical DFD
Question
When you are updating the data elements in the data flows (when creating a physical DFD)you might need to:

A)Return to users to interview them about the physical data flows
B)Update the original cost/benefit analysis to reflect the physical storage
C)Do a technology analysis
D)Add physical data elements to the metadata descriptions in the CASE repository
E)Do formal benchmarking of the data flows
Question
Generally,transform structures on a structure chart will have:

A)Many afferent processes
B)Many efferent processes
C)Many data couples
D)Many control couples
E)Many conditional couples
Question
Pseudocode is:

A)A language popularized by Feinstein and Longenecker in the 1990's
B)A detailed outline of the lines of code that need to be written
C)A 'pretend' syntax inherent in all CASE tools
D)The translation of code into ASCII
E)A dialect of Visual Basic only used in program design
Question
Many of the data stores in the logical DFD will be changed into encrypted word processing documents when a physical DFD is developed.
Question
In a structure chart,a transaction structure _____.

A)contains a control module that calls several subordinate modules in sequence, after which something "happens"
B)contains a control module that calls subordinate modules, each handling a particular transaction
C)contains a transactional loop
D)is a subordinate module that handles a particular transaction
E)is subordinate to subordinal modules
Question
Because (a)preexisting code needs to be understood,organized,and pieced together;and (b)it is still common for the project team to have to write some code and adapt packages to the business environment,it is therefore good for analysts to fully understand program design.
Question
During program design,analysts write instructions for programmers about how the code should be written.
Question
In a structure chart,the element that communicates that a message or a system flag is being passed from one module to another is known as a(n)_____.

A)conditional line
B)connector
C)control couple
D)data couple
E)loop
Question
During program design,analysts write programming code.
Question
There are some 'system-related' data stores,data flows and processes that must be added when creating the physical DFD
Question
There are two symbols that describe special types of control in a structure chart.They are a curved arrow and a diamond.These symbols represent _____ and _____.

A)connector, conditional line
B)control, subordinate
C)library module, conditional line
D)loop, conditional line
E)loop, connector
Question
When drawing the human-machine boundary,all processes in the physical DFD will be automated,so only external entities will be excluded.
Question
During program design,analysts determine what programs will be written.
Question
In a structure chart,the purpose of a control couple is to:

A)Pass parameters from a subordinate module to the control module
B)Pass parameters from the control modules to a subordinate module
C)Pass data from a subordinate module to the control module
D)Pass data from the control module to a subordinate module
E)Chaperone the dance for programmers on the project
Question
Micah is adding implementation resources to change a logical DFD into a physical DFD.He should describe databases,files,tables,and processes as they will be implemented on the computer.
Question
The Human-Machine boundary is part of the Human-Computer Interface into usability systems.
Question
Because project teams rely more on packaged software,program design is no longer needed.
Question
When building the physical data flow diagram,processes may become html web pages or Visual Basic screens.
Question
_____ refers to how well the lines of code within each module in a structure chart relate to each other.

A)calculation
B)cohesion
C)control
D)coupling
E)fan-in
Question
Reusable modules,which are represented in the structure chart as rectangles with vertical lines on both sides,may often appear several times in a structure chart.These are called _____ modules.

A)conditional
B)control
C)library
D)loop
E)off-page connector
Question
In a structure chart,the element that is drawn as an empty circle with an attached arrow is known as a(n)_____.

A)conditional line
B)connector
C)control couple
D)data couple
E)module
Question
Program design is part of the Implementation phase of the SDLC.
Question
A higher-level component that contains the logic for performing other modules and the components that it calls and controls is called a _____.

A)control module
B)structure chart
C)subordinate module
D)super-ordinate
E)top-down module chart
Question
In designing programming specifications,the analyst needs to see what impact will happen if one line changes in one module and how that might affect other modules and processing.
Question
An audit control / audit logfile might be a system related process,data flow and data store that would be added when creating physical DFDs.
Question
The technique that is used to communicate what needs to be developed to programmers / developers is called 'raw-code'.
Question
Iteration in a structure chart indicates in what order components are invoked.
Question
Sequence in a structure chart indicates under what conditions a module is invoked.
Question
TJ wants to break his pseudocode specifications into modules since modules are easier to maintain,are reusable and have less redundancy.
Question
A high-level diagram that shows the various components of a program is called an audit chart.
Question
Pseudocode communicates the basic logic and programming structures that will be used in the implementation period without referencing the syntax of a specific programming language.
Question
Languages like Visual Basic are popular since they combine features of procedural,event-driven AND object-oriented programming.
Question
Pseudocode is a technique similar to structured English and is used to communicate what needs to be written in a programming language.
Question
Generally,analysts use a 'bottom-up' approach when designing the programming specifications.
Question
A structure chart is a high-level diagram showing the organization and interactions of the different pieces of code within the program.
Question
A structure chart shows sequence,selection and data flows.
Question
When creating the physical DFD,you may want to capture system information like date and time of update and user-id of the person who did the update.
Question
A structure chart is an important technique that helps the analyst design the program for the new system.
Question
A structure chart shows the components of code in a hierarchical format.
Question
Amy is an analyst for an automatic payment system.She knows that she will need to create a modular,flexible plan for programmers to follow so that the ensuing system will be maintainable.
Question
Selection in a structure chart indicates under what condition a module is invoked and might be compared to an if-then statement.
Question
A temptation when moving from analysis to design of a system is to jump right into coding.
Question
In recent years,programmers have increasingly moved away from event-driven programming to more procedural oriented programming languages (like COBOL).
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/112
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 10: Program Design
1
The third step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
D
2
The fourth step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
E
3
Program design is part of which SDLC phase?

A)Planning
B)Analysis
C)Design
D)Implementation
E)Evaluation
C
4
Beth is considering a simple process for immediate orders.When processing an immediate order,a phone clerk writes the order on a paper form.Which of the following might be a reason NOT to automate this process?

A)The clerk could make errors when writing the information wrong on the paper form
B)The paper form could be lost when sent to the order filling /shipping area
C)The writing on the paper form could be hard to decipher
D)The costs to automate might be significantly higher than doing it manually
E)The time to get the paper form from the clerk's desk to the order filling / shipping area is one day or longer
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
5
Physical DFDs will be shared with ___

A)Project sponsors
B)Users
C)Programmers / Designers
D)Business managers
E)External entities
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
6
In determining if a process is to be automated,the project team will do all of the following EXCEPT:

A)Weigh the costs
B)Redraw the logical DFD as a combined logical/physical DFD
C)Determine benefits
D)Evaluate the efficiency
E)Consider the integrity of the process to the system
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
7
The Human-Machine Boundary

A)Is the keyboard and screen
B)Builds on research in ergonometry
C)Is a line drawn on the physical DFD to separate human action from automated processes
D)Is a part of developing the HCI interface
E)Separates where manual processes are separated by human completed processes
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
8
The second step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
9
In most automated cases,data stores from logical DFDs will be converted to:

A)Binary tables
B)CD Rom disks
C)Paper files
D)Into database files / tables
E)Encrypted hexadecimal values
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
10
Program Design

A)Is left to programming / development staff (not systems analysts)
B)Is done in the implementation phase of the SDLC
C)Is done with CASE tools that automate the various process models, data models and user interface design into Visual Basic code
D)Is done by analysts and then the design is passed on to programmers to code
E)Consists of icons, metaphors and structures
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
11
When changing a logical DFD into a physical DFD,it might be necessary to ________.

A)Add system-related data stores, data flows and processes
B)Normalize the logical DFD into 3NF
C)Create the user-interface with smaller fonts
D)Change the system architecture to three-tiered architecture
E)Delete extraneous data stores and delete extraneous data flows
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
12
The fifth step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
13
The first step in creating a Physical Data Flow Diagram is

A)Update the metadata in the CASE repository
B)Draw a human-machine boundary
C)Add implementation references
D)Add system-related data stores, data flows and processes
E)Update the data elements in the data flows
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
14
By definition,external entities on the DFD:

A)Are used as the starting point for the physical data flow diagram
B)Are outside the scope of the system
C)Will be the top of the structure chart
D)Will become database table entries
E)Are updated with metadata to become part of the physical DFD
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
15
As analysts move from logical design to physical design,one of the actions they will do is:

A)Create physical use cases, with real triggers and processes
B)Create physical DFDs
C)Create actual programs
D)Develop HIPO charts
E)Develop Gantt diagrams
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
16
Every part of a system that is not automated will:

A)Be ignored in the implementation of the system
B)Be drawn as only logical DFDs not physical DFDs
C)Be outside the human-machine boundary
D)Go back through the analysis phase to become automated
E)Will be drawn as diamond shapes on the structure charts
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
17
In program design,which NOT an activity done by analysts?

A)Determine what program will be written
B)Create instructions for the programmers about how the code should be written
C)Identify how the pieces of code will fit together
D)Create physical data flow diagrams
E)Develop the database schema
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
18
Several things must be done by analysts during Program Design.Which of the following is NOT an activity done by analysts during Program Design?

A)Hardware is purchased in order to arrive prior to coding and implementation
B)Deciding what programming language(s)will be used
C)Data flow diagrams are adapted into physical DFDs
D)Structure charts are created
E)Program specifications are developed
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
19
In adding implementation references (when converting logical DFDs into physical DFDs)analysts will NOT do which of the following?

A)Add references to the ways the actual databases will be implemented
B)Develop links to the user interface for the metadata
C)Build structures for how the processes will be implemented
D)Determine the physical media for the data (part, bar code scanning, etc.)
E)Create final physical names for the various components
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
20
Processes from logical DFDs might show up on a physical data flow diagram as:

A)Tables in a database
B)External entities
C)Outside the human-machine boundary
D)Audit log files
E)HTML screens or Visual Basic forms
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
21
Generally,transaction structures on a structure chard will have:

A)Many afferent processes
B)Many efferent processes
C)Many data couples
D)Many control couples
E)Many conditional couples
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
22
Which of the following cohesion types would be considered 'bad' for a program module?

A)Coincidental
B)Logical
C)Temporal
D)Procedural
E)Functional
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
23
Which is NOT true of structure charts?

A)They show sequence
B)They show the user interface
C)They show couples
D)They show selection
E)They emphasize structure and reusability
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
24
Which is NOT a consideration when designing programs in the program design step?

A)Create maintainable systems
B)Have designs that are modular
C)Include flexibility
D)Use COBOL for pseudocoding
E)Use top-down modular approaches
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
25
As a structure chart is constructed,it is generally best to build modules with:

A)High cohesion
B)Highly coupled
C)High fan-out
D)Have the word "and" in the module title
E)A high level of coincidental cohesion
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
26
For a program module on a structure chart,fan-in:

A)Describes the number of control modules that communicate with a subordinate
B)Describes how well the lines of code within each structure chart module relate to each other.
C)Describes how closely modules are interrelated
D)Describes the use of empirical data linked lists
E)An attribute that can be described in pseudocode
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
27
A general suggestion about using couples in drawing structure charts is:

A)The use of many couples clarify the processing
B)It is best to be conservative when applying couples to your diagram
C)To use 'combination' couples when both data couples and control couples are needed
D)You should have at least twice as many afferent couples as efferent couples
E)Use only data couples and no control couples
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
28
The three types of basic processes on a process model:

A)Sequence, selection and iteration processes
B)Navigation, status and work processes
C)Afferent, central and efferent processes
D)Batch, online and real time processes
E)Singular, bilateral and library processes
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
29
A temptation that is common in the program design phase is:

A)To add additional modules, and processes
B)To jump into actual coding and programming without much thought or planning
C)To delete manual processes from implementation
D)To automate all processes, even ones that are best left as manual processes
E)Create user interfaces with lots of colors, fonts, and enhanced graphics
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
30
Which is NOT true of Structure Charts when designing programs?

A)They show all the components of code that must be included in a program at a high level
B)They are arranged in a hierarchical format that implies sequence
C)They help analysts create programs that are easy to understand and maintain
D)They are generally implemented with control flags that pass from the control modules to the subordinate modules
E)They may have on-page and off-page connectors
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
31
Which of the following coupling types would be considered 'bad' for a program module?

A)Stamp
B)Content
C)Common
D)Data
E)Control
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
32
Which of the following cohesion types would be considered "better" for a program module?

A)Coincidental
B)Logical
C)Temporal
D)Procedural
E)Functional
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
33
Which is NOT a symbol used in drawing structure charts?

A)A two-headed data flow arrow
B)A data couple indicated by an arrow and an empty circle
C)A loop arc showing iteration
D)An off-page connector (which looks like home-plate in baseball)
E)A line with a diamond indicating a conditional activity
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
34
Pseudocode is:

A)The same as structured English
B)A technique similar to structured English
C)A subset of the Java programming language
D)A coding environment sponsored by Oracle
E)The term for designing language prototyping screens with Visual Basic or HTML
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
35
As a structure chart is constructed,it is generally best to build modules with:

A)Low cohesion
B)Low coupling
C)Low fan-out
D)Low fan-in
E)Low use of data coupling
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
36
Which of the following coupling types would be considered 'good' for a program module?

A)Stamp
B)Content
C)Common
D)Data
E)Control
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
37
Which of the following is NOT true?

A)Analysts design programs in the design phase of the SDLC, programmers code programs in the Implementation phase
B)Analysts can use structure charts to design programming logic
C)Analysts can build in the three structures of sequence, selection and iteration into structure charts
D)Programmers can take the logical DFDs and directly implement into code by compiling the metadata in the CASE tools
E)Physical DFDs show additional details, such as what tables in the database replace data stores on the logical DFD
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
38
When you are updating the data elements in the data flows (when creating a physical DFD)you might need to:

A)Return to users to interview them about the physical data flows
B)Update the original cost/benefit analysis to reflect the physical storage
C)Do a technology analysis
D)Add physical data elements to the metadata descriptions in the CASE repository
E)Do formal benchmarking of the data flows
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
39
Generally,transform structures on a structure chart will have:

A)Many afferent processes
B)Many efferent processes
C)Many data couples
D)Many control couples
E)Many conditional couples
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
40
Pseudocode is:

A)A language popularized by Feinstein and Longenecker in the 1990's
B)A detailed outline of the lines of code that need to be written
C)A 'pretend' syntax inherent in all CASE tools
D)The translation of code into ASCII
E)A dialect of Visual Basic only used in program design
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
41
Many of the data stores in the logical DFD will be changed into encrypted word processing documents when a physical DFD is developed.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
42
In a structure chart,a transaction structure _____.

A)contains a control module that calls several subordinate modules in sequence, after which something "happens"
B)contains a control module that calls subordinate modules, each handling a particular transaction
C)contains a transactional loop
D)is a subordinate module that handles a particular transaction
E)is subordinate to subordinal modules
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
43
Because (a)preexisting code needs to be understood,organized,and pieced together;and (b)it is still common for the project team to have to write some code and adapt packages to the business environment,it is therefore good for analysts to fully understand program design.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
44
During program design,analysts write instructions for programmers about how the code should be written.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
45
In a structure chart,the element that communicates that a message or a system flag is being passed from one module to another is known as a(n)_____.

A)conditional line
B)connector
C)control couple
D)data couple
E)loop
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
46
During program design,analysts write programming code.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
47
There are some 'system-related' data stores,data flows and processes that must be added when creating the physical DFD
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
48
There are two symbols that describe special types of control in a structure chart.They are a curved arrow and a diamond.These symbols represent _____ and _____.

A)connector, conditional line
B)control, subordinate
C)library module, conditional line
D)loop, conditional line
E)loop, connector
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
49
When drawing the human-machine boundary,all processes in the physical DFD will be automated,so only external entities will be excluded.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
50
During program design,analysts determine what programs will be written.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
51
In a structure chart,the purpose of a control couple is to:

A)Pass parameters from a subordinate module to the control module
B)Pass parameters from the control modules to a subordinate module
C)Pass data from a subordinate module to the control module
D)Pass data from the control module to a subordinate module
E)Chaperone the dance for programmers on the project
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
52
Micah is adding implementation resources to change a logical DFD into a physical DFD.He should describe databases,files,tables,and processes as they will be implemented on the computer.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
53
The Human-Machine boundary is part of the Human-Computer Interface into usability systems.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
54
Because project teams rely more on packaged software,program design is no longer needed.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
55
When building the physical data flow diagram,processes may become html web pages or Visual Basic screens.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
56
_____ refers to how well the lines of code within each module in a structure chart relate to each other.

A)calculation
B)cohesion
C)control
D)coupling
E)fan-in
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
57
Reusable modules,which are represented in the structure chart as rectangles with vertical lines on both sides,may often appear several times in a structure chart.These are called _____ modules.

A)conditional
B)control
C)library
D)loop
E)off-page connector
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
58
In a structure chart,the element that is drawn as an empty circle with an attached arrow is known as a(n)_____.

A)conditional line
B)connector
C)control couple
D)data couple
E)module
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
59
Program design is part of the Implementation phase of the SDLC.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
60
A higher-level component that contains the logic for performing other modules and the components that it calls and controls is called a _____.

A)control module
B)structure chart
C)subordinate module
D)super-ordinate
E)top-down module chart
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
61
In designing programming specifications,the analyst needs to see what impact will happen if one line changes in one module and how that might affect other modules and processing.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
62
An audit control / audit logfile might be a system related process,data flow and data store that would be added when creating physical DFDs.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
63
The technique that is used to communicate what needs to be developed to programmers / developers is called 'raw-code'.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
64
Iteration in a structure chart indicates in what order components are invoked.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
65
Sequence in a structure chart indicates under what conditions a module is invoked.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
66
TJ wants to break his pseudocode specifications into modules since modules are easier to maintain,are reusable and have less redundancy.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
67
A high-level diagram that shows the various components of a program is called an audit chart.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
68
Pseudocode communicates the basic logic and programming structures that will be used in the implementation period without referencing the syntax of a specific programming language.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
69
Languages like Visual Basic are popular since they combine features of procedural,event-driven AND object-oriented programming.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
70
Pseudocode is a technique similar to structured English and is used to communicate what needs to be written in a programming language.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
71
Generally,analysts use a 'bottom-up' approach when designing the programming specifications.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
72
A structure chart is a high-level diagram showing the organization and interactions of the different pieces of code within the program.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
73
A structure chart shows sequence,selection and data flows.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
74
When creating the physical DFD,you may want to capture system information like date and time of update and user-id of the person who did the update.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
75
A structure chart is an important technique that helps the analyst design the program for the new system.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
76
A structure chart shows the components of code in a hierarchical format.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
77
Amy is an analyst for an automatic payment system.She knows that she will need to create a modular,flexible plan for programmers to follow so that the ensuing system will be maintainable.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
78
Selection in a structure chart indicates under what condition a module is invoked and might be compared to an if-then statement.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
79
A temptation when moving from analysis to design of a system is to jump right into coding.
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
80
In recent years,programmers have increasingly moved away from event-driven programming to more procedural oriented programming languages (like COBOL).
Unlock Deck
Unlock for access to all 112 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 112 flashcards in this deck.