SlideShare a Scribd company logo
1 of 17
Systems Life Cycle – Applied ICT AS /A2
                                -2-




                           THE SYSTEMS LIFE CYCLE

The SYSTEMS LIFE CYCLE is a term used to describe the stages in an IT project.

These are:

  •   Analysis
  •   Design
  •   Development & Testing
  •   Implementation
  •   Documentation
  •   Evaluation.

  The term 'life cycle' is used. This is because
  the process never ends. Systems are
  created, they become mature, they grow
  old and are replaced by new ones.

Why a new system?
1. The current system may no longer be suitable for its purpose.
•Changes in the way of work is carried out means the system is no longer
suitable.
•Starting out with only ten staff a few short years ago, the system could easily
cope with the workload. But now there are a thousand staff members in many
offices around the world. The system just can't cope.
•External influences. For example, new regulations have come along which insist
that certain records are kept for years. The existing system was never designed
for this.
2. Technological developments may have made the current system
    redundant or outdated.
•Competitors are using more advanced systems that perhaps reduce their costs
compared to yours, thus placing the company at a disadvantage.
•Customers use more modern systems and insist that you upgrade yours to allow
for easier data transfer.
•The software supplier has warned that the version you are using will no longer
be supported after next year. You have to plan for change.
3. The current system may be too inflexible or expensive to maintain.

Why is SLC (systems life cycle) needed?
IT change is particularly risky!
What could have been done better?
Systems Life Cycle – Applied ICT AS /A2
                                           -3-

           What could reduce the chances of failure?
           As people have learnt from past mistakes, a model has to be developed and
           refined over the years to try and maximise the chances of a successful project.
           This method /model is called the SYSTEMS LIFE CYCLE.
           It consists of a series of stages that take a project from its very first stages to
           the final outcome of a fully working, fully integrated system.


                                       Systems Development Life
                                       Cycle
                                                            Preliminary
                                                           Investigation
                                                              Problem
                                                             Definition


                        Implementati
                        on
                        Training
                        Conversion                                                  Analysis
                                                  Ongoing Activities
                        Evaluation                                               Gather data
                                                Project Management
                        Maintenance                                              Analyze data
                                                Feasibility Assessment
                                                Documentation                    Develop
                                                Information Gathering.           requirements




                             Development
                             Scheduling
                             Programming                              Design
                             Testing                             Preliminary
                                                                 design
                                                                 Detail design




           4a-ANALYSIS                    (stage            1)           [identifying           and
           investigating]
           •1A-The different methods of researching (fact finding) about a
           situation are:

-   Observation: the point of observation is to see who does what in an organisation and
    what information they do it with. By simply watching people working is also fairly
    straightforward to watch how data flows around a system. Observers have to be careful
    of the Hawthorne effect. This is where workers modify their behaviour because they
Systems Life Cycle – Applied ICT AS /A2
                                            -4-

    know they are being watched. The aim of observation is to find out what actually
    happens, not what the workers think observers expect to see.

-   Examination of docs: All documents which are used within a system need to be
    examined. These will be eventually duplicated or replaced with alternative versions or
    even discarded in the new system. The types of document which need to be examined
    are – Data capture forms, system documentation, business reports, invoices,
    bills, letters etc.

-   Questionnaires: The use of questionnaires is a very popular method of fact
    finding. A great deal of time is spent on preparing questionnaires in order that the right
    type of question is asked in order that the most relevant information is gathered.

-   Interviews: This method is used in some form in gathering information in every
    situation. A great deal of time and energy is spent on producing the most appropriate
    ‘script’ or lists of questions. An interview can take more time to organise and it is
    extremely difficult to repeat so it is vital that the questions asked are the right ones. The
    following things have to be kept in mind for a successful interview:
       determine the people to interview
       establish objectives for the interview
       prepare for the interview
       conduct the interview
       document the interview
       evaluate the interview
       causes for unsuccessful interviews.

     •   1B- Establishing the inputs, outputs and processing in the existing
         system:

            After all the fact finding methods have been completed and the results
            are collated, the next stage is to use these to define all the inputs,
            outputs and processes which are employed in the existing system.

            A system can be defined by using the definition of desired outputs to understand
            what inputs are necessary. The following questions can be used for this method:

               1. What essential outputs must the existing system produce in order
                  to satisfy the system users’ requirements?
               2. What transformations are necessary to produce these outputs?
               3. What inputs are necessary for these transformations to produce the
                  desired outputs?
               4. What types of information does the system need to retain?
               5. How to identify the sources and volume of input data and collection
                  methods?
Systems Life Cycle – Applied ICT AS /A2
                                -5-

   For reference goto: http://en.wikibooks.org/wiki/Systems_Theory/Inputs-
   Outputs#Systems_Defined

  Identify the sources and volume of input data and collection
methods.
  By examining all the documents, this will enable the systems analyst to
  identify the documents which are currently being used to input data to the
  existing system. Observation will enable the systems analyst to determine the
  frequency of the addition and/or deletion of records. Identify manual and
  computer procedures necessary to achieve the current output.

•1C- Recording information about the current system:

It follows that there is a need for recording the facts since keeping accurate
records is essential. The basic rule is to write them down. The following are
some guidelines for good documentation:

   •   The first is that information must be recorded as soon as possible.
   •   The simplest recording method should be used and the work must be
       understandable.
   •   Documentation material must be organised.

 The best way of doing this is by using data flow diagrams. Most systems
deal with information in one way or another. What really matters is how the
information flows through the system. How does it branch and re-join. What
outputs are created and so on.

The 'data flow' diagram seeks to show this movement through the
system.

