+ All Categories
Home > Documents > SDM Assignment

SDM Assignment

Date post: 17-Oct-2014
Category:
Upload: vidur-sharma
View: 815 times
Download: 22 times
Share this document with a friend
Popular Tags:
46
3 System Development Methods System Development Methods (CT046-3-2) Malaysian Telecom (Kennan Inventory System) Group Assignment Lecturer: Sivananthan A/L Chelliah Submitted by: - Mohammad Uzair (TP021755) -Sathya A/L Mariappan (TP023574) -Vikknenthan A/L Sivalinggam (TP020730) Intake:
Transcript
Page 1: SDM Assignment

3

System Development Methods

(CT046-3-2)

Malaysian Telecom (Kennan Inventory System)

Group Assignment

Lecturer:

Sivananthan A/L Chelliah

Submitted by:

- Mohammad Uzair (TP021755)

-Sathya A/L Mariappan (TP023574)

-Vikknenthan A/L Sivalinggam (TP020730)

Intake:

UC2F1007ITNC

Page 2: SDM Assignment

3

Table of Contents

Table of ContentsIntroduction.................................................................................................................................................3

Pert Chart....................................................................................................................................................4

Gantt Chart..................................................................................................................................................5

WorkLoad Matrix.........................................................................................................................................6

SELECTION OF METHODOLODIES................................................................................................................8

SDLC (SYSTEM DEVELOPMENT LIFE CYCLE)......................................................................................9

RAD (Rapid Applications Development)................................................................................................11

Structured Systems Analysis and Design Method (SSADM)................................................................13

Justification of the Chosen Methodology..................................................................................................15

Problem Analysis.......................................................................................................................................16

Overview of the proposed system.............................................................................................................17

Process Model for Proposed System.........................................................................................................18

Level 0...................................................................................................................................................19

Level 1...................................................................................................................................................20

DFD Level 1................................................................................................................................................21

Data Models- Proposed System.................................................................................................................22

Data Dictionary for Proposed System........................................................................................................23

Data flows..............................................................................................................................................24

Data stores............................................................................................................................................24

Processes...............................................................................................................................................25

Source and Sink.....................................................................................................................................26

Event Model..............................................................................................................................................27

Physical Design:.........................................................................................................................................29

Page 3: SDM Assignment

3

Introduction

Many companies and organizations have realized significant growth over the past decade but they are finding it difficult to continue to drive maximum output from traditional ways of office work.Malaysian Telecommunication Services Bhd is an example.Malaysian Telecommunication Services Bhd. is required an inventory system to manage in house inventory needs. The main purpose behind implementing or creating a new system for the inventory is that it will reduce the workload of the workers. The objective of the proposed system is to reduce labor and paper costs and to make the employees concentrate on their job more. Besides that, it allows the company to keep track of its stock level.

Page 4: SDM Assignment

3

Pert Chart

Understanding the case study15/9/2010 18/9/2010

17/9/2010 18/9/2010

Distributing group work 19/9/2010 19/9/2010

19/9/2010 19/9/2010

Schedule planning

22/9/2010 22/9/2010

27/9/2010 27/9/2010

Choosing methodology and justifying28/9/2010 5/10/2010

28/9/2010 5/10/2010

System analysis & new system introduction6/10/2010 10/10/2010

6/10/2010 11/10/2010

Designing Process Model12/10/2010 15/10/2010

12/10/2010 15/10/2010

Introducing to the project20/9/2010 22/9/2010

21/9/2010 22/9/2010

Data dictionary

20/10/2010 20/10/2010

20/10/2010 20/10/2010

Designing Data Model

15/10/2010 19/10/2010

15/10/2010 19/10/2010

Designing website interface15/10/2010 30/10/2010

15/10/2010 30/10/2010

Designing Database

15/10/2010 30/10/2010

15/10/2010 30/10/2010

ELH

20/10/2010 21/10/2010

20/10/2010 21/10/2010

Linking database to interface30/10/2010 6/11/2010

30/10/2010 6/11/2010

Reviewing and compiling

7/11/2010 8/11/2010

7/11/2010 8/11/2010

Page 5: SDM Assignment

Number Task Resource Start End Duration%

Complete

October November

22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

1 Understanding the Case 22/10/2010 22/10/2010 1 100.0

2 Analyzing 22/10/2010 24/10/2010 2 100.0

3 Problem Analysis 24/10/2010 25/10/2010 1 100.0

4 Problem Solutions 25/10/2010 27/10/2010 3 100.0

5 Work Down Breakup 27/10/2010 29/10/2010 3 100.0

