Speaking Notes
PADM 5500
April 1, 2010
Dr. Neubauer
WHERE WE ARE
We are still in Chapter 8 of Stair and Reynolds. We will get into Chapter 9 of Barrett and Greene next week.
REVIEW
The major limitation of the waterfall methodology are:
The newer iterative-incremental approach is often used in conjunction with RAPID PROTOTYPING. The two possible drawbacks of rapid prototyping are:
THE POINT IS that general managers need to be aware of how specialized software is produced else decisions that they should make are likely to be made by (well intentioned) technical experts (i.e. programmers). Software is too important for managers to not be involved and understand at least the basics.
ANALYSIS involves understanding the needs of the organization. DESIGN involves (the programmers) figuring out how to actually create the source code of the application to become the solution to the "business" problem. In "waterfall" these are sequential. In "iterative-incremental" they are acknowledge to overlap.
NEW MATERIAL THIS
EVENING
USE CASE ANALYSIS
WHO (what kinds of users) are going to use the new system and WHAT does the system need to allow them to do?
An ACTOR is a kind of user -- technically, a class of user.
A USE CASE is a significant unit of functionality. (Logging in is not a use case because no one uses a system because they want to log in.)

This use case diagram includes one actor (citizen), one use case (identify voting location) and one association (the line between).
CLASS EXERCISE: create a use case diagram for a bank's ATM system and include the following actors: customer, teller, maintenance person.
Notice that a use case diagram IS NOT A FLOW CHART. It simply answers the questions:
It is useful for SCREEN DESIGN, which is the essence of APPLICATION PROTOTYPING. Remember, a prototype is, "just a pretty interface."

Figure 1: Student course
selection and advisement system use case diagram
1) Identify the actors:
_________________________________________________
2) Identify the primary use cases that
must be available to registrars.
__________________________________________________________________
3) According to the use case diagram
above, who (what classes of actors) should be
able to view holds?
4) What is the value of a use case diagram
to administrators and business analysts?
5) What is the value of a use case diagram
to programmers and software project managers?

Figure 2: Microsoft
Visual Studio integrated development environment application
6) What do objects "have?" What are examples of programming objects?
7) How hard is it to create a common
object using a visual integrated development environment application like
Microsoft Visual Studio?

8) Draw a prototype of the application's
log in form (screen). In other words,
what objects are necessary and how should they be arranged on the form? What needs to happen when someone presses the
button?

9) Based on the use case diagram on a
previous page, modify the text properties of the button objects above to
reflect the primary use cases of registrars.
Stair and Reynolds,
Chapter 8 – Systems Development

Representation of the Iterative-Incremental Methodology
source: Rational Software Corporation (now part of IBM Corporation)
This is an important chapter to me. I think it gets at the heart of what general administrations need to understand about systems analysis and development.
There are two major models of
DEPLOYMENT. One is ABRUPT CUTOVER. The other is some form of PHASED
DEPLOYMENT.