DFD is agraphical representation of the flow of data through an implementation
system It is common practice for a designer to draw a contxt-level DFD first
which shows the interaction between the system and outside entities. Top DFD
would have components 1 2 3 4 5, the subcomponent DFD of component 3
would have component 3.1, 3.2, 3.4, 3.4.etc

Level-0 is the context diagram (concerning the current system).
Systems Life Cycle – Applied ICT AS /A2
                                -6-




                Data Flow Diagram Set
                                           Level-0 DFD
       Context Diagram




                                             Level-1 DFDs
                                               ....
                                          Level-n DFDs

                         ....                               ....
        10/21/99
                                          Primitive DFDs           1




Level-1 is the current system.
Systems Life Cycle – Applied ICT AS /A2
                                -7-

* You should just know these two types of DFD and explain their
relevance for recording information about the current system in a
workplace scenario.

System flowcharts

These show the relationships between the various systems
in the company (or even outside if relevant) - how they
interact, what depends on what and so on.



1D- Identifying problems with the current system - The 'Problem
definition phase': In this stage, it is analysed that what are the
problems or limitations of the current system. This may be done through:

Observation
Examination of documents
Interviewing employees about their issues with the current system (also
through questionnaires)
Analysing the total costs of the current system
Checking the performance of the existing system.




(After having analysed the current system, its processing, its drawbacks, now
the new system to be created is analysed)

1E- Identifying suitable hardware and software for a new system
Analysing required outputs, storage and processing requirements using the DFDs
will allow the Systems Analyst to make generalised recommendations for
the software and hardware.

1F- Identifying the user and information requirements

By merging the interviews, answered questionnaires, and the investigation
documents, the system analyst will be able to identify what the users (in a
workplace) require from a new system and what information will the
new system require. This is also known as a ‘report to management’
which:
Systems Life Cycle – Applied ICT AS /A2
                                -8-

                   1. Summarizes the problems found in the current system
                   2. Describes the user and information requirements for the new
                      system
                   3. Makes a recommendation about what to do next (includes a
                      cost-benefit analysis)

4b- Design (stage2)
Now that the project manager and the client have agreed on the basic
requirements, it is time to define how the project is going to be carried out. This
is the Design phase.

2A- Specifying the required hardware and software

Hardware configuration includes deciding on the type of computer, whether to
network them, peripheral devices and storage devices.

A company has to decide which software(s) to use. Someone could be hired to
write one or maybe a software package maybe bought from the market.

For example, a project planning company may have certain software and
hardware requirements, such as project management software, Gantt chart
software, planning software, high resolution printers, graph plotters, expensive
pointers, etc. The company may also require high storage capacity; therefore
                                                  storage devices and backup
                                                  devices will be listed too in
                                                  this stage. Therefore, the
                                                  system planners will make
                                                  a list.

                                                   The volume of data to be
                                                   stored and the data to be
                                                   printed    or   displayed
                                                   affects the choice of
                                                   storage    devices    and
                                                   output devices.


                                                   2B-      Designing        data
                                                   collection forms,       screen
                                                   layouts
Systems Life Cycle – Applied ICT AS /A2
                                -9-




Here is a data collection form, staff members fill these forms and then the
information given on these forms are input in the database of the new system.
So, these forms will be designed in such a way that they are easy to fill in and
the staff does not face any confusion.
This is a screen layout. The systems planners will design such a screen layout,
which is easy to understand and use, does not use too dark or too bright colours
                                                        and the overlapping of
                                                        windows is also allowed
                                                        for multi-tasking.


                                                        Both of these will be
                                                        designed according
                                                        to   the   database
                                                        requirements     and
                                                        the         system’s
                                                        requirements.




2C- Designing report layouts
and screen displays


Report layouts

These will depend upon the
system’s users’ requirements.
Whatever the sort of content
and presentation he wants, the
report layouts will be designed in
such a way.
Systems Life Cycle – Applied ICT AS /A2
                                - 10 -




Screen displays



The users will list the sort of
screen displays that they will like
to work with. Some may want a
brighter display, some may ask
for a dull one, therefore such a
display will be designed which
will satisfy all users.




2D- Designing            validation
routines

•Data      preparation    involves
getting the raw data into a form that can be processed by the computer.
Verification and validation are included in data preparation.
•Verification makes sure that, if a keyboard is being used, no typing mistakes
have been made.
•Various validation methods can be used to trap some of the errors. Remember
that a computer program performs validation.
•Codes can also be used to save typing time, reducing storage space and these
codes can then easily be checked for errors (validation).

2E- Designing the required data/file structures & programming
specification
Systems Life Cycle – Applied ICT AS /A2
                                - 11 -

•The data structures and programming will depend on the types of processing
and input and output structures.

•How will files be organised? (File structure)
          - Serial access, sequential access or random access?

•What about the database design?
      - Table structure & data relationships




Programming
specifications



This    shows      a
diagram     of     a
system planner who
will make use of the
data entered, the
processing and the
output, and then
will    make       a
program according
to it.

4c- Development & testing (stage 3)
Now that the client has agreed on what needs to be done, and the Analyst has
defined precisely what needs to be done - it is time for the project to be actually
developed.

The development stage is about taking the design forward and putting it into
practice.
Systems Life Cycle – Applied ICT AS /A2
                                - 12 -

3A- Creating data structures, program modules

Now the system analyst actually creates the file and data structures that he had
designed in the previous stage.



He also now starts to program according to the programming needs he had
listed in the previous stage.



He will use logic flowcharts and pseudocode to facilitate code development and
programming.

3B- Testing strategies