6 Selection Methodology 29/10/2010 29/10/2010 1 100.0

7 Justification Methodology 30/10/2010 2/11/2010 2 100.0

8 Comparing Different Methodology 2/11/2010 5/11/2010 4 100.0

9 Diagrams of all kind 5/11/2010 10/11/2010 4 100.0

10 Logical Design 10/11/2010 12/11/2010 2 100.0

11 Physical Design 12/11/2010 19/11/2010 6 100.0

12 Finalizing 19/11/2010 22/11/2010 2 100.0

13 Documentation 22/11/2010 23/11/2010 2 100.0

Buy SmartDraw!- purchased copies print this document without a watermark .

Visit www.smartdraw.com or call 1-800-768-3729.

3

GanttChart

Page 6: SDM Assignment

3

WorkLoad MatrixMohammad

Uzair

Sathya a/l

Mariappan

Vickey

Comprehendin

g the case

study

33.3% 33.3% 33.3%

Introduction

and analyzing

the current

system

5% 90% 5%

identifying

current system

and its

resources

(problems &

solutions )

5% 5% 90%

Identifying

processes in

building the

system

5% 90% 5%

Preparing

schedule

report and

team

distribution

work

90% 5%

Comparison of

methodologies √

Choosing

suitable

methodology

Page 7: SDM Assignment

3

for the

proposed

system

Justifying of

choosing the

methodology

Identifying the

breakdowns of

working with

the

methodology

chosen

√ √

Interpreting

and preparing

for the

prototype of

the system

Understanding

the

requirement of

the users in

order to build

interactive

interface

Designing

logical design √

Designing

physical design √

Reviewing the

project √

Page 8: SDM Assignment

3

Compiling and

documenting √ √ √

Page 9: SDM Assignment

3

SELECTION OF METHODOLODIES

Nowadays, organizations use a standard set of steps called system development methodology in

order to conduct all the procedures necessary to analyze, test, implement, record, and maintain

information systems. There are several methodologies that can be used in planning a system.

These methodologies are meant to be used to develop an information system therefore; the

system can work well and effectively according to its purposes. It is an essential to choose the

appropriate methodology in developing an information system because different systems have

different characteristics. There are many methodologies available, but for this assignment our

team will discuss the most three suitable methodologies and from these three methodologies the

team will choose the best method and apply in the system.

The following are the methodologies that will be discussed.

1- System Development Life Cycle (SDLC).

2- Rapid Application Development (RAD).

3- Structured System Analysis and Design Methodology (SSADM).

Page 10: SDM Assignment

3

SDLC (SYSTEM DEVELOPMENT LIFE CYCLE)

The Systems Development Life Cycle (SDLC) is a conceptual model used in project

management that describes the stages involved in an information system development project,

from an initial feasibility study through maintenance of the completed application. The SDLC

provides a structured and standardized process for all phases of any system development effort.

This methodology is usually used in developing a large project, so it needs extensive amount of

time (usually more than 1 year) in order to complete the system. This methodology needs large

fund and more efforts in completing a system. SDLC consists of six stages as it shown below:-

1- Planning

2- Systems analysis

3- Systems design

4- Testing

5- Implementing

6- Maintenance

1- Planning

This stage is determining what the goal is and what the best way that used to reach to the goal. In

this planning stage, it is very important to give consideration in some important factors such as

equipment types, costs, employee willingness to learn, and employee knowledge.

2- Systems Analysis

This stage includes a detailed study of the business needs of the organization and determines

where the problem is. Options for changing the business process may be considered under this

stage.

Page 11: SDM Assignment

3

3- Systems Design

Once the problems have been identified it would be appropriate time to start to design the

system to solve the problems that have been identified. Design focuses on high level design like,

what programs are needed and how are they going to interact, low-level design (how the

individual programs are going to work), interface design (what are the interfaces going to look

like) and data design (what data will be required).

4- Implementing

In this phase the designs are translated into code. That means the actual codes will be

accomplished during this stage. Different high level programming languages like C, C++, and

Java are used for coding. With respect to the type of application, the right programming language

is chosen.

5- Testing

Once the system is built, the functionality of the individual subsystems is tested to ensure proper

operation; this process is called stub testing. After the successful of testing of each subsystem,

the entire system is tested to ensure all subsystems work together properly and to ensure that

interfaces between modules work and this is called (integration testing)

6- Maintenance

Upon successful completion of Testing the project can move on to Implementation. Maintenance

stage is the most important step of all because the company or the organization is using the

system immediately stops using the old system in favor of the new one. Maintenance is

