Case Study:

advertisement
Systems Design
What is a System? Give examples.
A set of components working together for a common objective
Information Systems (Web-based)
H/w, S/W, people, Data, Procedures, Web-portals
What is SDLC?
Systems Planning, Systems analysis, systems design, systems development, implementation,
maintenance
IS alignment
IS Success
IS usage
User satisfaction
Information waste
IS enabled Competitive advantage
Orgl change
Orgl learning
TAM
Easy to use
Perceived personal usefulness
Web-based Information System
Banner – Assess the levels of Flexibility
Stakeholders
What is Systems Design?
Input design
Output Design
Interface design
Database
Technology – Network architecture, Communications Technology
Flexible Systems Design for Web-based IS?
1
Examples: Banner, Amazon.com, Dell.com – Identify the systems design elements
Flexible Systems Design for Web based Information Systems (Research)
BOM changes affect MRP
In the Banner system, what are the changes that could occur? How do we respond to these changes?
Interviews them
Users – Students, Registrar (Shannon), Dean, etc.
Designers / Planners – Gary
Administration Explore the dimensions – Extent, Options, cost, easy, Range, etc. Gain more insight by getting more
examples.






Application architecture Design
Interface design (User/ System)
Database
Network
Prototype
Systems controls
2
Case Study:
 What information systems we are talking about…

Stake holders for this system

Involvement of stakeholders in SDLC

Systems Design activities

Design decisions

What are the alternatives for H/W, O/S, Database, PL decisions

Outputs of each Design phase

Project Management activities in SDLC/ Systems design

Set a Time line for this Systems design project