Each module will need to be tested with different types of test data.
Types of test data to be used are:
Testing each module with normal data - data which is acceptable and will
not generate error messages.
Testing each module with live data - data which is already being used in the
existing system.
Testing each module with abnormal data – data which is outside acceptable
ranges or is of the wrong data type.
Testing each module with extreme data – data which is at the extreme
boundaries of a range.
The system will also need to be tested as a whole.

•All the above kinds of data are input in the system to test it.
•The system is tested with data that contains no errors to see if it produces the
correct results (normal/live data).
•Then, known errors are introduced to the new system to see how the computer
reacts and processes the incorrect data (abnormal data).
•Then it is checked if huge amounts of data can be processed or not.
•Extreme data is entered to check if the validation routines are working or not.

3C- Improvements
Prior to the implementation any improvements which might be needed are made
to the system in the light of the testing of the system. These could be amended
data structures or even amended program modules.
If there are any errors or slow processing or any programming mistakes or
limitations, these are all amended.
Systems Life Cycle – Applied ICT AS /A2
                                - 13 -

If all goes well, we move onto the next stage of implementation.


4d- Implementation (stage 4)
This is an interesting time.... the implementation stage has been reached.
The system has been developed and tested. It is working correctly and doing
everything that was agreed during the design stage. The business is waiting in
eager anticipation for the new system to be handed over to them

Identifying the different methods of system implementation

How does a company implement a new system really depends on its size.
Solutions range from a microcomputer or two, to a system that uses a number of
networked PCs or even a system based on large computers.

Systems may be introduced into an organization in three ways:

                   1. Parallel running: The existing system and the new system
                      are run together until there are no mistakes with the new
                      one.
                      o If the new system fails, then because the old system is
                          still there, the old system can be used until the problem
                          of the new system have been sorted out.
                      o Parallel running provides an ideal opportunity to compare
                          the results from the new system with those of the old
                          system.
                      o However, it has a drawback that since each job is done
                          twice, there is much more work for users.
                   2. Direct changeover: in this system, the users decide to
                      start using the new system on a given date. Basically the
                      existing system is replaced by the new one without any
                      ‘running in’ period.
                       o This method is only used for small computer systems
                           since in larger ones problems reveal themselves during
                           the first month and the result can be a havoc.
                       o The number of staff needs to be less and trained too.
                   3. Phased implementation: This is parallel running on a
                      small scale only part of the system is introduced to run
                      alongside the existing system. When that works the next
                      part or phase of the system is introduced. The existing
                      system is gradually replaced by the new system. Each job is
Systems Life Cycle – Applied ICT AS /A2
                                - 14 -

                      introduced separately rather than all jobs being introduced
                      in one go.
                          o Similar to parallel running except only part of the
                             system is run in parallel
                          o Limited size direct changeovers
                          o System is installed gradually
                          o Gives the opportunity of valuable feedback while the
                             system is being developed.
                          o Takes some of the pressure off the developer - small
                             parts of the system are delivered before the whole
                             system is completed
                   4. Pilot running: The new system is operated in one area of
                      the organisation only until it is working properly and then
                      another area has it introduced. The entire system is used by
                      a designated set of users.
                          o The system is run initially in one functional area only
                          o The advantages and disadvantages of pilot running
                             are a combination of those for direct changeover and
                             parallel running.




4e- Documentation (stage 5)
5A- Technical Documentation

-Technical documentation is used to explain a system to a specialist, either a
programmer or a systems analyst. Since these people understand computer
terminology, this guide need not be as simple as the user guide.
Systems Life Cycle – Applied ICT AS /A2
                                - 15 -

-This documentation is extremely important since someone new to the project
might use it and there may be no one around who was involved with the original
project.
-This documentation will be needed later when the system is to be improved or
upgraded.

Technical documentation has two sub-documentations. Developing systems
documentation consists:

   Results of analysis stage
   Description of the system
   What is expected of the system
   System’s design’s specifications
   Screen layouts
   Test plan
   Test data
   This document is basically concerned about the system’s life cycle’s various
    stages.

The other sort of technical documentation is the developing program
documentation, which consists:

   Software used
   Description of the software used
   Purpose of the software
   Data capture forms’ format
   Output
   Flowcharts
   Program listing
   Notes to assist future modifications

5B- User documentation:

-A guide to simple elements of use of the software and hardware making up the
system.
-This documentation or guide is prepared so that a user can turn to it for
learning a new procedure or for dealing with a problem that has arisen.
-Users are usually non-technical; therefore any specialist or technical language
should be avoided.

User documentation will consist:

-Minimum system requirements
-Login and logout procedure and access to system, save arrangements
Systems Life Cycle – Applied ICT AS /A2
                                - 16 -

-Brief explanation of menu system
-Querying and finding information
-Data entering, updating and deleting procedure including - display screens etc
-Printing information including invoices, reports etc
-Backup and security
-Operating system information, error detection and corrections and on-line help/
procedure.
-Meaning of error messages


4f- Evaluation (stage 6)
The implementation stage is over: The system is up and running, staff is fully
trained and bugs have been ironed out.

This new stage is called the 'Evaluation phase'

It is at this point two key questions are considered:

       Does the finished solution meet its requirements?

       Does it solve the problem?

For example:

Analysis states that the system should be able read the data file in less than 3
seconds.

Question: Does the system meet this specification?

Answer: Yes, the data file is read in 2.8 seconds.

Evaluating a new system in terms of the efficiency, ease of use and
appropriateness of the solution

The new system is evaluated in terms of:

*Efficiency
*Ease of use
*Appropriateness
*Closeness to the expected solution

The new system may be evaluated by:
Systems Life Cycle – Applied ICT AS /A2
                                - 17 -

    The analyst and someone from the organization
    An independent third party