responsible to keep track in what happening during the rest of the system's life such as changes,

correction, additions, and debugs the errors

Page 12: SDM Assignment

3

RAD (Rapid Applications Development)

According to James Martin, "Rapid Application Development (RAD) is a development

lifecycle designed to give much faster development and higher-quality results than those

achieved with the traditional lifecycle. It is designed to take the maximum advantage of

powerful development software that has evolved recently”

According to Professor Clifford Kettemborough of Whitehead College, University of Redlands,

defines Rapid Application Development as “an approach to building computer systems which

combines Computer-Assisted Software Engineering (CASE) tools and techniques, user-driven

prototyping, and stringent project delivery time limits into a potent, tested, reliable formula for

top-notch quality and productivity. RAD drastically raises the quality of finished systems while

reducing the time it takes to build them.”

RAD is a way of developing software that uses modern, powerful, developing environments

to make the process of software development “better” and faster. The idea behind RAD

Methodology is to accelerate the requirements analysis and design phases and to reduce the

amount of time until the users begin to see a working system. It involves the system users in the

analysis, design, and construction activities. It makes users know how the system runs so the

users can give suggestion or what they want in the system.

Page 13: SDM Assignment

3

Components of RAD

• User involvement is key to success

• Prototyping is conducted in sessions similar to Joint Application Design (JAD)

• Prototyping screens become screens within the production system

• CASE tools are used to design the prototypes

Rapid Application Development systems commonly have these advantages and

disadvantages as it shown in the following table.

Structured Systems Analysis and Design Method (SSADM)

Advantages Disadvantages

- Dramatic time savings on the systems

development effort and it can save money

and human effort.

- This method may not be useful for

large, unique or highly complex projects.

-Ability to rapidly change systems design

as demanded by users.

- Neither testing nor implementing stages

are covered.

- System optimized for users involved in

RAD process.

- Difficulty with module reuse for future

systems.

- The result will likely satisfy the users. - High cost of commitment on the part of

key user personnel.

- Concentrates on essential system

elements from user viewpoint.

- Lack of scalability designed into system

and lack of attention to later systems

administration built into system.

- Increased speed of development. That is

mean the speed increases can be achieved

using a variety of methods including,

rapid prototyping, virtualization of

system related routines, the use of CASE

tools and other techniques.

- Documentation is not important in

RAD. Once the system has been

completed, if there is any mistake or

error in it, it is hard to detect because

there is no proper documentation.

Page 14: SDM Assignment

3

SSADM is basically a systems approach to the analysis and design of information systems.

SSADM is a waterfall method in which an information system design can be done. SSADM was

developed in the UK by CCT (Central Computer and Telecommunications Agency) in the early

1980's. (edrawsoft.com, unknown year) This methodology is commonly used in UK. SSADM

methodology adopts the SDLC phases. The steps in SSADM are similar with SDLC, but it does

not cover strategic information technology plan (SITP) issues or the construction, testing and

implementation of the eventual system (software). (waqarhussain.net, unknown year) SSADM

has three different components. Structures are the first component that defines the frameworks of

activities, steps and stages, and their inputs and outputs. Second component is called technique,

which define how the activities are performed. Lastly, documentation is a component to define

how the products of the activities, steps, and stages are presented. SSADM consists of 5 main

modules as it shown below:-

Feasibility study

Requirement analysis

Requirement specification

Logical system specification

Physical design

1- Feasibility study – it defines the problem and it involves documenting each of the potential

solutions to a particular business problem. Feasibility study consists of a single stage (Stage 0

Feasibility), which involves conducting a high level analysis of a business area to determine

whether a system can cost effectively support the business requirements.

Page 15: SDM Assignment

3

2- Requirements analysis. It is identifying of the requirements and needs of the system and

modeling these needs in terms of the processes carried out. Requirements analysis consists of

2 stages. Stage 1 investigation of current environment and Stage 2 business system options.

During stage 1 the systems requirements are identified and the current business environment

is modeled in terms of the processes carried out and the data structures involved. During stage 1

data flow diagrams (DFDs) and logical data structure (LDS) are used to produce detailed logical

models of the current system. Establish analysis framework. PIECES framework (Performance,

Information, Economy, Control, Efficiency, Services) during stage 2 DFDs and LDS are

produced to support and define each business system option and the final chosen option.

3- Requirements Specification consists of a single stage (Stage 3 Definition of Requirements)

which involves further developing the work carried out in requirements analysis, detailed

functional and non-functional requirements are identified in detail and new techniques are

