ict117 week02 systems analysis s
TRANSCRIPT
-
8/6/2019 ICT117 Week02 Systems Analysis s
1/44
Introduction to SystemsAnalysis and Design
Chapter 1: Dennis, Wixom, Tegarden
Plus additional material
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
-
8/6/2019 ICT117 Week02 Systems Analysis s
2/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
2
ObjectivesUnderstand why businesses use InformationSystemsUnderstand the fundamental systems developmentlife cycle and its phases.Be familiar with the different roles on the projectteam.Understand the evolution of systems development
methodologies.
-
8/6/2019 ICT117 Week02 Systems Analysis s
3/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
3
Business contextA business operates in two contexts;
- a public context providing its services tocustomers, clients and business partners- an internal context supporting itself as anentity within a socio-political framework
In both contexts its must do work (processes)and keep records (data)In both contexts its complexity is high
-
8/6/2019 ICT117 Week02 Systems Analysis s
4/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
4
Business as a systemThe necessary repetition and complexity areamenable to systematic proceduresThe high complexity and high volumes are
amenable to automation of systemsThus businesses and organisations usecomputerised information systems to runtheir processes and store their records
-
8/6/2019 ICT117 Week02 Systems Analysis s
5/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
5
IS as a model of the businessIf the businesss policies operate as softwareand the businesss entities and clients existas data records:Then the Information System in operation isan abstract model of the businessWe use abstract modelling techniques torepresent the analysis and design of new
Information Systems
-
8/6/2019 ICT117 Week02 Systems Analysis s
6/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
6
The IT professionalIT professionals design and build InformationSystems to model the desired operations of abusiness or organisationYou design an essential model of the solution to abusiness/organisational problemThe problem , as noted previously, is the absence ofthe desired operationsYou create the abstract business in software and
hardware based on the essential modelThe remainder of this semester explains the way it isdone the System Development Process
-
8/6/2019 ICT117 Week02 Systems Analysis s
7/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
7
The need to build new information systems orchange existing ones comes about because:- There are problems in the way in which
existing systems operate
- Changes in business circumstances
create opportunities to improve things by
doing them differently- Entirely new functionality is needed
Problems and opportunities
-
8/6/2019 ICT117 Week02 Systems Analysis s
8/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
8
The Process of SystemDevelopmentThere is no single structured problem-solvingprocess which satisfies all problem situationsThe development approach to problem-solvingmust be tailored to meet the needs of eachsituationHowever, some elements of the problem-solvingprocess can be 'standardised' to some extentThe most important element is to have some formof structure to guide each development
-
8/6/2019 ICT117 Week02 Systems Analysis s
9/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
9
The systems development process is always presentedas a life cycle (SDLC). SDLC is a generic structure toguide system developmentsA systematic and orderly approach to solving
business problems
A means of managing, directing, monitoring andcontrolling the process of system building,including:
A description of the process - steps to be followedDeliverables reports, programs, documentationMilestones - dates of completed steps or deliverables
The Systems DevelopmentProcess
-
8/6/2019 ICT117 Week02 Systems Analysis s
10/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
10
The Systems DevelopmentLife Cycle (SDLC)The SDLC is a phased progression through thesystem development process. From initiation (birth)to design to development to implementation toproduction and finally to replacement (death).Structurally the SDLC has several variations:
traditional (known as Waterfall) iterative spiralIt is often adapted to suit the business, social andpolitical needs of organisations and projects
-
8/6/2019 ICT117 Week02 Systems Analysis s
11/44
PROJECT TEAM ROLES
AND SKILLS
-
8/6/2019 ICT117 Week02 Systems Analysis s
12/44
-
8/6/2019 ICT117 Week02 Systems Analysis s
13/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
13
SDLC Project team rolesManagersClientsAnalyst/Designers variousSoftware Engineers variousDatabase developersTesters
-
8/6/2019 ICT117 Week02 Systems Analysis s
14/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
14
Analyst RolesRole ResponsibilitiesBusiness Analyst Analyzing the key business aspects of the system
Identifying how the system will provide business value
Designing the new business processes and policies
Systems Analyst Identifying how technology can improve businessprocesses
Designing the new business processesDesigning the information system
Ensuring the system conforms to IS standards
InfrastructureAnalyst Ensuring the system conforms to infrastructure standardsIdentifying infrastructure changes required by the systemChange ManagementAnalyst Developing and executing a change management planDeveloping and executing a user training planProject Manager Managing the team
Developing and monitoring the project plan
Assigning resources
Serving as the primary point of contact for the project
Figure 1-14 pg 31
-
8/6/2019 ICT117 Week02 Systems Analysis s
15/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
15
Analyst activitiesGather functional requirements frominterviews, survey, observation, documentanalysis
Analyse requirements and technicalcapabilitiesDocument analysed requirementsDocument proposed design solutions
-
8/6/2019 ICT117 Week02 Systems Analysis s
16/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
16
Software Engineer RolesApplication programmerdesigns and codes/implements the businessfunctions from functional requirements
Network programmerdesigns and codes/configures network softwarefor deployment and access functions andappropriate hardware
System programmerdesigns and codes/configures OS environment andoperations control, user controls, managesmiddleware/APIs/database gateways
-
8/6/2019 ICT117 Week02 Systems Analysis s
17/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
17
Database developers - DBADatabase Analystanalyses, designs and codes/implementsdata structures in the DBMS, performancemanagement of DBMSConfigures the DBMS application eg OracleWorks with BA and SA on access designWorks with System programmers tomanage middleware access to DBMS
-
8/6/2019 ICT117 Week02 Systems Analysis s
18/44
-
8/6/2019 ICT117 Week02 Systems Analysis s
19/44
SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
-
8/6/2019 ICT117 Week02 Systems Analysis s
20/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
20
Systems Development LifeCycle PlanningAnalysis
Design
Implementation
-
8/6/2019 ICT117 Week02 Systems Analysis s
21/44
-
8/6/2019 ICT117 Week02 Systems Analysis s
22/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
22
SDLC: AnalysisDevelop analysis strategyGather requirementsDevelop a system proposal
The Functional Requirements Specification (FRS)Answers the questions:What should the system do for us?Where and when will it be used?
-
8/6/2019 ICT117 Week02 Systems Analysis s
23/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
23
SDLC: DesignDevelop a design strategyDesign architecture and interfacesDevelop databases and file specificationsDevelop the software program designAnswers the question:How will we build the system?
-
8/6/2019 ICT117 Week02 Systems Analysis s
24/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
24
SDLC: ImplementationConstruct the systemInstall system
Implement a training plan for the users
Establish a support planAll questions are answered so:Build the system
-
8/6/2019 ICT117 Week02 Systems Analysis s
25/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
25
Putting the SDLC TogetherEach phase consists of steps that lead tospecific deliverablesThe information system evolves through
gradual refinementOnce the IS is implemented, it may go backinto a planning phase for its next revision, afollow-on system, or maintenance releases
-
8/6/2019 ICT117 Week02 Systems Analysis s
26/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
26
Processes and DeliverablesProcess ProductPlanning
Analysis
Design
Implementation
Project Plan
System Proposal
System
Specification
New System and
Maintenance Plan
Process ProductPlanning
Analysis
Design
Implementation
Project Plan
System Proposal
System
Specification
New System and
Maintenance Plan
-
8/6/2019 ICT117 Week02 Systems Analysis s
27/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
27
SummaryAll systems development projects followessentially the same process, called thesystem development life cycle (SDLC)System development methodologies areformalized approaches to implementingSDLCsThe Unified Process that uses Object-Oriented Systems Analysis and Design(OOSAD) will be the systems developmentapproach on which we concentrate
-
8/6/2019 ICT117 Week02 Systems Analysis s
28/44
SYSTEMS DEVELOPMENT
METHODOLOGIES
-
8/6/2019 ICT117 Week02 Systems Analysis s
29/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
29
Systems DevelopmentMethodologiesA methodology is a formalized approach toimplementing the SDLCWell-known methodologies include:
Waterfall development
Parallel development
Spiral model of development
Rapid application development
Agile development
-
8/6/2019 ICT117 Week02 Systems Analysis s
30/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
30
Categories of MethodologiesStructured DesignWaterfall Development
Parallel DevelopmentRapid Application DevelopmentPhasedPrototyping
Throwaway PrototypingAgile DevelopmenteXtreme Programming
-
8/6/2019 ICT117 Week02 Systems Analysis s
31/44
TerminologyIterativesomething that is performed repeatedlyassociated with phased development andstepwise refinementIncremental
something that is developed in stagesbuild one thing then add another thing
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
2. 31
-
8/6/2019 ICT117 Week02 Systems Analysis s
32/44
-
8/6/2019 ICT117 Week02 Systems Analysis s
33/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
33
Structured Design 2
Parallel Development
-
8/6/2019 ICT117 Week02 Systems Analysis s
34/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
34
Rapid ApplicationDevelopment 1
Phased Development
-
8/6/2019 ICT117 Week02 Systems Analysis s
35/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
35
Rapid ApplicationDevelopment 2
System Prototyping
-
8/6/2019 ICT117 Week02 Systems Analysis s
36/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
36
Rapid ApplicationDevelopment 3
Throwaway Prototyping
-
8/6/2019 ICT117 Week02 Systems Analysis s
37/44
Iterative Development
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
2. 37
Spiral Model (Boehm, 1988) Original Creator: Conrad Nutschan
http://en.wikipedia.org/wiki/File:Spiral_model_%28Boehm,_1988%29.png
Boehms software
development
process
-
8/6/2019 ICT117 Week02 Systems Analysis s
38/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
38
Agile Development
Extreme Programming
-
8/6/2019 ICT117 Week02 Systems Analysis s
39/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
39
Selecting the RightMethodologyUsefulness
for
Waterfall Parallel Phased Prototyping Throwaway
Prototyping
Extreme
Programming
Unclear userrequirementsPoor Poor Good Excellent Excellent Excellent
Unfamiliartechnology Poor Poor Good Poor Excellent PoorComplexsystems
Good Good Good Poor Excellent Poor
ReliablesystemsGood Good Good Poor Excellent Good
Short timeschedulePoor Good Excellent Excellent Good Excellent
SchedulevisibilityPoor Poor Excellent Excellent Good Good
-
8/6/2019 ICT117 Week02 Systems Analysis s
40/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
40
Methodologies andTechniquesAll methodologies produce abstract modelsThe models are created with differentmodelling techniquesPhilosophical differences in methods meandifferent techniques are used3 philosophies: process-oriented, data-oriented, object-oriented
-
8/6/2019 ICT117 Week02 Systems Analysis s
41/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
41
Abstraction conceptsStructured (process and data) methods:entities are things that have data attributes,and processes represent what we do to
entitiesObject-oriented methods:objects are things that encapsulate bothdata attributes and behavioural methods.Objects do things and include the data theyneed to do those things
-
8/6/2019 ICT117 Week02 Systems Analysis s
42/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
42
Structured or OO view?Both in current useStructured is well established, many methodsOO is newer, a single methodStructured focussed on control structuresOO focussed on independent actionOO developed from a programming paradigmMost new programs are OO language based
-
8/6/2019 ICT117 Week02 Systems Analysis s
43/44
-
8/6/2019 ICT117 Week02 Systems Analysis s
44/44
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011
Includes John Wiley& Sons Inc material
44
Next weekObject-OrientationUnified Modelling Language UMLThe Unified Process