Creative Design Fall 2011 M/W 2-3:50 HOH304

advertisement
IOM433 Creative Information Systems Analysis and
Design
Fall 2011 M/W 2-3:50
HOH304
Faculty: Jeremiah Johnson
Phone: 213-740-0289
Email: jeremiaj@usc.edu
Office: Bridge B6 (Basement office by the stairs)
Office Hours: Wednesdays 4-5:30 or by appointment
Course Description & Goal
Requirements for an Information System (IS) describe in precise terms what the IS
will and won’t do for an organization and system users. Requirements are needed
whether the IS is being developed in-house, purchased, or outsourced. It is never easy to
figure out what’s the best set of requirements that will be of the most help to the
organization and system users. There are many factors to consider in identifying these
requirements: competitive business pressures, technology opportunities, business process
improvement opportunities, risks in existing systems, and user suggestions. No single
information source knows about all of these factors. Moreover, information may change
over the time during which the requirements were collected, or since the IS was installed.
Finally, the information rarely points to one specific solution; there are always many
possible solutions.
What is needed is a Systems Analyst who coordinates, facilitates, communicates,
translates, searches, does detective work, encourages, engages, and most importantly
creatively iterates with stakeholders and information sources to help craft a solution that
seems to fit best with all the information gathered. A Systems Analyst is a broker
between business managers, system users, and software developers. An Analyst is the
spokesperson for the user, the voice of reason for the business manager, the customer
liaison for the software developer. Systems Analysts are not a single job title. They may
also be called Business Process Analyst, Risk Management Analyst, Change
Management Professional, Project Coordinator, or Jr. Project Manager. Learning to be a
translator and broker between business and technology will also serve you well as an
entrepreneur, or in a financial, marketing, or consulting career as these careers become
increasingly dependent on well-designed and executed information systems.
The course will teach you the modeling tools to integrate information on these
various requirements drivers into a coherent business case or blue print of a future
software application, and a specifications package that frames the use of software in the
organization. The course will also help you manage the development and deployment of
information systems by identifying and managing risks early through the use of:
 agile and iterative development techniques, and
 Unified Modeling Language (UML).