introduced to define the required processing and data structures. In stage 3 (definition of

requirements) the DFDs and LDS are refined and cross validated in the light of the chosen

business system option. The LDS is enhanced using relational data analysis (normalization).

4- Logical System Specification; consists of 2 stages, Stage 4 Technical System Options and

Stage 5 Logical Design, and this module. This includes the design of update and enquiry

processing. In stage 4 technical system options specifying the development and

implementation environments are produced, one being selected. In stage 5 the logical design

of update and enquiry processing and system dialogues is carried out

5- Physical Design – it is the last module in SSADM. Physical Design; Module 5 Physical

Design consists of a single stage (Stage 6 Physical Design) in which the logical system

specification and technical system specification are used to create a physical database design

and a set of program specifications.

Page 16: SDM Assignment

3

Justification of the Chosen Methodology

For this assignment, our team has chosen structured system analysis and design methodology

(SSADM) as the best method comparing to the other two methodologies SDLC and RAD for

several reasons. The following paragraphs are showing why our team has chosen SSADM

instead of one of the other methodologies that have mentioned above.

Timelines, theoretically, SSADM allows one to plan, manage and control a project well.

Therefore, these points are essential because its deliver the product on time. (grin.com, unknown

year) Besides that, it effective use of skills, that is mean SSADM does not require very special

skills and can it easily teach to the staff. Moreover, one of the primary reasons for the selection

SSADM is better quality, which means, SSADM reduces the error rate of the system by defining

a certain quality level in the beginning and constantly checking the system.

Furthermore, one benefit of using the SSADM is that it uses three different techniques (data flow

modeling, logical data modeling, entity event modeling) to analyze how viable a new

information system will be. For example, data flow modeling examines the ways data flows

through the system, the areas where the data is held and how the data changes between forms.

Logical data modeling shows the interconnectedness of the data and how these parts relate to one

another. Entity event modeling shows the context of the data how it relates to events that occur in

the business. As a result of that, by using these three different methods, a company can create a

model that is more exact and comprehensive.

Comparing to RAD and SDLC, SSADM is more efficient than RAD, because in RAD code is

not hand crafted. Besides that, in RAD successful efforts difficult to repeat (no two projects

evolve the same way) (cs.bgsu.edu, unknown year) On the other hand, lack of proper

documentation is one of the reasons why a program with no SDLC model is undesirable.

Page 17: SDM Assignment

3

Problem Analysis

Telecom used to work things out manually. This included searching for records of customers, taking reports on paper and so on. So, the whole system was previously very slow. To ensure a better and more efficient process, this new inventory system called the “Kennan” is created.

“Kennan” is the latest system that will be used by the company’s cashier, management staff, data entry clerk, inventory personnel and sales person. This new system provides a better place to work for the current employees.

“Kennan” is created to make the life of the Telecom employees easier and also to make sure that a corporate company like Telecom keeps up with the pace of the world.

Page 18: SDM Assignment

3

Overview of the proposed system

The management of Telecom has decided to implement a new system called the “KENNAN”. This system helps the organization a lot of ways.

The system enables the company to reduce labor and paper costs since many ofthe daily functions will then be automated.

It allows employees to concentrate on their jobs rather than spending time on searching records.

Human errors can be reduced e.g. calculation error might lead to wrong billing to the customers.

It allows the company to keep track of its stock levels as late replenishment of inventory can result in insufficient stocks to meet customer demands.

The time it takes to process sales to customers can be made faster. Faster response time means that sale of items can be quickly closed.

It presents a good image to the company’s clients leading to more confidence in the company. This allows it to gain a competitive advantage over its competitor.Inventory levels can be closely and easily watched with the new system as the management has better control over inventory levels. This is because inventory levels are updated every time a sale to customer is made and whenever new stocks arrive.

Page 19: SDM Assignment

3

Process Model for Proposed System

- Context diagram

Page 20: SDM Assignment

3

Level 0

Page 21: SDM Assignment

3

Level 1

Page 22: SDM Assignment

3

DFD Level 1

Page 23: SDM Assignment

3

Data Models- Proposed System

Data Dictionary for Proposed System

Page 24: SDM Assignment

3

Data Dictionary is a special kind of dictionary used as reference book, that contains the

details of the data items and data structure of DFD. In DFD our team gave the names to source

and sink, data flows, processes and data stores. These names are the descriptive ofthe data. They

do not give details so data dictionary is formed to keep the detail of the source and sink data

flows, processes and data store.

- Data flows are the pipelines to carry data connect the processes, external entities and

data stores on a DFD. The composition of data is known and defined in a data

dictionary.