The new system will be evaluated by:

       Using test results. A comparison has to be made of the actual results
   together with the expected results. If the results are not as expected,
   refinements may be needed.
       Asking the users of the system. They will be able to tell if a system does
   have what they originally wanted or if there are any improvements needed?
       Checking if the objectives and criteria listed beforehand are being met.

The results of evaluation are used to identify limitations of the new
system.
Using these limitations, improvements can be made to the new system
for ease of use and its appropriateness in usage.

Maintenance- maintaining the new system is a never-ending process and can
be done by:

-Enhancements to the system.
-Fix bugs and problems in the system as soon as they are identified.

For a better understanding, please visit
www.mc.maricopa.edu/dept/d07/cis105faculty/PPT_CIS105/ch
ap14.ppt And view the whole presentation.
References:
1. www.teach-ict.com
2. www.wikipedia.org
3. www.jiscinfonet.ac.uk/InfoKits/about-infokits
4. Life cycle [1] presentation by Ritchie King c/o www.teach-ict.com
5. “Information systems for you” by Stephen Doyle
6. www.oee.nrcan.gc.ca/.../FHIO_02/AppA.cfm?attr=0
7. www.iun.edu/.../dw-screen-layout.shtml
8.             http://www.mistywindow.com/windows/win-pics/display-properties-
settings.png
9. http://www.csse.monash.edu.au/cluster/enfman80/figures/eye-layout.png
10. www.mc.maricopa.edu/dept/d07/cis105faculty/PPT_CIS105/chap14.ppt
11. www.soc.staffs.ac.uk/jws1/MSc%20SAD/Lectures/System%20Testing.ppt

More Related Content

What's hot

VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...
VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...
VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...vtunotesbysree
 
Data architecture in enterprise architecture is the design of data for use in...
Data architecture in enterprise architecture is the design of data for use in...Data architecture in enterprise architecture is the design of data for use in...
Data architecture in enterprise architecture is the design of data for use in...Rasmita Panda
 
Lecture 02 - The Data Warehouse Environment
Lecture 02 - The Data Warehouse Environment Lecture 02 - The Data Warehouse Environment
Lecture 02 - The Data Warehouse Environment phanleson
 
Database Systems
Database SystemsDatabase Systems
Database SystemsUsman Tariq
 
Mis classification By Ram K Paliwal
Mis classification By Ram K PaliwalMis classification By Ram K Paliwal
Mis classification By Ram K PaliwalRam Paliwal
 
Warehouse Planning and Implementation
Warehouse Planning and ImplementationWarehouse Planning and Implementation
Warehouse Planning and ImplementationSHIKHA GAUTAM
 
information system lecture notes
information system lecture notesinformation system lecture notes
information system lecture notesnaeem_mnm
 
Database and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsDatabase and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsZulfiquer Ahmed Amin
 
Modern database management system chapter 1
Modern database management system chapter 1Modern database management system chapter 1
Modern database management system chapter 1AyeshaShoukat5
 
Lesson 2 Data processing
Lesson 2   Data processingLesson 2   Data processing
Lesson 2 Data processingguevarra_2000
 
Database Systems
Database SystemsDatabase Systems
Database SystemsUsman Tariq
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big DataRavinder Kamboj
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design PresentationSCOUT9989
 
Computer based information system
Computer based information systemComputer based information system
Computer based information systemshoaibzaheer1
 
Datawarehousing & DSS
Datawarehousing & DSSDatawarehousing & DSS
Datawarehousing & DSSDeepali Raut
 
Information systems in context
Information systems in contextInformation systems in context
Information systems in contextgreg robertson
 

What's hot (20)

Unit 5
Unit 5 Unit 5
Unit 5
 
Computing 7
Computing 7Computing 7
Computing 7
 
VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...
VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...
VTU 7TH SEM CSE DATA WAREHOUSING AND DATA MINING SOLVED PAPERS OF DEC2013 JUN...
 
Data architecture in enterprise architecture is the design of data for use in...
Data architecture in enterprise architecture is the design of data for use in...Data architecture in enterprise architecture is the design of data for use in...
Data architecture in enterprise architecture is the design of data for use in...
 
Lecture 02 - The Data Warehouse Environment
Lecture 02 - The Data Warehouse Environment Lecture 02 - The Data Warehouse Environment
Lecture 02 - The Data Warehouse Environment
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Mis classification By Ram K Paliwal
Mis classification By Ram K PaliwalMis classification By Ram K Paliwal
Mis classification By Ram K Paliwal
 
Warehouse Planning and Implementation
Warehouse Planning and ImplementationWarehouse Planning and Implementation
Warehouse Planning and Implementation
 
information system lecture notes
information system lecture notesinformation system lecture notes
information system lecture notes
 
Database and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsDatabase and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health Informatics
 
Modern database management system chapter 1
Modern database management system chapter 1Modern database management system chapter 1
Modern database management system chapter 1
 
Lesson 2 Data processing
Lesson 2   Data processingLesson 2   Data processing
Lesson 2 Data processing
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design Presentation
 
MARAT ANALYSIS
MARAT ANALYSISMARAT ANALYSIS
MARAT ANALYSIS
 
Computer based information system
Computer based information systemComputer based information system
Computer based information system
 
Datawarehousing & DSS
Datawarehousing & DSSDatawarehousing & DSS
Datawarehousing & DSS
 
Information systems in context
Information systems in contextInformation systems in context
Information systems in context
 
Data Processing
Data ProcessingData Processing
Data Processing
 

Viewers also liked

Payroll applications new
Payroll applications newPayroll applications new
Payroll applications newMISY
 