What are the detailed design tasks
3
4
Case Study:
Skills required for Systems Design and Development
People skill (25%) - Listening, understanding others, understanding between two
lines, conflict resolution, handling the communications gaps, reporting, walk through,
reviews.
Communication Skills (20%) – Oral / Written communication
Documentation skills (30%): Knowledge capturing, diagrams, charts (structure
charts, Gantt charts, Business knowledge (business processes, business management
knowledge)
Technical skill (25%) - Database design, programming, web design etc.

What information systems we are talking about…
1. Design of production scheduling and control system (ERP?)
2. Web-based production scheduling and control system
3. Production scheduling and control system

Stake holders for this system
1. Users, oversight committee, Production Manager, Chief Analyst
2. Users, employees, oversight committee, Carla
3. Users, oversight committee, Project Manager (Carla)

Involvement of stakeholders in SDLC
1. Suppliers, Customers, Distributors
2. Financial involvement of stakeholders
3. Users & oversight committee – Systems planning & analysis; Project
managers – all phases – involvement through out SDLC.

Systems Design activities
1. Select DBMS, Programming Languages, Operating systems, user interface,
network design, Architectural design, interface design, network design,
database design
2. Hardware & operating systems, web support services, database design,
application software design, user interface design
3. Developing database, choosing system software to support web services,
determining what changes will be needed to company network
 Design decisions
1. DBMS selection, application software selection, web support services
selection, Hardware, OS, network changes.
5
2. Selection of Hardware, OS, DBMS, PL.
3. MySQL, Windows, Linux, JavaScript, PHP

What are the alternatives for H/W, O/S, Database, PL decisions
1. H/W- Servers/ terminals, Hard rive types (speed, size, processor, RAM etc.);
OS –Windows, UNIX, Linux; DBMS_ Exiting/ new one; PL - COM+,
CORBA, SOAP
2. H/W – generic, IBM, Dell, HP, Sun, Apple; O/S- Windows, Linux, OSX, Sun;
Database- Extend existing or new database- Oracle/Access/MySQL; P/L –
COM+, CORBA, SOAP C++, JavaScript, PHP, SQL, HTML, XML.
3. MySQL, Windows, Linux, JavaScript, PHP

Outputs of each Design phase
1. Database schema, Structure chart, screen layout, deployment diagram,
application design, DB schema, ERD, Network diagram
2. Assessment reports, recommendations for each design activity.
3. Hardware specification documents, ERD, screen layouts
 Project Management activities in SDLC/ Systems design
1. Resource allocation, organizing meetings, key players meeting, time lines,
personal assignments; plans, timelines, detailed design tasks, personnel
assignment, facilitate meetings, review results, performance reviews,
2. Prepare presentations; get approval from oversight committee, allocating
resources.
3. Setting deadlines, feasibility studies, overseeing

Set a Time line for this Systems design project
My comments
Fairchild Pharmaceuticals: Finalizing Architectural Design for a Production
System: This case describes the transition from analysis (detailed knowledge of what
the user wants and needs) to design (precise blueprint of a system that will satisfy
those wants and needs). Design decisions are constrained by available time, budget,
existing systems, skills, and infrastructure.
Focus of the case: Architectural design of infrastructure, development tools, Detailed
design.
Major decisions to be made:
Hardware and operating systems, data storage and data access, and development
languages and tools.
Options to be made for: Web support services, database design, application software
design, and user interface design.
6

What information systems we are talking about…
Web-based production scheduling and control system

Stake holders for this system
Users, oversight committee, Production Manager, Chief Analyst, Production &
operational employees, Project Manager, top management, consultants, graphic
designers, database designers, user interface designers, system interface designers,
application developers, network specialists etc.


Involvement of stakeholders in SDLC
SDLC phases
Users
Suppliers,
(Production Customers,
employees) Distributors
Top
management
Technical
people
Planning
Analysis
Design
Implementation
High
High
Medium
Low
High
Medium/Low
Low
Low/Medium
Low/Nil
Medium/High
High
High
Medium
Medium/High
Medium
Low
Systems Design activities
Design and integrate the network
 New Network/ Existing Network
Design the application architecture
Specify in details how all system activities will actually be carried out
Done in systems analysis in great detail as logical models, without indicating
what specific technology
Models created include physical data flow diagrams, structure charts,
interaction diagrams, and other physical models
Design the user interface
Defines how the user will interact with the system
Graphical user interface with windows, dialog boxes, and mouse interaction.
Increasingly, it can include sound, video, and voice commands.
Design the system interface (BOM/ MRP)
One system provides information that is later used by another system
The component that enables systems to share information
Design and integrate the database
Conceptual, logical, and physical model
Relational database consisting of dozens, hundreds, thousands of tables.
Prototype design
7
Create and evaluate prototypes
Often associated with interface design
Used to confirm design choices about the database, network architecture,
controls, or even programming environments
Design and integrate the system controls
Adequate safeguards to protect data/information/ H/w, S/w assets
Limit access to the system to authorized users
System interface controls ensure that other systems cause no harm
Application controls for recording transactions
Database controls - data protection from unauthorized access, accidental
loss
Network controls - ensure that communication through networks is
protected.
The outputs of Systems Design Process
Application architecture (Process Design)
Functionalities/ Business Processes
DFD, FDD, Event table, use case etc.
Structured Programming
Sequential, Conditional, Iterative – 3 & 4GL.
Network Design
Network design document
Locations of offices, Servers, LAN/WAN
Network capacity (Fig 9-14)
Nodes and location diagrams (Fig 9-8)
Database Design
Conceptual Design
Logical Design
Physical Design
User Interface Design
Input forms design
Output forms design
System Interface Design forms (BOM/ MRP)
Design Prototype
4GL (Access and Frontpage)
Design and Integrate Systems Control
User interface- Allow authorized users
System Interface- No harms by other systems ((BOM/ MRP)
Application architecture – Transaction rules
Database architecture- Protect unauthorized access, back-up, recovery
8
Network design- Firewalls
 Project Management activities in SDLC/ Systems design
Knowledge
Planning
Analysis
Design
Areas
Scope
Objectives
Detailed
Control scope
management
Business needs requirements
Monitor request
Major functions Verify reqts.
log
Solidify scope
Evaluate change
Plan
request
implementation
approach
Implementation
Control scope
Monitor request
log
Evaluate change
request
Time
management
(in time)
Build WBS
Build Schedule
Milestones
(Gates)
Adjust/
optimize
schedule
Monitor
progress
Adjust/
optimize
schedule
Monitor
progress
Adjust/
optimize
schedule
Monitor
progress
Cost
management
Cost / benefits
analysis
Budget (cash
flow)
Monitor
ongoing costs
Update
cost/benefit
Monitor
ongoing costs
Review
budget/cash
flow
Monitor
ongoing costs
Review
budget/cash
flow
Quality
management
Quality metrics
System success
metrics
Control Quality
with procedures
and reviews
Control Quality
with procedures
and reviews
Control and
monitor testing
Error log
Human
Resources
Management
Project
manager
Staffing plan
Recruit and
staff
Organize teams
Team building
Team training
Identify/add
resources
Performance
reviews
Provide training
Conduct
performance
reviews.
Communication Identify
management
stakeholders
Communication
plan/
mechanisms
Risk
management
Feasibility
reports.
Alternative
plans
Status reviews
Status reporting
Monitor internal
communications
Status reviews
Status reviews
Status reporting
Status reporting Monitor internal
Monitor internal communications
communications
Reassess risks
and monitor
Reassess risks
and monitor
Reassess risks
and monitor
PRs, bids,
Reassess risks
Reassess risks
9
Buy options
Procurement
management
vendor
selection,
contracts
and monitor
and monitor
Outstanding issue control table
Issue Title
Date
identified/
target date
Person
responsible
User
contact
Comments
Partial
shipments
Jim
Jason
Ship partials or
wait for full
shipment?
Return and
commissions
Jim
Bill
Are commissions
recouped on
returns?
Extra
commissions
Mary
Bill
How to handle
commissions on
special
promotions?
Status
(Done,
WIP, Not
feasible)
D
NF
WIP
Project Schedule (Gantt Chart)
Activities/ Gates /Milestones Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov
Dec
Planning
Analysis
Design
Coding
Test case development
Data Conversion
10
Sequential and Parallel activities (Database design & Network design, status
meetings, teleconferencing etc.)
Team coordination







Network design team
Database design team
Application architecture design team
User interface design team
System interface design team
Systems controls design team
Prototype design team
Team interaction among and between the teams (examples?)
Collaborative diagrams for group interactions
Common activities for all teams: Status reviews, walk throughs, network
configuration, distributed processing, database design, communication capabilities
etc.
Uncommon activities (Team specific) – Response time for a module, I/O for a
module, System interface issues etc.
Project team size grows as the system development progresses thru’ SDLC.
CASE data repository (Fig 9-6)
Knowledge documents
- Word, Excel, Visio dgms
Dynamically updated
Retrieval and referencing
Track open items
Status walk throughs
Open item control log
11
12
Download