Term
|
Definition
| Analysts determine what programs will be written and create instructions for the programmers. |
|
|
Term
| Physical data flow diagrams |
|
Definition
| The DFDs created during analysis are modified to show these implementation decisions |
|
|
Term
|
Definition
| The implementation phase consists of developing and testing the system’s software, documentation, and new operating procedures. |
|
|
Term
| Managing the programming process |
|
Definition
| Managing the programming process is the major task of the systems analyst in this phase |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
| The Physical DFD and the Logical DFD contain the same components? T/F |
|
Definition
|
|
Term
| What's the difference between the physical and logical DFD? |
|
Definition
| The physical DFD contains additional details |
|
|
Term
| How many steps are required to make the transition for the physical DFD? |
|
Definition
|
|
Term
| step 1 logical to physical) Add implementation references |
|
Definition
| Using logical DFD, place the way in which the data stores, data flows, and processes will be implemented in parenthesis below each component. |
|
|
Term
| Step 2 logical to physical) Draw a human-machine boundary |
|
Definition
| Draw a line to separate the automated parts of the system from the manual parts. |
|
|
Term
| step 3 logical to physical)Add system-related data stores, data flows, and processes |
|
Definition
| Add system-related data stores, data flows, and processes to the model. (components have little to do with the business process) |
|
|
Term
| Step 4 logical to physical) Update the data elements in the data flows |
|
Definition
| Update the data flows to include system-related data elements |
|
|
Term
| Step 5 logical to physical) Update the metadata in the CASE repository |
|
Definition
| Update the metadata in the CASE repository to include physical characteristics |
|
|
Term
| What are two characteristics of a system that analysts create? |
|
Definition
|
|
Term
| top-down modular approach |
|
Definition
|
|
Term
|
Definition
| A high-level diagram used to illustrate the organization and interaction of the different pieces of code |
|
|
Term
|
Definition
|
|
Term
| structure chart shows all components of code what hierarchical format? |
|
Definition
| sequence, selection, and iteration. |
|
|
Term
|
Definition
|
|
Term
| what does a MODULE do in a structure chart? |
|
Definition
| Denotes a logical piece of the program |
|
|
Term
| what does a LOOP do in a structure chart? |
|
Definition
| Communicates that a module(s) is repeated. |
|
|
Term
| what does a CONDITIONAL LINE do in a structure chart? |
|
Definition
| Communicates that subordinate modules are invoked by the control module based on some condition. |
|
|
Term
| what does a Data COUPLE do in a structure chart? |
|
Definition
| Communicates that data are being passed from one module to another. |
|
|
Term
| what does a CONTROL COUPLE do in a structure chart? |
|
Definition
| Communicates that a message or a system flag is being passed from one module to another. |
|
|
Term
| what does a OFF-PAGE CONNECTOR do in a structure chart? |
|
Definition
| Identifies when parts of the diagram are continued on another page of the structure chart. |
|
|
Term
| what does a ON-PAGE CONNECTOR do in a structure chart? |
|
Definition
| Identifies when parts of the diagram are continued somewhere else in the same page of the structure chart. |
|
|
Term
| What are the three basic kinds of processes in structure charts? |
|
Definition
1) Afferent processes 2) Central processes 3) Efferent processes |
|
|
Term
| What do Afferent Processes do? |
|
Definition
|
|
Term
| What do Central processes do? |
|
Definition
| Perform critical functions in the operation |
|
|
Term
| What do efferent processes do? |
|
Definition
|
|
Term
| How many kinds of arrangements or structures are there for combining modules? |
|
Definition
|
|
Term
| What are the two kinds of arrangements or structures are there for combining modules? |
|
Definition
| Transaction structures and Transform structure |
|
|
Term
| What are some characteristics of a transaction structure? |
|
Definition
| 1) Few afferent processes, 2) Many efferent processes, 3) Higher levels of the structure chart, 4) Connected with coordinating the production of outputs |
|
|
Term
| What are some characteristics of a transaction structure? |
|
Definition
| 1) Many afferent processes,2) few efferent processes, 3) lower levels of the structure chart, 4) Connected with using inputs to create a new output. |
|
|
Term
| How many steps are involved in building the Structure Chart? |
|
Definition
|
|
Term
| What is step 1 in building a structure chart? |
|
Definition
| 1) Identify modules and levels |
|
|
Term
| What is step 2 in building a structure chart? |
|
Definition
| Identify special connections |
|
|
Term
| What is step 3 in building a structure chart? |
|
Definition
|
|
Term
| What is step 4 in building a structure chart? |
|
Definition
|
|
Term
| what are three measures of good structure chart design? |
|
Definition
| 1) cohesion, 2) coupling, 3) Appropriate levels of fan-in and fan-out |
|
|
Term
|
Definition
| Refers to how well the lines of code within each module relate to each other. |
|
|
Term
| What is SEQUENTIAL cohesion? |
|
Definition
| Output from one task is used by the next |
|
|
Term
| What is FUNCTIONAL cohesion? |
|
Definition
| when all elements of the modules contribute to performing a single task |
|
|
Term
| What is TEMPORAL cohesion? |
|
Definition
| Functions that are invoked at the same time |
|
|
Term
| What is COINCIDENTAL cohesion? |
|
Definition
| There is no apparent relationship among a module's function. |
|
|
Term
| What is LOGICAL cohesion? |
|
Definition
| List of activities; which are to perform is chosen outside of module |
|
|
Term
| What is PROCEDURAL cohesion? |
|
Definition
| elements are performed in sequence but do not share data |
|
|
Term
| What is COMMUNICATIONAL cohesion? |
|
Definition
| Elements contribute to activities that use the same inputs or outputs |
|
|
Term
|
Definition
| The process of separating out a function from one module into a module of its own. (can make modules have a better structure) |
|
|
Term
| Modules should be loosely couples? T/F |
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
| Describes the number of control modules that communicate with a subordinate. |
|
|
Term
|
Definition
|
|
Term
| How many subordinates should you limit a module to? |
|
Definition
| Seven to keep low fan-out |
|
|
Term
|
Definition
| Documents that include explicit instructions on how to program pieces of code. |
|
|
Term
| Is there formal syntax for program specifications? Y/N? |
|
Definition
|
|