Professional Documents
Culture Documents
Systems Analysis and Design 10Th Edition Shelly Solutions Manual Full Chapter PDF
Systems Analysis and Design 10Th Edition Shelly Solutions Manual Full Chapter PDF
This document is organized chronologically, using the same main heading in red that you see in the textbook. Under
each heading you will find (in order): Lecture Notes that summarize the section, Figures and Boxes found in the
section, if any, Teaching Tips, and Classroom Activities. Pay special attention to teaching tips, and activities geared
towards quizzing your students, and enhancing their critical thinking skills.
In addition to the Instructor’s Manual, the Instructor’s Resources also contain PowerPoint Presentations, Solutions to
Exercises, Figures, Test Banks, and other materials to aid you as an instructor.
• Video Learning Sessions. Eighteen multimedia Video Learning Sessions describe key systems analysis skills and
concepts and provide students with a self-paced, interactive learning tool that reinforces the text. The sessions
provide step-by-step explanations that are easy to follow and understand. Each session includes practice tasks,
sample answers, and challenge tasks to keep students interested and engaged as they learn. A Your Turn feature
in every Video Learning Session challenges students to apply their skills and check their work against sample
answers. This hands-on practice can help students better handle actual assignments and tasks. Instructors may
use the Video Learning Sessions as classroom presentations, distance-education support, student review tools,
and exam preparation.
• Critical Thinking Challenge. This feature stresses critical thinking skills, including perception, organization,
analysis, problem-solving, and decision-making. Students complete Practice Tasks, view sample answers, and
then apply their skills to the Challenge Tasks.
• CourseCasts. Our online feature, CourseCasts, is a library of weekly podcasts designed to keep your students up-
to-date with the latest in technology news. Direct your students to http://coursecasts.course.com, where they
can download the most recent CourseCast to their mp3 player. Ken Baldauf, host of CourseCasts, is a faculty
member of the Florida State University Computer Science Department where he is responsible for teaching
technology classes to thousands of FSU students each year. Ken is an expert in emerging technology, and he
highlights the most pertinent news and information. CourseCasts enable your students to spend their time
enjoying technology, rather than trying to figure it out. We suggest that you open or close your lecture with a
discussion based on the latest CourseCast.
Systems Analysis and Design Instructor’s Manual Page 2 of 12
Table of Contents
Objectives
224: Introduction
226: Overview of Object-Oriented Analysis
234: Relationships Among Objects and Classes
235: Object Modeling with the Unified Modeling Language
237: Case In Point 6.1: Hilltop Motors
240: Case In Point 6.2: Train the Trainer, Inc.
242: Case In Point 6.3: TravelBiz
244: Organizing the Object Model
244: Case In Point 6.4: Cyber Associates
244: A Question of Ethics
Key Terms
End of Chapter Material
Objectives
Students will have mastered the material in Chapter Six when they can:
Explain how object-oriented analysis can be Describe Unified Modeling Language
used to describe an information system (UML) tools and techniques, including use
Define object modeling terms and concepts, cases, use case diagrams, class diagrams,
including objects, attributes, methods, sequence diagrams, state transition
messages, classes, and instances diagrams, and activity diagrams
Explain relationships among objects and the Explain the advantages of using CASE tools
concept of inheritance in developing the object model
Draw an object relationship diagram Explain how to organize an object model
224: Introduction
LECTURE NOTES
• Present the Preview Case: Mountain View College Bookstore on page 225; this introduction case
sets up the material developed in the chapter
• Review the background, participants, project status, and discussion topics for the case
• Discuss Figure 6-1
FIGURE: 6-1
CLASSROOM ACTIVITIES
1. Assign a Project: Consider assigning students to each role in the Preview Case: Mountain View
College Bookstore on page 225 and having them enact the case dialogue.
REMINDER:
This would be a good time to view a Video Learning Session that explains this topic. In this session you
Systems Analysis and Design Instructor’s Manual Page 3 of 12
will learn basic object modeling terms and concepts, how to use symbols to create object models, and
how you can use a CASE tool to create object models.
FIGURES: 6-2, 6-3, 6-4, 6-5, 6-6, 6-7, 6-8, 6-9, 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-16, 6-17, 6-18, 6-19
BOXES
1. Video Learning Sessions: Introduce the Video Learning Session and encourage students to visit the
Web site mentioned for more information about object-oriented terms and concepts.
TEACHING TIPS
Instructors who teach online will be especially interested in the Video Learning Session in this section,
on object-oriented terms and concepts as a resource to which they can send their distance-learning
students.
Systems Analysis and Design Instructor’s Manual Page 4 of 12
Object-oriented analysis and design brings object-modeling techniques to bear on the analysis of the
requirements for a context (e.g., a system, a set of system modules, an organization, or a business unit)
and to design a solution. Most modern object-oriented analysis and design methodologies are use case
driven across requirements, design, implementation, testing, and deployment.
Explain to students that polymorphism allows you to treat child class members just like their parent
class's members; it is the ability of objects belonging to different types to respond to method calls of
methods of the same name, each one according to an appropriate type-specific behavior. An advantage
of this approach is that the programmer does not have to know the exact type of the object in advance,
so this behavior can be implemented at run time. Though it is not required, it is understood that the
different methods also will produce similar results (for example, returning values of the same type). In
practical terms, polymorphism means that if class B inherits from class A, it does not have to inherit
everything about class A; it can do some of the things that class A does differently. This means that the
same “verb” can result in different actions as appropriate for a specific class, so controlling code can
issue the same command to a series of objects and get different results from each one (but results that
are appropriate to each one). The implications of polymorphism are that future extension in the form of
new types of objects is easy, if the new objects conform to the original interface.
Mention that, in computing generally, a black box program is defined as one in which the user cannot
see its inner workings (perhaps because it is a closed source program) or one which has no side effects
and the function of which need not be examined.
CLASSROOM ACTIVITIES
1. Group Activity: Reviewing the doctor-patient example from the text, ask students to come up with
other examples of objects.
2. Group Activity: Reviewing the customer object example from the text, ask students to come up with
other examples of objects and their related processes. Ask students to sketch a figure like Figure 6-2 for
an object of their own choosing.
3. Group Activity: Reviewing the family or the fitness center examples from the text, ask students to
come up with other examples of their own, with the appropriate attributes and methods.
4. Group Activity: Reviewing the more fries example from the text, ask students to come up with other
examples of methods of their own, with the appropriate steps.
5. Group Activity: Reviewing the examples from the text, ask students to come up with other examples
of polymorphism, and ask students to sketch a figure like Figure 6-15.
8. Quick Quiz:
1) Assign Review Questions 1, 2, 3, 4, 5, 6, 7, and 10 on page 248.
Systems Analysis and Design Instructor’s Manual Page 5 of 12
CLASSROOM ACTIVITIES
1. Class Discussion: Reviewing the examples from the text, ask students to come up with an inheritance
relationship of their own.
2. Group Activity: Using Figure 6-21 as a model, ask students to sketch their own object relationship
diagram from the objects they have already brainstormed.
REMINDER:
This would be a good time to view a Video Learning Session that explains this topic. In this session you
will learn how to create various types of object diagrams, including use-case, class, sequence, state-
transition, and activity diagrams, and how you can use a CASE tool to create object models.
• Remind students about the use of the UML to document and model systems
• Discuss its main use as a support for object-oriented system analysis and for the development of
object models
• Using Figure 6-22, define use case and actor
• Review the use case examples in Figures 6-23 and 6-24
• Define use case description
• Use Figure 6-25 to show a detailed use case diagram for the ADD NEW STUDENT use case
• Define use case diagram
• Use Figure 6-26 as a jumping-off point for a discussion about a typical auto service department, and
review the use case diagram shown in Figure 6-27
• Define system boundary and point out the system boundary in Figures 6-27 and 6-28
• Define class diagram
• Compare class diagrams and DFDs
• Review the steps to creating a class diagram
• Define cardinality, and use Figure 6-29 to review the UML notations and cardinality examples
• Discuss the class diagram for the use case in Figure 6-30
• Define sequence diagram
• Discuss the sequence diagram and accompanying symbols shown in Figure 6-31
• Explain how classes are identified in sequence diagrams
• Point out the classes in Figure 6-31
• Define lifeline
Systems Analysis and Design Instructor’s Manual Page 6 of 12
FIGURES: 6-22, 6-23, 6-24, 6-25, 6-26, 6-27, 6-28, 6-29, 6-30, 6-31, 6-32, 6-33, 6-34, 6-35
BOXES
1. Toolkit Time: Refer students to Part B of the Systems Analyst’s Toolkit for a more detailed
description of modeling.
2. Video Learning Sessions: Introduce the Video Learning Session and encourage students to visit the
Web site mentioned for more information about object-oriented diagrams and models.
TEACHING TIPS
Instructors who teach online will be especially interested in the Video Learning Session in this section,
on object-oriented diagrams and models as a resource to which they can send their distance-learning
students.
In software engineering and system engineering, use cases are a technique for capturing functional
requirements of systems. Each use case provides one or more scenarios that convey how the system
should interact with the users (called actors) to achieve a specific business goal or function. Use case
actors may be end users or other systems. Use cases typically avoid technical jargon, preferring instead
the language of the end user. Use cases are often co-authored by business analysts and end users. During
the 1990s, use cases became one of the most common practices for capturing functional requirements.
This is especially the case within the object-oriented community where they originated, but their
applicability is not restricted to object-oriented systems, because strictly speaking, use cases are not
object oriented in nature.
In the Unified Modeling Language (UML), a class diagram is a type of static structure diagram that
describes the structure of a system by showing the system's classes, their attributes, and the
relationships between the classes.
Systems Analysis and Design Instructor’s Manual Page 7 of 12
Explain that a sequence diagram shows (as parallel vertical lines) different processes or objects that
occur simultaneously, and (as horizontal arrows) the messages exchanged between them, in the order in
which they occur. This allows the specification of simple run time scenarios in a graphical manner.
CLASSROOM ACTIVITIES
1. Group Activity: Reviewing the examples from the text, ask students to come up with use cases of
their own.
2. Assign a Project: Point out the Toolkit Time. Refer students to Part B of the four-part Toolkit that
follows Chapter 12 to learn more about the CASE tools in the Systems Analyst’s Toolkit.
5. Quick Quiz:
1) Assign Review Questions 8 and 9 on page 248.
Comments: A sample answer follows. The operation involves customers, service writers who prepare
work orders and invoices, and mechanics who perform the work.
Systems Analysis and Design Instructor’s Manual Page 8 of 12
Comments: Students usually enjoy this exercise, because it involves real-world, everyday experience.
Answers will vary, but some possible examples for each category follow:
Cardinality Examples
Zero or many A customer can place no orders this week, or many orders.
A library borrower can take out no books this week, or many books.
A flight can have no scheduled stops, or many stops.
Zero or one A person can have only one best friend, or none.
A product can have only one UPC code, or none.
A person can have only one spouse, or none.
One and only one A vehicle must have one, and only one VIN (vehicle identification
number).
A person must have one, and only one SSN (Social Security Number).
A 12-month period, December must have one, and only one December
31st.
Comments: The methodology used for the existing system will probably affect the decision. Sample
answers for both methods follow:
• Object-oriented approach: If the current system uses an object-oriented language, some of the
code could be used as modules in the new system. This would save time and development effort.
If the current system is not using an object-oriented approach, creating the new system will
provide modules for future development projects that will inevitably occur as the company
continues to grow.
• Traditional structured approach: If the current system uses structured analysis, it might be a
good idea to continue using that approach. This would allow the two systems to be integrated
more easily if that should become necessary.
CLASSROOM ACTIVITIES
1. Class Discussion: Assign Discussion Topic 4 on page 248.
structured analysis approach. Keeping on top of current trends is vital when technology changes
so rapidly.
• Structured analysis approach: There are several reasons why structured analysis should be
learned first. One is that experienced systems analysts will expect you to be familiar with this
approach and the terminology associated with it. It is better to understand the traditional
approach, especially because some experienced analysts might be hesitant to embrace the
object-oriented trend and not be comfortable with working with someone who only knows that
approach. Another reason is that in order to understand fully and appreciate the advantages of
object-oriented analysis and design, you must first understand the traditional structured
method.
Comments: Peer-based feedback can be the best of worlds – or the worst. As readers of the Dilbert
cartoon strip know, much depends on the integrity of the process, and the motives of the participants.
Especially with a cloak of anonymity, it would be wrong to submit feedback that was not honest –
whether positive or negative.
An ethical approach requires honesty. That said, we often deal with shades of gray, rather than
black and white. Suppose a question requires a response on a scale of one to ten. If you are favorably
inclined toward a person, is it wrong to give them the benefit of the doubt? Each situation is different,
and students must realize that in the real world, judgments often are subjective and based on feelings as
well as facts. Even when a person tries to separate personal bias, there is some risk that their feelings
could affect the outcome. That is why judges recuse themselves if they know any of the parties to a
lawsuit, or have any interest in the outcome. However, in many business-related situations, you cannot
just step away from the process. So, the best approach is to try to be balanced and fair. At the end of the
process, you have to be comfortable with your own conscience, and that probably is the bottom line in
this case.
Systems Analysis and Design Instructor’s Manual Page 11 of 12
Key Terms
• activity diagram (242)
• actor (235)
• attributes (226)
• black box (231)
• business process modeling (BPM) (242)
• cardinality (238)
• child (234)
• class (226)
• class diagram (238)
• encapsulation (232)
• focus (241)
• inheritance (234)
• instance (226)
• lifeline (240)
• message (226)
• methods (226)
• object (226)
• object model (226)
• object-oriented (O-O) analysis (226)
• parent (234)
• polymorphism (231)
• pool (242)
• relationships (234)
• sequence diagram (240)
• state (230)
• state transition diagram (241)
• subclass (232)
• superclass (233)
• swim lane (242)
• system boundary (238)
• Unified Modeling Language (UML) (226)
• use case (235)
• use case description (236)
• use case diagram (237)
Top of Document
Systems Analysis and Design Instructor’s Manual Page 12 of 12
Chapter Exercises The Chapter Exercises include short exercises and review questions that
reinforce concepts and provide opportunities to practice skills.
Apply Your Knowledge The Apply Your Knowledge exercises let students apply their
knowledge of systems analysis and design in four mini-cases.
Case Studies In each of three assignments, realistic business scenarios are presented, requiring
students to answer questions of varying difficulty.
CASE Tool Workshop Students complete a set of tasks with the Visible Analyst® CASE tool (or
a similar tool) to learn more about CASE tools.
MIS CourseMate Features MIS CourseMate offers students the opportunity to reinforce and
extend their learning with premium content created for this textbook, including an Online Case
Simulation, a Critical Thinking Challenge, Video Learning Tasks, and a set of Learn It Online
activities.
Another random document with
no related content on Scribd:
is a mile or more above sea level, and if we should fly too high in
order to avoid the heat gusts, we may have trouble with our engines
in the rarefied air. Below us are dense forests and rocky hillsides,
and natural landing places hardly exist. As we go down the eastern
shore of Lake Victoria we see new sights. These are the water-
spouts, great spiral columns whirled up from the lake into the air by
the eddying winds.
Swamps, huge anthills, scrub bush, outcroppings of rock; and stretches of tall,
rank elephant grass combine to make natural landing places exceedingly rare on
the second stage of the airplane journey, which is most difficult and dangerous.
The flight from Cairo to the Cape takes the aviator over clusters of native huts,
dwarfed to the size of anthills, through which run the signs of civilization—ribbons
of well-constructed road.
Fuad I, who became the first king when Egypt was declared a sovereign nation,
came of the same family as the khedives of the last hundred years. He gave Egypt
its flag, three white crescents and stars on a red field.
While the British have established first-class railroad service from Cairo and
lower Egypt up into the Sudan, there also remain in this region some of the light
military railways built during the wars with the Mahdi.
CHAPTER XX
KHARTUM
Founded only one hundred years ago, Khartum rapidly became a slave-trade
centre but was utterly wiped out by the Mahdists who killed Gordon. Not until
Kitchener came was the city built anew on modern plans.
CHAPTER XXI
EMPIRE BUILDING IN THE SUDAN
I am just back from the palace at Khartum where I have had a long
talk with Sir Francis Reginald Wingate, the Sirdar of the Egyptian
army and the Governor-General of the Sudan. He is the ruler of a
land one fourth as large as all Europe and four times the size of any
country in it excepting Russia. He has great power and can do
almost anything he likes with this country and people. One of the
chief officers in the wars with the Mahdi and the Khalifa, he won
decoration after decoration for his bravery and military services, and
was in command of the operations which finally resulted in the death
of the Khalifa. It was in that year that he became Sirdar, and since
then he has been bringing order out of the chaos of this part of
Africa. He has pacified the warring tribes, has turned their lances
and guns into ploughshares and shepherds’ crooks, and is now
creating civilized conditions where before have been barbarism,
injustice, slavery, and war. An explorer of note before he became
Governor-General, he has his prospectors travelling through every
part of this vast region, and is laying out and starting the railroad,
canal, irrigation, and other projects which will open it up to trade and
progressive development.
The Sirdar is now in his prime. He has seen perhaps fifty years of
hard-working life, but he does not look over forty-five, and were it not
that his hair and moustache are mixed with silver, one would think
him much younger. His face is free from wrinkles and his complexion
rosy, his eyes are full of light, and his whole appearance indicates
health and strength. A great part of his career has been spent in the
saddle. He has not only travelled over most of Egypt and the Sudan,
but has gone on diplomatic missions to Abyssinia. He spends a
portion of every year travelling by boat or on camels through his far-
away provinces, and has just recently returned from a long trip to
Kordofan. He talks freely about his country, which he knows so well
that what he says is of special interest.
During my conversations with His Excellency I asked him about
the possibilities of the Sudan, reminding him that most people looked
upon it as nothing more than a vast desert. He replied:[1]
“That idea comes largely from the desolate sands through which
the railroad takes travellers on their way to Khartum. They have also
read of the immense swamps of the Upper Nile, and, putting the two
together, they look upon the country as only swamp and desert. The
truth is the Sudan is an undeveloped empire so far as its natural
resources are concerned. It is a land of many climates and of all
sorts of soils. The desert stops not far from Khartum, beyond which
is a region where the rainfall is sufficient for regular crops. Still
farther south the country has more rain than is needed. In the west
are great areas fitted for stock raising.
“Take, for instance, the country along the Abyssinian border and
that which lies between the White and Blue Niles. Those regions
have been built up in the same manner as Egypt, and they contain
all the rich fertilizing materials which have made the Lower Nile
valley one of the great grain lands of the world. The only difference is
that the Egyptian soil, by the cultivation and the watering of
thousands of years, has been leached of its best fertilizing elements;
while the soil of the Gezirah, as the region I have referred to is
called, has hardly been touched. Indeed, the plain between the
White and Blue Niles is so rich that, if water is put upon it, it will
produce four or five crops every year, and that for many years in
succession. We have millions of acres of such soil awaiting only the
hand of man to bring them into the world’s markets as live
commercial factors.”
“What kind of crops can be raised in that country, your
Excellency?” I asked.
“Almost anything that is now produced in Egypt,” was the reply.
“The Gezirah is already growing a great deal of dura, or millet. It
produces an excellent wheat and also maize. In fact, that plain is
now the chief granary of this part of the world. It raises so much that,
when the season is good, the crops are more than the people
consume, so the grain is stored away in great pits. I have seen dura
pits forty feet deep and about fifty feet in diameter. They are to be
found about almost every village. At ordinary times they are kept full
of grain for fear of a famine, but while the Mahdi reigned, his soldiers
used to rob them. The result was that whole communities were
wiped out by starvation.”
“But if the bad years eat up the good ones, where is the Sudan to
get its grain for export?” I inquired.
“That will come by irrigation and better transportation. Until the
Upper Nile irrigation projects can be put through the people must
rely, as they do now, upon the rainfall, which is uncertain. When
those plans have been carried out the country can be irrigated by the
two Niles without diminishing the supply of water required for Egypt.
Then the land will have water all the year round. Improved methods
of cultivation will enormously increase the crops. At present the
native merely walks over the ground after a rain and stirs it up with a
stick while his wife or children follow behind dropping the seeds and
covering them with their feet. Nothing more is done until two months
later, when the crop is ready for reaping.”
“How about cotton?”
“I see no reason why the Sudan should not eventually be one of
the big cotton countries of the globe. We are experimenting with it in
all the provinces and are meeting with success. The land between
the White and Blue Niles might be made one great cotton plantation,
and the quality of the crop would be excellent. We are now raising
fine cotton on the Red Sea near Suakim, and the crop is a profitable
one. Plantations are also being set out by foreigners near Khartum.
The cotton raised is fully equal to the best Egyptian.”
“But how about your labour, your Excellency; have you the
workmen necessary to cultivate such crops?”
“That is a problem which only the future can solve,” replied the
Sirdar. “We have all kinds of natives here, representing the different
stages of savagery and semi-civilization. While there are a great
many tribes whose people can be taught to work, others will need
many years of training before they can be made into such farmers as
we have in Egypt and India. We have some who will work only long
enough to get food and supplies for their immediate needs and who,
when a little ahead, will spend their time in dancing and drinking the
native beer until they become poor again. We have also a large
admixture of Arabs and other races who are of a far higher character
and of whom we expect much.”