IS 460 Notes
description
Transcript of IS 460 Notes
![Page 1: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/1.jpg)
IS 460 NotesIS 460 Notes
Documenting a System Analysis Documenting a System Analysis with Dataflow Diagramswith Dataflow Diagrams
ByBy
Thomas HiltonThomas Hilton
![Page 2: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/2.jpg)
System AnalysisSystem Analysis
The foundation skill of IS ProfessionalsThe foundation skill of IS Professionals Understanding Whole Systems via the Systems ViewUnderstanding Whole Systems via the Systems View
OutputsOutputs InformationInformation OtherOther
InputsInputs DataData OtherOther
ProcessesProcesses HardwareHardware SoftwareSoftware PeoplePeople ProceduresProcedures
User Perspective!User Perspective!
![Page 3: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/3.jpg)
Systems are ComplexSystems are Complex
They Can Only be Understood by They Can Only be Understood by “Functional Decomposition”“Functional Decomposition”
Invoke the System-Supersystem-Invoke the System-Supersystem-Subsystem viewSubsystem view
Alternate between the Black Box Alternate between the Black Box Concept and the Closed System Concept and the Closed System ConceptConcept
Create Successive Levels of DetailCreate Successive Levels of Detail
![Page 4: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/4.jpg)
Information Systems Information Systems ComponentsComponents
Entities External to the SystemEntities External to the System ““Data” that Flows Through the Data” that Flows Through the
SystemSystem Processes that Receive and Produce Processes that Receive and Produce
DataData ““Data Stores” that store dataData Stores” that store data
![Page 5: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/5.jpg)
Information Systems Information Systems ComponentsComponents
External Entity . . . . . . . . . .External Entity . . . . . . . . . .
Dataflow . . . . . . . . . . . . . .Dataflow . . . . . . . . . . . . . .
Process . . . . . . . . . . . . . . .Process . . . . . . . . . . . . . . .
Datastore . . . . . . . . . . . . .Datastore . . . . . . . . . . . . .
Process name
x.x
Data Store NameDx
Entity Name
Data Flow Name
![Page 6: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/6.jpg)
Levels of DetailLevels of Detail
Context LevelContext Level Level 0Level 0 Levels 1, 2, etc.Levels 1, 2, etc. Functional Primitive LevelFunctional Primitive Level
![Page 7: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/7.jpg)
Processes ExplodeProcesses Explode
Each process at a higher level Each process at a higher level corresponds to a set of processes at corresponds to a set of processes at the next lower levelthe next lower level
x.x x.xx.x
x.x x.x
x.x
x.x x.x
x.x x.x
x.x
x.x
Entity Name
Entity Name
x.x
![Page 8: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/8.jpg)
Some Traits of the ExampleSome Traits of the Example
Every dataflow starts somewhere and Every dataflow starts somewhere and ends somewhereends somewhere
Dataflows at a lower level agree with the Dataflows at a lower level agree with the dataflows of their parent processdataflows of their parent process
No dataflow exits and enters the same No dataflow exits and enters the same processprocess
Every process has at least one input and Every process has at least one input and at least one outputat least one output
Every process explodes to at least two Every process explodes to at least two subprocessessubprocesses
Some processes don’t explode; these are Some processes don’t explode; these are called functional primitives, and they called functional primitives, and they contain pseudocodecontain pseudocode
![Page 9: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/9.jpg)
Pseudocode, the Right Pseudocode, the Right Idea…Idea…
Pseudo = fake, falsePseudo = fake, false Code = software instructionsCode = software instructions
Select NAME, ADDRESSSelect NAME, ADDRESSFrom TABLEFrom TABLEWhere CREDIT_LIMIT .GE. 10000Where CREDIT_LIMIT .GE. 10000
Fake variable names
Fake table name
Fake condition
s
Incorrect syntax
![Page 10: IS 460 Notes](https://reader036.fdocuments.in/reader036/viewer/2022082819/5681417e550346895dad6e95/html5/thumbnails/10.jpg)
Questions?Questions?
On to an Example!