There are no prerequisites
Learning Outcomes
Upon successful completion of this course, you will be able to:
-
Communicate in precise modeling language business-relevant Information
Systems requirements to both business managers and software developers
Develop business cases for convincing managers of the need for information
systems
Identify who to include in the Requirements Gathering process and how to keep
them involved to ensure their initial and continued buy-in
Avoid scope creep and other classic IS development risks
Text:
Readings posted on Blackboard plus
Dennis, Wixom, Tegarden (authors). Systems Analysis and Design with UML
Version 2.0: An Object Oriented Approach, Third Edition. Wiley. 2009
Assessment
5 Reading Comprehension Assessments (RC) (drop lowest) 5% each
9 Homework Assignments (drop lowest) 5% each
Final (integrative and cumulative, open book)
Participation and Preparation:
20%
40%
30%
10%
Outline
# Date
Topic
Turn-in HW
due
Reading due by class date
1 M 8/22 Overview of class
2 W 8/24 Context of Systems
Post profiles on Ch 1, p. 1-17. Bring in one article
Development (diff users, Blackboard
from Business Week, Wall Street
diff pressures)
Journal, CIO, Info Week, Wired, etc.
about a system that was developed.
Describe an aspect of the system
development process
3 M
The Process (SDLC,
Know answers to Ch 1 Qs 1-17. Be
8/29
CMM) & alt
able to discuss Exercise A & H &
methodologies
Minicase 1
4 W 8/31 UML & Role of
Ch 1, p17-35. Know answers to Qs
Business/Systems
18-29. Be able to discuss Exercise D
Analyst
& F & Minicase 3
M 9/5
Labor Day - No Classes
5 W 9/7 Identifying hi-level
Ch 2: p41-46, 61-62. Know answers
business opportunities &
to Qs 1-4, 11. Be able to discuss
problems (PIECES
Concept-inAction on p50, Your Turn
framework; effectiveness
2-2, Exercise A, & Minicase #1
vs efficiency, tangible vs
intangible value).
Completing Systems
Request Form
6 M
Identifying Technical
HW#1 Due:
Ch 2: p46-48, p62-66. Know answer
9/12
Feasibility Risks
Technical
to Q #9.
2
Feasibility
Report
7 W 9/14 Organizational Feasibility
Analysis Part 1:
Understanding current
process to know how IS
could change it: BPM
8 M 9/19 Org Feasibility Part 1
HW#2 Due:
cont. Business Impact
Voice
Analysis, Duration
Biometrics
Analysis
Case BPM
9 W 9/21 Using CASE tools to help
with BPM analysis.
Location: TBA
10 M 9/26 Org Feasibility Part 2:
Stakeholder Analysis.
Identify risks and
Stakeholder concerns
11 W 9/28 Summarizing feasibilities HW #3Due:
into Risk Table and
Hard Rock
Context Diagram
Café Risk
Table
12 M 10/3 Requirements Definition:
Functional vs
nonfunctional; Reqs docs
13 W 10/5 Reqs Discovery Methods HW 4 Due:
Part A: Interviewing.
Interview Qs
14 M 10/ Reqs Discovery Methods
10
Part B: JAD
15 W
10/
12
16 M 10/
17
Reqs Discovery Methods
Part C: Observation of
people and docs
Refining Functional
Requirements Part A:
Specifying Use Cases:
Primary use cases
Pp117-124 (what is BPM) & Ch 5 p
157-166 (how to do it). Be able to
discuss in class Exercise C, D, E
Voice Biometrics Case on Blackboard
Bring Advanced Goal Analysis from
Blackboard. Read: Modeling
Capabilities of Websphere Business
Modeler
Ch 2: p56-58. Know answer to Q15.
Be able to discuss Exercise F. Reread
Voice Biometrics Case. Be able to
identify stakeholders, whether each
stakeholder was positive or negative
to change, & what company did to
turn negative to positive.
Read Hard Rock café on Blackboard
p110-115, 144-151; p480-496.
Know answers to Q1 & Q3
Be prepared to discuss YourTurn 4-1,
Exercise A.
What additional reqs are needed for
CD Selections Case?
Ch 4, p.125-131. Know answers to Qs
10-13
Ch 4, p132-136. Know answers to Qs
14, 16-19. Be prepared to discuss
Minicase #1 on which a JAD could be
done.
Ch 4: p138-144. Know answers to Qs
22-24. Complete & be prepared to
discuss YourTurn 4-7 & Minicase #2
Read Home Realty Problem
Statement from Blackboard (under
Rational Rose Folder) + Ch 5 p166182. Know answers to Qs 810,17,18,21,23.. Identify only
primary (no “includes” or “extends”
relationships) use cases for Realty
Problem Statement. Be prepared to
3
discuss YourTurn 5-6
HW5 Due: Use Ch 5, p188-203. Be prepared to
Case Diagram discuss CD Selections Case Use Case
for Reality
Diagram and Exercise N
Case
18 M 10/ Refining Functional
Read Home Realty Case Use Case
24
Reqs: Specifying Use
Description: Maintain Personal
Case Descriptions
Planner in Rational Rose Folder on
Blackboard & complete the Use Case
Description. Read Ch 5, p168-173 &
complete Your Turn 5-5 & 5-6.
Prepare at least one use case
description for YourTurn 5-8 &
identify at least one change to
Requires Doc on p. 147 as a result of
your use case description.
19 W
Specifying the Data
HW#6:YourTu Ch 6. Know answers to Qs 2,9,11.
10/
Layer: Structural
rn 6-2
Be prepared to discuss YourTurn 6-1
26
Modeling
& 6-3 & Minicase 1
20 M 10/31 Specifying the User
Ch 7. Prepare Sequence Diagram for
Interface Layer:
Maintain Personal Planner. Prepare
Behavioral Modeling
Sequence Diagram for Maintain CD
Info in CD Selections Case. Do
YourTurn 7-1
Know answers to Qs.1,2,5
21 W 11/2 Moving on to Design : HW #7:
Ch 8  p. 299. Know answers to Qs
Partitioning
YourTurn 8-2 1,3,4,5,6,8,9,10,12 + Minicase 2
22 M 11/ CASE Tools to support
Bring your Reality Use Case and
7
UML: Rational Rose Lab
Maintain Personal Planner
MEET IN HOH401
descriptions and notes
23 W 11/ Design Strategies
HW #8:
Ch 8 p. 299-317. Be prepared to
9
YourTurn 8-4 discuss YourTurn 8-3. Know answers
to Qs 14-21 + Minicase 1
24 M 11/ UML in real world
Prepare at least one insightful
14
question about the class example
25 W
Testing
Ch 13. Know answers to Qs .6-21.
11/
Prepare a use case test plan for Place
16
Order Use Case in CD Selections
Case.
26 M
Change Management
Ch 14 p. 543-552. Know answers to
11/
Qs1,2,8-14. Be prepared to discuss
21
Minicase 2
W 11/
Thanksgiving Holiday - No Classes
23
17 W 10/
19
Refining Functional
Reqs: Specifying
Abstract Use Cases
27 M 11/
28
28 W
11/30
Conversion Strategies
HW #9 due: Ch Ch 14 p533-543, 552-559. Know
14A/B/C
answers to Qs 3-7
Review for final
4
Fri Dec Final
9 2-4pm
Homework:
Homework is intended to focus your preparation for the class. The homework is due at the
beginning of class on the due date in hard copy. It is assumed that the reading is sufficient
preparation to complete the homework; if not, it is your responsibility to contact me to ask
questions sufficiently in advance of the assignment. Grades will be marked down if homework
turned in late: If late 5-60 mins: ½ grade down (An “A” receives an A-). If late 61-120 minutes:
another ½ grade down. If late: 121-180 minutes: another ½ grade down, etc. Each homework
assignment is worth 5% of your final grade. There are 9 assignments. You may drop your
lowest assignment. Any of these homework assignments can be done with a single partner (in
which you both receive the same grade) although the final exam is based on your individualized
work.
1) Technical Feasibility Report. Go to an IT Trade publication (e.g., Computerworld,
Wired, CIO, Info Week, Communications of the ACM) and identify an IS project with
technical feasibility risks associated with it. Write a report with 1 paragraph describing
the system and business process, 1 paragraph on technical risks, and a table indicating
what they did to manage each risk. Should be 1 page (or less) single space. Be prepared
to share in class. An “A” paper will have specific technical risks described specifically
for that case (not generic ones like “new technology”) and specific actions taken for each
risk. At least 3 risks will be identified. Post to Blackboard BEFORE class.
2) Voice Biometrics BPM Exercise. Read the Voice Biometrics case. Draw the as-is
business process flow before the VeSecure System. Indicate on the as-is flow how it
changed as a result of the VeSecure System. Include swimlanes indicating who did what
tasks, and control and object flows. Can be hand-drawn. Add 1 sentence indicating if you
think this change from as-is to to-be represented a BPA, BPI, or BPR with a justification
for your answer. Should be 1 page or less single space. Add another sentence indicating
how the case handled the risks of the BPM approach they took. An A assignment will
have notation correct, all relevant people shown, all relevant changes shown, excellent
justification and insightful recognition of the risks involved.
3) Hard Rock Café Risk Table. Prepare Risk Table of the risks (categorized into
Organizational and Technical) & what they did about each one. 1 page or less. Table
only. An A assignment will have specifics about each. At least 4 risks of each will be
identified.
4) Interview Qs. Prepare a set of structured interview questions to develop a new course
registration system for USC. An “A” grade will be specific enough to unearth
nonobvious functional and non-functional requirements.
5) Realty Use Case Diagram. Prepare a use case diagram for the Realty Problem Statement
with includes and extends relationship. No text required.
6) Your Turn 6-2. Complete and turn-in
7) Your Turn 8-2
8) Your Turn 8-4
9) Ch 14 Exercises A/B/C (p. 561). Prepare a table with the elements of a conversion
strategy as rows (e.g., pilot vs simultaneous is one row) and the three scenarios of A, B &
C as columns. Indicate the conversion strategy for each scenario in the table. Less than 1
page. An “A” will have correct answers.
5
Reading Comprehensions Assessments are based exclusively on the reading and questions asked.
They will administered the first 5 minutes of the class at my discretion, with no advance
warning.
Class Participation:
Attendance does not constitute participation. A “C” grade participation is achieved by
just saying something. Only comments that demonstrate ALL of the following constitute
exceptional participation worthy of an A: understanding of the reading material, having done the
homework, pose new questions/issues/ideas to consider, non-repetitive, contributes to others’
learning, bringing new, relevant, and interesting material to the class on the topic of discussion,
distinguishes between opinions and facts, and demonstrates ability to apply, analyze, and
synthesize course material. You must be in attendance the whole class to receive a participation
point; tardiness to class forfeits the participation grade for that class. You must be able to have
done the preparation for that class to receive ANY participation points for that class.
Marshall School of Business
Standards of Professional Behavior
The Marshall School of Business is preparing students for professional behavior in
business contexts. Therefore, in addition to abiding by the principles of academic
honesty contained in SCampus, the following behaviors are not permitted during
academic sessions
- Laptops and internet usage (unless stated by professor)
- Cell phones, iPods, and any electronic device
- Videotaping faculty lectures due to copyright infringement
- Any activities that harm a participative sharing environment including:
o Lack of attendance
o Arriving late (late arrivals with a 3-min grace period will be marked as
absent)
o Leaving early
o Lack of preparedness
o Entering/exiting room while the class is in session
o Sleeping in class
o Inattentive behavior (such as reading)
o Classroom verbalizations that discourage others from contributing
(including excessive complaining, talking for too long, simply offering
your own view without building on others’ views, using language that
others in the class are likely to not understand without explaining it)
o Lack of presence when the class is engaged in group activities
If ONE OR MORE of any of these behaviors are observed in 4 sessions, the final grade
will be lowered by a ½ grade (an A will become an A-).
6
Download