3d - Working Practices
3d - Working Practices3d - Working Practices
3d - Working PracticesMISY
 
Ict in time management ca
Ict in time management caIct in time management ca
Ict in time management caMISY
 
3. use of ict in time management
3. use of ict in time management3. use of ict in time management
3. use of ict in time managementMISY
 
One Computers Overview
One   Computers OverviewOne   Computers Overview
One Computers OverviewMISY
 
Use of ict in organisation Methods of production
Use of ict in organisation Methods of production Use of ict in organisation Methods of production
Use of ict in organisation Methods of production asad6103
 

Viewers also liked (6)

Payroll applications new
Payroll applications newPayroll applications new
Payroll applications new
 
3d - Working Practices
3d - Working Practices3d - Working Practices
3d - Working Practices
 
Ict in time management ca
Ict in time management caIct in time management ca
Ict in time management ca
 
3. use of ict in time management
3. use of ict in time management3. use of ict in time management
3. use of ict in time management
 
One Computers Overview
One   Computers OverviewOne   Computers Overview
One Computers Overview
 
Use of ict in organisation Methods of production
Use of ict in organisation Methods of production Use of ict in organisation Methods of production
Use of ict in organisation Methods of production
 

Similar to Systems Lifecycle workbook

Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys BldgUSeP
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle shefali mishra
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxJakeariesMacarayo
 
Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Neetu Marwah
 
System development life cycle
System development life cycleSystem development life cycle
System development life cyclenayriehl
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systemsOnline
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in PharmacyVedika Narvekar
 
DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.Bill Bearnson
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 

Similar to Systems Lifecycle workbook (20)

Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Presentation2
Presentation2Presentation2
Presentation2
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Week 10
Week 10Week 10
Week 10
 
Week 10
Week 10Week 10
Week 10
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
S D L C
S D L CS D L C
S D L C
 
Sdlc
SdlcSdlc
Sdlc
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
 
DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 

More from MISY

Ict in publishing ca
Ict in publishing caIct in publishing ca
Ict in publishing caMISY
 
Ict in teaching learning ca
Ict in teaching  learning caIct in teaching  learning ca
Ict in teaching learning caMISY
 
Ict in advertising ca
Ict in advertising caIct in advertising ca
Ict in advertising caMISY
 
Use of ict in advertising
Use of ict in advertisingUse of ict in advertising
Use of ict in advertisingMISY
 
2b working practices
2b working practices2b working practices
2b working practicesMISY
 
Working practices ca
Working practices caWorking practices ca
Working practices caMISY
 
Process control ca
Process control caProcess control ca
Process control caMISY
 
Intro to control ca
Intro to control caIntro to control ca
Intro to control caMISY
 
2a contol systems
2a contol systems2a contol systems
2a contol systemsMISY
 
Robots and cars ca
Robots and cars caRobots and cars ca
Robots and cars caMISY
 
3e - Security And Privacy
3e - Security And Privacy3e - Security And Privacy
3e - Security And PrivacyMISY
 
3f - Health & Safety
3f - Health & Safety3f - Health & Safety
3f - Health & SafetyMISY
 
3e - Security Of Data
3e - Security Of Data3e - Security Of Data
3e - Security Of DataMISY
 
3e - Data Protection
3e - Data Protection3e - Data Protection
3e - Data ProtectionMISY
 
3e - Computer Crime
3e - Computer Crime3e - Computer Crime
3e - Computer CrimeMISY
 
One - Social & Ethical Issues
One - Social & Ethical IssuesOne - Social & Ethical Issues
One - Social & Ethical IssuesMISY
 
1ab Input Output Devices
1ab   Input Output Devices1ab   Input Output Devices
1ab Input Output DevicesMISY
 
presentations
presentationspresentations
presentationsMISY
 
1cd Output
1cd   Output1cd   Output
1cd OutputMISY
 
1gh Role Of Communications Systems
1gh   Role Of Communications Systems1gh   Role Of Communications Systems
1gh Role Of Communications SystemsMISY
 

More from MISY (20)

Ict in publishing ca
Ict in publishing caIct in publishing ca
Ict in publishing ca
 
Ict in teaching learning ca
Ict in teaching  learning caIct in teaching  learning ca
Ict in teaching learning ca
 
Ict in advertising ca
Ict in advertising caIct in advertising ca
Ict in advertising ca
 
Use of ict in advertising
Use of ict in advertisingUse of ict in advertising
Use of ict in advertising
 
2b working practices
2b working practices2b working practices
2b working practices
 
Working practices ca
Working practices caWorking practices ca
Working practices ca
 
Process control ca
Process control caProcess control ca
Process control ca
 
Intro to control ca
Intro to control caIntro to control ca
Intro to control ca
 
2a contol systems
2a contol systems2a contol systems
2a contol systems
 
Robots and cars ca
Robots and cars caRobots and cars ca
Robots and cars ca
 
3e - Security And Privacy
3e - Security And Privacy3e - Security And Privacy
3e - Security And Privacy
 
3f - Health & Safety
3f - Health & Safety3f - Health & Safety
3f - Health & Safety
 
3e - Security Of Data
3e - Security Of Data3e - Security Of Data
3e - Security Of Data
 
3e - Data Protection
3e - Data Protection3e - Data Protection
3e - Data Protection
 
3e - Computer Crime
3e - Computer Crime3e - Computer Crime
3e - Computer Crime
 
One - Social & Ethical Issues
One - Social & Ethical IssuesOne - Social & Ethical Issues
One - Social & Ethical Issues
 
1ab Input Output Devices
1ab   Input Output Devices1ab   Input Output Devices
1ab Input Output Devices
 
