315 Final
A JAD session should be held at a comfortable location away from the corporate headquarters
True
A(n) ________ on one end of a relationship indicates that none of the entity are a possibility. a) circle or zero * b) single line c) crow's foot d) circle and a single line
a) circle or zero *
A(n) ________ system is a system with a relatively free flow of information within the organization. a) open * b) closed c) primary d) secondary
a) open *
A CASE ________ is a large collection of records, elements, diagrams, screens, reports, and other information stored about a particular project. a) repository * b) database c) flow chart d) booklet
a) repository *
Maintenance is performed:
a) to correct software errors. b) to enhance the system and its capabilities in response to changing organizational needs. c) Both A and B
________ on how well the organization is meeting intended goals may come from outside, in the form of complaints or suggestions from customers, vendors, or suppliers, as well as lost or unexpectedly low sales. a) Research b) Feedback * c) Usage data d) None of the above
b) Feedback *
Which of the following is not a difference between managing ecommerce projects and the traditional projects? a) The data used in ecommerce is scattered all over the organization. b) The staff used for ecommerce has a unified set of skills. * c) Ecommerce managers need to initially build internal and external partnerships. d) Security in ecommerce is a must
b) The staff used for ecommerce has a unified set of skills. *
Another way a systems analyst can show the scope of a system and define proper system boundaries is to use a(n): a) flow chart. b) entity-relationship diagram. * c) database diagram. d) spreadsheet
b) entity-relationship diagram. *
On a problem definition, ________ are the current situation and objectives are the desired situation. a) facts b) results c) attitudes d) issues *
d) issues *
The agile approach and the ________ approach both allow subsystems to be built one at a time until the entire system is complete. a) systems development life cycle b) unified modeling c) try and try again d) object-oriented *
d) object-oriented *
A commitment from management to conduct a feasibility study means that the proposed system is accepted
False
A communication diagram shows the same thing as a state transition diagram.
False
A default value is one that never changes on a report.
False
A drawback of holding JAD sessions is that the system usually takes longer to implement while each person schedules their individual meeting
False
A good rule of thumb is to interview at least five people on every level of the organization
False
A square node indicates a condition, and a circle indicates an action
False
All derived elements must be stored on a data store
False
An activity diagram shows the flow of information between two or more use cases.
False
An attributive entity can only exist if it is connected to at least two other entities
False
Data flow diagrams must be drawn working from left to right on the page.
False
Data stores must always have data flow into them in a proper diagram
False
Data structures are those data items within the system that are not meaningful if broken down further
False
Examining documents for key or guiding metaphors is done because behavior shapes language
False
It is necessary to interview more people just because it is a larger organization
False
It is unimportant to read background information about the organization prior to an interview since it adds to the expense of the project and the information may be obtained from early open-ended questions
False
It is useful to combine conditions and actions when drawing decision trees
False
Linear data flow from process to process is normal in higher level data flow diagrams
False
No more than one JAD session should be conducted with an interviewee
False
Object-oriented programming is the same as traditional procedural programming in that it examines objects that are part of a system
False
Pair programming means that you work with another programmer assigned by management or the team leader
False
Preconditions show the state of the system after the use case has finished.
False
State transition diagrams illustrate a succession of interactions between classes or object instances over time
False
The diamond structure has the advantage of taking less interviewer time
False
The highest level data flow diagram is called Diagram 0
False
The length of the arrows in a PERT diagram has a direct relationship with the duration of the activity.
False
The main advantage of the PERT diagram is its simplicity
False
Use decision tables when there are many repetitious actions
False
Use structured English when complex combinations of conditions, actions, and rules are found
False
Using a weighted average formula to determine expected activity times is the best strategy for estimating time
False
Visible Analyst (VA) is not an example of a CASE tool that enables systems analysts to do graphical planning, analysis, and design in order to build complex client/server applications and databases
False
With a top-down approach, the diagrams move from specific to general.
False
A discrete data element is one that has certain fixed values.
True
A use case model describes what a system does without describing how the system does it
True
Analysis of memo content will provide you with a clear idea of the values, attitudes, and beliefs of organization members
True
Analysts can best reflect all of the four values of agile modeling through an attitude of humility
True
CASE tools were created explicitly to improve an analyst's routine work through the use of automated support.
True
Decision trees are most often drawn on their side, with the root of the tree on the left-hand side paper, branching out to the right.
True
If the stratified sample is done properly, a small number of people will adequately represent the entire organization.
True
In agile development, on-site customers write stories and communicate to team members.
True
In drawing the tree, identify all conditions and actions and the order and timing of these.
True
Middle Management forms the second, or intermediate, tier of the three-tiered management system
True
More detail is achievable through using a process called "exploding the diagrams."
True
Object-oriented programming differs from traditional procedural programming in that it examines objects that are part of a system
True
On a sequence diagram, a lateral bar or vertical rectangle shows the focus of control
True
PERT diagrams are useful when activities can be done in parallel rather than in sequence
True
PERT is an acronym for Program Evaluation and Review Technique.
True
Pair programming means that ownership of the design or software itself is shared as in a partnership.
True
Parentheses represent an optional element in the data dictionary
True
Partitioning on an activity diagram is shown using swimlanes.
True
Risk is a rough assessment of whether there may be problems or difficulties developing the use case
True
Signs serve as subtle reinforcers of values of those who read them
True
Swimlanes are useful to show how the data must be transmitted or converted
True
The agile approach is a software development approach based on values, principles, and core practices
True
The longer you wait to write up your interview, the more suspect the quality of the data becomes
True
The phases in UML are similar to those in the SDLC
True
The requirements met area shows why this use case is important and necessary for the business area to be successful.
True
The word agile in agile modeling implies maneuverability
True
User stories in agile development are on spoken interaction between developers and users, not on written communication
True
When a V is used as a formatting character for an element, it indicates where the decimal point should occur, even though the actual decimal point is not included
True
A(n) ________ defines the boundaries of the system. a) context-level data flow diagram * b) entity-relationship model c) open diagram d) closed diagram
a) context-level data flow diagram *
Which of the following do not describe how analysts use CASE tools? a) decrease maintenance costs * b) increase productivity c) communicate more effectively with users d) integrate the work that they do on the system from the beginning to the end of the life cycle
a) decrease maintenance costs *
The elements that make up an organizational system can be referred to as: a) entities. * b) relationships. c) data flows. d) processes
a) entities. *
67) System outputs are used as ________ to compare performance with goals. a) feedback * b) data c) inputs d) None of the above.
a) feedback *
Which of the following is a reason given by programmers for failed projects? a) impossible or unrealistic completion dates * b) not adding more people to the project to expedite it c) seeking outside help instead of trusting the development staff d) not enough programming development tools
a) impossible or unrealistic completion dates *
The written interview report: a) should be written as soon as possible after the interview. * b) should be a transcript of the interview. c) should not be shown to the interviewee since it may contain interview opinions that may not be perceived as favorable. d) should not contain the user's name or position
a) should be written as soon as possible after the interview. *
Object-oriented approaches use the industry standard for modeling object-oriented systems, called ________ to break down a system into a use case model. a) Extensible Markup Language (XML) b) HyperText Markup Language (HTML) c) Unified Modeling Language (UML) * d) Vector Markup Language (VML)
c) Unified Modeling Language (UML) *
Which of the following is clarified by the project charter? a) analysis expectations b) how much can the scope change before the project will be over budget c) the project deliverables * d) how much will the project cost
c) the project deliverables *
What question should be asked at the end of an interview? a) "Are there any answers that you would like to change, now that you have had time to think things over?" b) "Others in your organization have provided conflicting information. Do we have your permission to explain your point of view?" c) "Do you mind if we check your answers out with others in future interviews?" d) "Is there anything we haven't touched on that you think is important for me to know?" *
d) "Is there anything we haven't touched on that you think is important for me to know?" *
The four values of the agile approach are: a) communication, simplicity, user centered design and courage. b) communication, courage, principals and core practices. c) communication, values, feedback, and courage. d) communication, simplicity, feedback, and courage. *
d) communication, simplicity, feedback, and courage. *
Systems analysts formulate numbers that represent both current and projected ________ for the system so that any hardware obtained will possess the capability to handle current and future needs. a) inventory b) power requirements c) heating and cooling needs d) workloads *
d) workloads *