modelingprogramstructure

28

Upload: learnt

Post on 02-Jul-2015

103 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Modelingprogramstructure
Page 2: Modelingprogramstructure

A functional model and conceptual

schema of a general system.

An IPO chart/table identifies a

program’s inputs, its outputs, and

the processing steps required to

transform the inputs into the

outputs.

Page 3: Modelingprogramstructure

The IPO model has many interdisciplinary

applications, and is used to convey

systems fundamentals in IT overview

education and as a brainstorming

Preliminary investigation tool in systems

development processes such as the

SDLC.

It consists of at least three, and

sometimes four, distinct components.

Page 4: Modelingprogramstructure

Input - is the data flowing into the system from

outside.

The next stage in the information flow is the

input data being manipulated in some way.

Processing- is the action of manipulating the

input into a more useful form.

Page 5: Modelingprogramstructure

The final stage in the information flow

is normally to present the information

in a user-friendly way.

Output- is the information flowing out

of the system.

Page 6: Modelingprogramstructure

The components of the IPO model are defined as:

I: Input - The information, ideas, and resources used

in creating a program

P: Processing - Actions taken upon/using input or

stored material

O: Output - Results of the processing that then exit

the system

S: Storage - Location(s) where material inside the

system is/are placed for possible use at a later point

in time

Page 7: Modelingprogramstructure
Page 8: Modelingprogramstructure

A system flow chart, or data flow chart, isused to describe the flow of data through acomplete data-processing system.

Although the flow chart may indicate thespecific programs used, no details are givenof how the programs process the data.

Page 9: Modelingprogramstructure

A program flow chart is used to describethe flow of data through a particularcomputer program, showing the exactsequence of operations performed by thatprogram in order to process the data.

Different graphic symbols are used torepresent data input and output, decisions,branches, and subroutines.

Page 10: Modelingprogramstructure
Page 11: Modelingprogramstructure
Page 12: Modelingprogramstructure

A Gantt chart is a type of bar chart, developed by HenryGantt in the 1910s, that illustrates a project schedule.

Gantt charts illustrate the start and finish dates of theterminal elements and summary elements of a project.

Terminal elements and summary elements comprise thework breakdown structure of the project.

Gantt charts can be used to show current schedule statususing percent-complete shadings and a vertical "TODAY"line as shown here.

Page 13: Modelingprogramstructure

A Gantt chart is a type of bar chart for project

management.

Using a Gantt chart can help fine-tune the

project timeline for any size of project, and helps

in many general planning tasks.

For those who want to create a Gantt chart to

help with time management, organization or in-

depth analysis of a project, here are some of the

most common steps involved in that process.

Page 14: Modelingprogramstructure
Page 15: Modelingprogramstructure
Page 16: Modelingprogramstructure

1Understand the work breakdown structure.

o The Gantt chart is meant to help with a

comprehensive goal of planning and implementing a

work breakdown structure, which is the overall

structure of the project.

o Knowing more about what this means can be useful

for those who are planning to build a Gantt chart or

use a related software resource.

o Learn about terminal and summary elements.

Terminal elements and summary elements are two

different types of project phases or modules that have

their own timelines within a Gantt chart.

Page 17: Modelingprogramstructure
Page 18: Modelingprogramstructure

2.Gather necessary information about

all steps or processes included in a

greater project.

This information is what the project

manager will use to build the Gantt

chart.

Page 19: Modelingprogramstructure
Page 20: Modelingprogramstructure

3. Build timelines.

o While looking at all of the assembled

information, determine how long each project

step or process will take.

o Add this into the mix, and plot lengths for

individual bars that will represent phases or

processes.

o Shift times for results.

Page 21: Modelingprogramstructure
Page 22: Modelingprogramstructure

3. With a general time frame in mind for each

step or process, situate these within the greater

Gantt chart to arrive at a deadline for each

element.

It can help to stagger processes to ensure

smoother operations or eliminate cluster dates,

which can overwhelm the project manager.

Page 23: Modelingprogramstructure
Page 24: Modelingprogramstructure

4. Lay out all of the bars on the graph.

The Gantt chart assembles all pieces relative

to a fixed deadline.

Within a greater project deadline, the timeline

for smaller processes becomes clear for those

who are looking at the Gantt chart.

Page 25: Modelingprogramstructure
Page 26: Modelingprogramstructure

5. Evaluate dependency or relationships

between phases or processes.

Looking at the Gantt chart can also make it

clear which parts of a project are dependent

on others.

Software tools can have advanced features

that can help human decision makers to learn

more from viewing the visual Gantt chart.

Page 27: Modelingprogramstructure
Page 28: Modelingprogramstructure

6. Implement the Gantt chart in software.

Many project managers choose to take all of the

information on a Gantt chart and input it into a

software environment.

For example, the Excel spreadsheet tool can be

an effective home for a Gantt chart. Choose

appropriate software and digitize the Gantt chart

to help work it into a greater software

architecture.