presentations
presentationspresentations
presentations
 
1cd Output
1cd   Output1cd   Output
1cd Output
 
1gh Role Of Communications Systems
1gh   Role Of Communications Systems1gh   Role Of Communications Systems
1gh Role Of Communications Systems
 

Recently uploaded

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Systems Lifecycle workbook

  • 1.
  • 2. Systems Life Cycle – Applied ICT AS /A2 -2- THE SYSTEMS LIFE CYCLE The SYSTEMS LIFE CYCLE is a term used to describe the stages in an IT project. These are: • Analysis • Design • Development & Testing • Implementation • Documentation • Evaluation. The term 'life cycle' is used. This is because the process never ends. Systems are created, they become mature, they grow old and are replaced by new ones. Why a new system? 1. The current system may no longer be suitable for its purpose. •Changes in the way of work is carried out means the system is no longer suitable. •Starting out with only ten staff a few short years ago, the system could easily cope with the workload. But now there are a thousand staff members in many offices around the world. The system just can't cope. •External influences. For example, new regulations have come along which insist that certain records are kept for years. The existing system was never designed for this. 2. Technological developments may have made the current system redundant or outdated. •Competitors are using more advanced systems that perhaps reduce their costs compared to yours, thus placing the company at a disadvantage. •Customers use more modern systems and insist that you upgrade yours to allow for easier data transfer. •The software supplier has warned that the version you are using will no longer be supported after next year. You have to plan for change. 3. The current system may be too inflexible or expensive to maintain. Why is SLC (systems life cycle) needed? IT change is particularly risky! What could have been done better?
  • 3. Systems Life Cycle – Applied ICT AS /A2 -3- What could reduce the chances of failure? As people have learnt from past mistakes, a model has to be developed and refined over the years to try and maximise the chances of a successful project. This method /model is called the SYSTEMS LIFE CYCLE. It consists of a series of stages that take a project from its very first stages to the final outcome of a fully working, fully integrated system. Systems Development Life Cycle Preliminary Investigation Problem Definition Implementati on Training Conversion Analysis Ongoing Activities Evaluation Gather data Project Management Maintenance Analyze data Feasibility Assessment Documentation Develop Information Gathering. requirements Development Scheduling Programming Design Testing Preliminary design Detail design 4a-ANALYSIS (stage 1) [identifying and investigating] •1A-The different methods of researching (fact finding) about a situation are: - Observation: the point of observation is to see who does what in an organisation and what information they do it with. By simply watching people working is also fairly straightforward to watch how data flows around a system. Observers have to be careful of the Hawthorne effect. This is where workers modify their behaviour because they
  • 4. Systems Life Cycle – Applied ICT AS /A2 -4- know they are being watched. The aim of observation is to find out what actually happens, not what the workers think observers expect to see. - Examination of docs: All documents which are used within a system need to be examined. These will be eventually duplicated or replaced with alternative versions or even discarded in the new system. The types of document which need to be examined are – Data capture forms, system documentation, business reports, invoices, bills, letters etc. - Questionnaires: The use of questionnaires is a very popular method of fact finding. A great deal of time is spent on preparing questionnaires in order that the right type of question is asked in order that the most relevant information is gathered. - Interviews: This method is used in some form in gathering information in every situation. A great deal of time and energy is spent on producing the most appropriate ‘script’ or lists of questions. An interview can take more time to organise and it is extremely difficult to repeat so it is vital that the questions asked are the right ones. The following things have to be kept in mind for a successful interview:  determine the people to interview  establish objectives for the interview  prepare for the interview  conduct the interview  document the interview  evaluate the interview  causes for unsuccessful interviews. • 1B- Establishing the inputs, outputs and processing in the existing system: After all the fact finding methods have been completed and the results are collated, the next stage is to use these to define all the inputs, outputs and processes which are employed in the existing system. A system can be defined by using the definition of desired outputs to understand what inputs are necessary. The following questions can be used for this method: 1. What essential outputs must the existing system produce in order to satisfy the system users’ requirements? 2. What transformations are necessary to produce these outputs? 3. What inputs are necessary for these transformations to produce the desired outputs? 4. What types of information does the system need to retain? 5. How to identify the sources and volume of input data and collection methods?
  • 5. Systems Life Cycle – Applied ICT AS /A2 -5- For reference goto: http://en.wikibooks.org/wiki/Systems_Theory/Inputs- Outputs#Systems_Defined Identify the sources and volume of input data and collection methods. By examining all the documents, this will enable the systems analyst to identify the documents which are currently being used to input data to the existing system. Observation will enable the systems analyst to determine the frequency of the addition and/or deletion of records. Identify manual and computer procedures necessary to achieve the current output. •1C- Recording information about the current system: It follows that there is a need for recording the facts since keeping accurate records is essential. The basic rule is to write them down. The following are some guidelines for good documentation: • The first is that information must be recorded as soon as possible. • The simplest recording method should be used and the work must be understandable. • Documentation material must be organised. The best way of doing this is by using data flow diagrams. Most systems deal with information in one way or another. What really matters is how the information flows through the system. How does it branch and re-join. What outputs are created and so on. The 'data flow' diagram seeks to show this movement through the system. DFD is agraphical representation of the flow of data through an implementation system It is common practice for a designer to draw a contxt-level DFD first which shows the interaction between the system and outside entities. Top DFD would have components 1 2 3 4 5, the subcomponent DFD of component 3 would have component 3.1, 3.2, 3.4, 3.4.etc Level-0 is the context diagram (concerning the current system).
  • 6. Systems Life Cycle – Applied ICT AS /A2 -6- Data Flow Diagram Set Level-0 DFD Context Diagram Level-1 DFDs .... Level-n DFDs .... .... 10/21/99 Primitive DFDs 1 Level-1 is the current system.
  • 7. Systems Life Cycle – Applied ICT AS /A2 -7- * You should just know these two types of DFD and explain their relevance for recording information about the current system in a workplace scenario. System flowcharts These show the relationships between the various systems in the company (or even outside if relevant) - how they interact, what depends on what and so on. 1D- Identifying problems with the current system - The 'Problem definition phase': In this stage, it is analysed that what are the problems or limitations of the current system. This may be done through: Observation Examination of documents Interviewing employees about their issues with the current system (also through questionnaires) Analysing the total costs of the current system Checking the performance of the existing system. (After having analysed the current system, its processing, its drawbacks, now the new system to be created is analysed) 1E- Identifying suitable hardware and software for a new system Analysing required outputs, storage and processing requirements using the DFDs will allow the Systems Analyst to make generalised recommendations for the software and hardware. 1F- Identifying the user and information requirements By merging the interviews, answered questionnaires, and the investigation documents, the system analyst will be able to identify what the users (in a workplace) require from a new system and what information will the new system require. This is also known as a ‘report to management’ which:
  • 8. Systems Life Cycle – Applied ICT AS /A2 -8- 1. Summarizes the problems found in the current system 2. Describes the user and information requirements for the new system 3. Makes a recommendation about what to do next (includes a cost-benefit analysis) 4b- Design (stage2) Now that the project manager and the client have agreed on the basic requirements, it is time to define how the project is going to be carried out. This is the Design phase. 2A- Specifying the required hardware and software Hardware configuration includes deciding on the type of computer, whether to network them, peripheral devices and storage devices. A company has to decide which software(s) to use. Someone could be hired to write one or maybe a software package maybe bought from the market. For example, a project planning company may have certain software and hardware requirements, such as project management software, Gantt chart software, planning software, high resolution printers, graph plotters, expensive pointers, etc. The company may also require high storage capacity; therefore storage devices and backup devices will be listed too in this stage. Therefore, the system planners will make a list. The volume of data to be stored and the data to be printed or displayed affects the choice of storage devices and output devices. 2B- Designing data collection forms, screen layouts
  • 9. Systems Life Cycle – Applied ICT AS /A2 -9- Here is a data collection form, staff members fill these forms and then the information given on these forms are input in the database of the new system. So, these forms will be designed in such a way that they are easy to fill in and the staff does not face any confusion. This is a screen layout. The systems planners will design such a screen layout, which is easy to understand and use, does not use too dark or too bright colours and the overlapping of windows is also allowed for multi-tasking. Both of these will be designed according to the database requirements and the system’s requirements. 2C- Designing report layouts and screen displays Report layouts These will depend upon the system’s users’ requirements. Whatever the sort of content and presentation he wants, the report layouts will be designed in such a way.
  • 10. Systems Life Cycle – Applied ICT AS /A2 - 10 - Screen displays The users will list the sort of screen displays that they will like to work with. Some may want a brighter display, some may ask for a dull one, therefore such a display will be designed which will satisfy all users. 2D- Designing validation routines •Data preparation involves getting the raw data into a form that can be processed by the computer. Verification and validation are included in data preparation. •Verification makes sure that, if a keyboard is being used, no typing mistakes have been made. •Various validation methods can be used to trap some of the errors. Remember that a computer program performs validation. •Codes can also be used to save typing time, reducing storage space and these codes can then easily be checked for errors (validation). 2E- Designing the required data/file structures & programming specification
  • 11. Systems Life Cycle – Applied ICT AS /A2 - 11 - •The data structures and programming will depend on the types of processing and input and output structures. •How will files be organised? (File structure) - Serial access, sequential access or random access? •What about the database design? - Table structure & data relationships Programming specifications This shows a diagram of a system planner who will make use of the data entered, the processing and the output, and then will make a program according to it. 4c- Development & testing (stage 3) Now that the client has agreed on what needs to be done, and the Analyst has defined precisely what needs to be done - it is time for the project to be actually developed. The development stage is about taking the design forward and putting it into practice.
  • 12. Systems Life Cycle – Applied ICT AS /A2 - 12 - 3A- Creating data structures, program modules Now the system analyst actually creates the file and data structures that he had designed in the previous stage. He also now starts to program according to the programming needs he had listed in the previous stage. He will use logic flowcharts and pseudocode to facilitate code development and programming. 3B- Testing strategies Each module will need to be tested with different types of test data. Types of test data to be used are: Testing each module with normal data - data which is acceptable and will not generate error messages. Testing each module with live data - data which is already being used in the existing system. Testing each module with abnormal data – data which is outside acceptable ranges or is of the wrong data type. Testing each module with extreme data – data which is at the extreme boundaries of a range. The system will also need to be tested as a whole. •All the above kinds of data are input in the system to test it. •The system is tested with data that contains no errors to see if it produces the correct results (normal/live data). •Then, known errors are introduced to the new system to see how the computer reacts and processes the incorrect data (abnormal data). •Then it is checked if huge amounts of data can be processed or not. •Extreme data is entered to check if the validation routines are working or not. 3C- Improvements Prior to the implementation any improvements which might be needed are made to the system in the light of the testing of the system. These could be amended data structures or even amended program modules. If there are any errors or slow processing or any programming mistakes or limitations, these are all amended.
  • 13. Systems Life Cycle – Applied ICT AS /A2 - 13 - If all goes well, we move onto the next stage of implementation. 4d- Implementation (stage 4) This is an interesting time.... the implementation stage has been reached. The system has been developed and tested. It is working correctly and doing everything that was agreed during the design stage. The business is waiting in eager anticipation for the new system to be handed over to them Identifying the different methods of system implementation How does a company implement a new system really depends on its size. Solutions range from a microcomputer or two, to a system that uses a number of networked PCs or even a system based on large computers. Systems may be introduced into an organization in three ways: 1. Parallel running: The existing system and the new system are run together until there are no mistakes with the new one. o If the new system fails, then because the old system is still there, the old system can be used until the problem of the new system have been sorted out. o Parallel running provides an ideal opportunity to compare the results from the new system with those of the old system. o However, it has a drawback that since each job is done twice, there is much more work for users. 2. Direct changeover: in this system, the users decide to start using the new system on a given date. Basically the existing system is replaced by the new one without any ‘running in’ period. o This method is only used for small computer systems since in larger ones problems reveal themselves during the first month and the result can be a havoc. o The number of staff needs to be less and trained too. 3. Phased implementation: This is parallel running on a small scale only part of the system is introduced to run alongside the existing system. When that works the next part or phase of the system is introduced. The existing system is gradually replaced by the new system. Each job is
  • 14. Systems Life Cycle – Applied ICT AS /A2 - 14 - introduced separately rather than all jobs being introduced in one go. o Similar to parallel running except only part of the system is run in parallel o Limited size direct changeovers o System is installed gradually o Gives the opportunity of valuable feedback while the system is being developed. o Takes some of the pressure off the developer - small parts of the system are delivered before the whole system is completed 4. Pilot running: The new system is operated in one area of the organisation only until it is working properly and then another area has it introduced. The entire system is used by a designated set of users. o The system is run initially in one functional area only o The advantages and disadvantages of pilot running are a combination of those for direct changeover and parallel running. 4e- Documentation (stage 5) 5A- Technical Documentation -Technical documentation is used to explain a system to a specialist, either a programmer or a systems analyst. Since these people understand computer terminology, this guide need not be as simple as the user guide.
  • 15. Systems Life Cycle – Applied ICT AS /A2 - 15 - -This documentation is extremely important since someone new to the project might use it and there may be no one around who was involved with the original project. -This documentation will be needed later when the system is to be improved or upgraded. Technical documentation has two sub-documentations. Developing systems documentation consists:  Results of analysis stage  Description of the system  What is expected of the system  System’s design’s specifications  Screen layouts  Test plan  Test data  This document is basically concerned about the system’s life cycle’s various stages. The other sort of technical documentation is the developing program documentation, which consists:  Software used  Description of the software used  Purpose of the software  Data capture forms’ format  Output  Flowcharts  Program listing  Notes to assist future modifications 5B- User documentation: -A guide to simple elements of use of the software and hardware making up the system. -This documentation or guide is prepared so that a user can turn to it for learning a new procedure or for dealing with a problem that has arisen. -Users are usually non-technical; therefore any specialist or technical language should be avoided. User documentation will consist: -Minimum system requirements -Login and logout procedure and access to system, save arrangements
  • 16. Systems Life Cycle – Applied ICT AS /A2 - 16 - -Brief explanation of menu system -Querying and finding information -Data entering, updating and deleting procedure including - display screens etc -Printing information including invoices, reports etc -Backup and security -Operating system information, error detection and corrections and on-line help/ procedure. -Meaning of error messages 4f- Evaluation (stage 6) The implementation stage is over: The system is up and running, staff is fully trained and bugs have been ironed out. This new stage is called the 'Evaluation phase' It is at this point two key questions are considered: Does the finished solution meet its requirements? Does it solve the problem? For example: Analysis states that the system should be able read the data file in less than 3 seconds. Question: Does the system meet this specification? Answer: Yes, the data file is read in 2.8 seconds. Evaluating a new system in terms of the efficiency, ease of use and appropriateness of the solution The new system is evaluated in terms of: *Efficiency *Ease of use *Appropriateness *Closeness to the expected solution The new system may be evaluated by:
  • 17. Systems Life Cycle – Applied ICT AS /A2 - 17 -  The analyst and someone from the organization  An independent third party The new system will be evaluated by: Using test results. A comparison has to be made of the actual results together with the expected results. If the results are not as expected, refinements may be needed. Asking the users of the system. They will be able to tell if a system does have what they originally wanted or if there are any improvements needed? Checking if the objectives and criteria listed beforehand are being met. The results of evaluation are used to identify limitations of the new system. Using these limitations, improvements can be made to the new system for ease of use and its appropriateness in usage. Maintenance- maintaining the new system is a never-ending process and can be done by: -Enhancements to the system. -Fix bugs and problems in the system as soon as they are identified. For a better understanding, please visit www.mc.maricopa.edu/dept/d07/cis105faculty/PPT_CIS105/ch ap14.ppt And view the whole presentation. References: 1. www.teach-ict.com 2. www.wikipedia.org 3. www.jiscinfonet.ac.uk/InfoKits/about-infokits 4. Life cycle [1] presentation by Ritchie King c/o www.teach-ict.com 5. “Information systems for you” by Stephen Doyle 6. www.oee.nrcan.gc.ca/.../FHIO_02/AppA.cfm?attr=0 7. www.iun.edu/.../dw-screen-layout.shtml 8. http://www.mistywindow.com/windows/win-pics/display-properties- settings.png 9. http://www.csse.monash.edu.au/cluster/enfman80/figures/eye-layout.png 10. www.mc.maricopa.edu/dept/d07/cis105faculty/PPT_CIS105/chap14.ppt 11. www.soc.staffs.ac.uk/jws1/MSc%20SAD/Lectures/System%20Testing.ppt