- Data stores that contain data are called data stores. Data stores represents holding

areas for collection of data. Data stores are used when different processes need to

share information but are active at different times and only processes are connected to

data stores.

- Processes transform incoming data flows into outgoing data flows in a defined

manner. A process is a distinct activity (or set of activities) described by its inputs and

outputs, and describes a unique behavior that has a beginning and an end, and it is

performed repeatedly.

- Sources and sinks are also known as external entities. External entities define the

sources and destinations of information entering and leaving the system. An external

entity can be any class of people, an organization, or another system that has pre-

defined behavior.

Page 25: SDM Assignment

3

Data flows

Name: RegisterDescription: Obtaining customer's information.Input Data Flows: CustomerOutput Data Flows: Customer data store.

Name: Request orderDescription: Customer request apparels.Input Data Flows: Customer.Output Data Flows: Cashier.

Name: PaymentDescription: Cashier pays apparels’ invoice to the supplier.Input Data Flows: CashierOutput Data Flows: Supplier.

Name: MaintenanceDescription: Management staff writes report about status.Input Data Flows: Management staff.Output Data Flows: Report data store.

Data storesName: Customer data storesDescription: Stores customer’s information and provided report.Input Data Flows: Customer’s Information.Output Data Flows: Customer’s report.Record: Customer’s details (name, gender, address, phone).

Name: Maintenance data storesDescription: Providing reports about status.Input Data Flows: Maintenance report.Output Data Flows: Maintenance status.Record: Customer status.

Processes

Page 26: SDM Assignment

3

Name: RegisterDescription: Stores customer’s information.Input Data Flows: New customer.Output Data Flows: Customer data store.Process num: 1.0

Name: Order apparelsDescription: Customer requests apparels from cashier.Input Data Flows: New customer.Output Data Flows: Cashier.Process num: 2.0

Name: Receive orderDescription: Cashier order apparels from warehouse.Input Data Flows: Cashier.Output Data Flows: Warehouse.Process num: 3.0

Name: PurchaseDescription: Warehouse purchase apparels from supplier.Input Data Flows: Warehouse purchase order.Output Data Flows: Supplier receives order and sends apparels and invoice.Process num: 4.0

Description: Customer payscashier.Input Data Flows: CustomerOutput Data Flows: CashierProcess num: 10.0

Name: Generate invoiceDescription: Warehouse provides invoice and give it to management staff to

pays supplier.Input Data Flows: Warehouse.Output Data Flows: Management staffProcess num: 6.0

Page 27: SDM Assignment

3

Source and Sink

Name: New customerDescription: Person who registers with TelecomInput Data Flows: Customer’s details.Output Data Flows: Receipt of membership.

Name: WarehouseDescription: Warehouse for apparels, place where all apparels stored.Input Data Flows: Receive apparels from supplier.Output Data Flows: Gives apparels to customers.

Name: CashierDescription: A person who is responsible of money.Input Data Flows: Invoices, reports.Output Data Flows: Full payment.

Name: SupplierDescription: Organization which supply apparels.Input Data Flows: Money from Telecom.Output Data Flows: apparels.

Name: Management staffDescription: A person who works in Telecom.Input Data Flows: InformationOutput Data Flows: Create report

Page 28: SDM Assignment

3

Event Model- Entity Life History

-

-

-

-

-

Page 29: SDM Assignment

3

-

Page 30: SDM Assignment

3

Physical Design:

The physical design and prototype for the project has been developer using Visual Basic 6.0 and

Access database, the database and VB6.0 application have been linked together to keep records

of all processes performed by the system. The following figures of the prototype demonstrate

how the system is going to perform.

Welcome Screen

Once you run the program you will see this screen before the login screen,

Login Screen

After the Welcome screen you will be prompt to write the username and password

Username:sdm

Page 31: SDM Assignment

3

Password:sdm

Main Screen

After the login you will see the main screen which consists of different functions. On this menu we can record, view, update, delete, and print the data and invoice.

Page 32: SDM Assignment

3

Item Entry

On this page you can insert the new data of the product or the services.

Page 33: SDM Assignment

3

Bill Entry

In this form you can save the bill.

Page 34: SDM Assignment

3

Daily Expense Form

This form helps you record the daily expense.

Page 35: SDM Assignment

3

Purchase Form

This form helps you record the data about the purchases which you made.

Page 36: SDM Assignment

3

Sale Master Form

This form helps you records the data of the clients to whom the goods are sold.

Page 37: SDM Assignment

3

View Form

This form let you view all the data stored inside the system regarding inventories.


Recommended