Beruflich Dokumente
Kultur Dokumente
ICT231 Assignment 1
Systems Analysis and Design
2009
ICT231 Assignment 1
2009
Contents
Part 1 Project Management.................................................................................................................................................................. 3
Pert chart................................................................................................................................................................................................... 3
Gantt chart................................................................................................................................................................................................. 4
Part 2 Systems Analysis....................................................................................................................................................................... 5
Background Research................................................................................................................................................................................. 5
Memo...................................................................................................................................................................................................... 5
Problem Analysis........................................................................................................................................................................................ 8
POOC Matrix............................................................................................................................................................................................ 8
Use Case Modelling.................................................................................................................................................................................. 11
Use cases list........................................................................................................................................................................................ 11
Use Case Diagram................................................................................................................................................................................. 13
Data Modelling......................................................................................................................................................................................... 14
Entities List........................................................................................................................................................................................... 14
Entity Relationship Diagram.................................................................................................................................................................. 15
Data Flow Diagrams................................................................................................................................................................................. 16
Context Data Flow Diagram.................................................................................................................................................................. 16
ASSIGNMENT COVER SHEET................................................................................................................................................................. 17
Page | 2
ICT231 Assignment 1
2009
Pert chart
Legend:
Task name
Start date
Finish date
Resource:
Task ID
Task duration
Assumptions:
Assuming 5 day working week (Saturday and Sunday are days off).
Assuming that task ID starts form 1.
ICT231 Assignment 1
2009
Gantt chart
Assumptions:
Assuming 5 day working week (Saturday and Sunday are days off).
Assuming that predecessors start from 1.
2009
ICT231 Assignment 1
Background Research
Memo
Memo
To: Mr. James Taylor
From: Mohammed Murad
Date: March 24, 2009
Subject: Systems Development Methodologies
In order to determine systems development methodologies for the potential projects this is an internet research describes Unified Process (UP) and Extreme
Programming (XP), what are they targeted towards and how they differ.
Unified Process is an object-oriented system development methodology created by the Rational Software Corporation, a division of IBM (Wikipedia).
Unified Process is not a certain process only, but it can be tailored and customised upon projects needs. It is designed to implement six best practice guidance
suited to particular development or project need:
Develop iteratively.
Define and manage system requirements.
ICT231 Assignment 1
Verify quality.
Control changes.
2009
Unified Process has determined life cycle that consisting of four phases that allow the process to be presented at a high-level.
UP life cycle phases:
1. Inception.
2. Elaboration.
3. Construction.
4. Transition.
The unified process as a system development methodology must be tailored to the development team and specific project. Choices must be made about
which deliverables to produce and the level of formality to be used. Sometimes a project requires formal reporting and controls. Other times, it can be less
formal. The UP should always be tailored to the project.
Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing
the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their
unique situation.( xprogramming.com). It focuses on the proven industry and best practice.
XP core values:
1. Communication.
2. Simplicity.
3. Feedback.
Page | 6
ICT231 Assignment 1
2009
4. Courage.
XB practices:
1. Planning.
2. Testing.
3. Pair programming.
4. Simple design.
5. Refracturing the code.
6. Owning the code collectively.
7. Continuos integration.
8. On-site customer.
9. System metaphor.
10. Small releases.
11. Forty-hour week.
12. Coding standards.
The main aim of XP is reducing costs. It suits the small projects the most.
Page | 7
2009
ICT231 Assignment 1
References:
1. www.wikipedia.com.
2. www.extremeprogramming.org.
3. Systems Analysis & Design in a Changing World, Fifth Edition, Satzinger J., Jackson R., Burd S.
Problem Analysis
POOC Matrix
Project Manager:
System
Created by:
Mohammed Murad
2009
ICT231 Assignment 1
Date Created:
25/03/2009
27/03/2009
System Objective
Unknown
Unknown
Unknown
Cause(s):
System
Constraint
Effect(s):
1. Salespeople fighting over 5 or 10
duplicated leads every week.
2. It costs the company over $20,000 a
year.
3. It wastes labour.
2. Salesperson
Cause(s):
performance and active
leads cant be
1. Each salesperson keeps his or her own
analysed.
database of leads.
Effect(s):
1. The VP of sales cant do analysis of
salesperson performance.
3. It takes long time find a
file in the production
process.
Cause(s):
1. The current production process (file
folders move through plastic bins).
Page | 9
2009
ICT231 Assignment 1
5. Inability to generate
automated royalty
checks and quarterly
sales report.
Cause(s):
1.
Effect(s):
1.
System
Constraint
Unknown
Unknown
Page | 10
2009
ICT231 Assignment 1
Description
This use case describes the event
of the VP of sales tracking sales
leads that each salesperson has
and that will be saved on one
integrated database.
Actors
VP of sales
Assumptions
Assuming that the
VP initiates the use
case.
Page | 11
2009
ICT231 Assignment 1
VP of sales
Track tasks
Assuming that
shepherd initiate
the use case.
Record books
information
Shepherd
Assuming that
shepherd initiates
the use case.
Author
Assuming that
author initiates the
use case.
Generate royalty
checks
Time
2009
ICT231 Assignment 1
in quarter basis.
Time
Page | 13
ICT231 Assignment 1
2009
Data Modelling
Entities List
Page | 14
2009
ICT231 Assignment 1
Entity
Description
Book
Lead
Author
Royalty
Compensation
Call log
Task
Technician
Source
Salesperson
Page | 15
ICT231 Assignment 1
2009
Page | 16
ICT231 Assignment 1
2009
Note: the diagram can be seen clearly with %200 zoom view.
I assumed that salesperson is represented by sales department.
Page | 17
ICT231 Assignment 1
2009
Page | 18