sdlc_mis

Upload: kamal-jaiswal

Post on 10-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 SDLC_MIS

    1/20

    Introduction *9, Software products go t l~ rvugh severalstages as they rrlature froitr~ nitial conceptty finished prodi~ct+ he' sequence of stages is called a lifecycle-+ It is irrrpcartantt to design and documentsoftware in an anrganizetl way so that itcan be easily understood and maintained

    after the initial releasei;p The personwho maintains the, software isnot necessarily t h ~erson who writes it

  • 8/8/2019 SDLC_MIS

    2/20

    ---s requirements

    One of the first ! j t ~ ps is lo gather the rightrequirements.This is done in a varioty at'ways basedon the methodology that the company employs. It isa complex process and involvesa period:1 Discovery and Education,2. Formal communication,3. Reviews4. Final approvals.

    Requirements-+Business requirements are gathered inthis phase.)This phase is the rnain focus of the projectmanagers andstake holders..$ Wlho is going to use thc; system?+ Haw will they use the systern?1) What data should be input into thesystem?+What data should be output by t h esystem?

  • 8/8/2019 SDLC_MIS

    3/20

    Design+software system design is produced$ architecture+ including hardware and softwareT) corrrrnunication-+ software design

    Implementation+Code is protluced$this is the longest , phase of thesoftware development life cycle4 lmplementation my overlap with boththe design and testing phases

    +For a developer, this is the mainfocus of t h e life cycle

  • 8/8/2019 SDLC_MIS

    4/20

    +Once the new system is up andrunning for a while, it isexhaustively evaluated..rl,Maintenance is kep t UPrigorously a t all times.+Users o f the system are keptup- to-date concerning the latestmodifications and procedures.

    Entities in -asystem ---d Retained Entities.$Transient Entities

  • 8/8/2019 SDLC_MIS

    5/20

    Evaluation of System Requests+Systems Re\tiew Committees+Evaluation of projects

    I

    4 easibility study8tOperational FeasibilityRTecknical Feasibility$4 Economic f~!asibil ity8Cast-benefit analysis

    Systerr~Planning Preliminary Investigation reportB Syslel'rl Analysis -- System Requiten~entSpecifications4 Systarn Design -- I;ystems Design Specificationsr~ Systern Development- Proy amming & Testinga Systern Implementation -. Carnplete FunctioningSysterx14 Systerri 0peratior.1~ nd Support - Freedback andfine-lunirig4 Systern Evaluation -- Redesign or' A C G B P ~

    P is iterafive

  • 8/8/2019 SDLC_MIS

    6/20

    T) FINAL OUTPUT IS : FEASIBtLITYS"rWDY REPORT t4AVINGFINANCIAL f=EASIBILITYECONOMIC VIABILITYTECHNICAL FEASIBILITYSOCIAL FEA,SIBILITY

    REQUIREhAENTS ANALYSIS -.B INVESTIGATION 13r ANLYSIS :

    Et Collectlorl d nforrnatrorl bout llic existing systerrrIds11tificnt1on f d~tflcult ies,prot:l~?rns bottlsnt?cks 11)the c:xlsting systt?rn

    # Ide~itilic;?tion f rcquirc:ments o f the new sys t tm

  • 8/8/2019 SDLC_MIS

    7/20

    .-

    SYSTEM DEVELOPMENT+ PROGIRAMMINGAND TESTING :

    WRITEACTUAL PROGRAMS TO t-fANQLETHESYSTEM DATA

    * PROGWMMING SKIL.LS AND EXPERIENCE ISFEQUIRED FOR THIS PI-dASE* SIMPLE CLEARLY DEFINED PROGRAM M00 t J I -ES

    WILL ME EASIER r 0 TEST INDEPENDENTL\( ANDAL..C)NGWfTEI OTHER MODULES

    -.

    Program Testing ---

    $Syrltax Errors4 Semantics+Desk CheckingJWalkthrus$CodeJDesignWalkthrus

  • 8/8/2019 SDLC_MIS

    8/20

    PISYSTEM DEVELOPMENT -+ ACTIVITIES INVOLVED IN PROGRAMMING&

    $8 Check program specifications# Breakdowr~ pr0gram.s and modules, allocate toprograrnrrlers$4 F3mducccode in choson languageE Ue f i n~ , odule and link tests&tEnsure data availability for integration testing$? Check quality of codeE Document a11 ProgramsR Ensure t~3ar rovides ~cchf)tanceestdataa3 Cornplefe ~ntegr tion testingComplete acceptance testingPt sign-off S;"ystems;as meeting user sp@c~fication

  • 8/8/2019 SDLC_MIS

    9/20

    System Training -+ For IT Staff

    $S Maintenance !StaffOperationsStaff

    W Job CantrnlStaff9 ystem Users+ Marwigersa Various Training Alternatives Used

    * Vendor Traininge>t.~tsiderairiiny hsaurcos- a In-houseTra~ning

    Training the IT Staff -4 Project History and Justification4 System 'ArchitectureP, System Docun"rr~tation. b ~ ypic:al User Questions4 endor Support

    Lagging and R,esolving Probleu~s+ Technical Trainir~gor It Staff$ LJssr and Management Training

  • 8/8/2019 SDLC_MIS

    10/20

    Data Conversion -+ Data conversion plan is a k ~ us t9 Exparting from old systemsASCII or ODBC(0pen Data Base Ccrnnsclivity)are standard formats

    4 Else we may need to write to Data Cor~versionprograms

    -4 Strict Input Control - Users may be nsaded toverify data+ During this phase, data cleanup may also be aneeded

    System Changeover -+Put the new system in place andretire the old system8 irect Cutover - Just repiace$4 Parallel Operation - OldINew operatesimultaneo~~sly8 FFilot Operation lrr~plemerrt at a

    selected location and then move further@Phased Changeover -- Irnplt3ment instages, wraclules, subsyskms

  • 8/8/2019 SDLC_MIS

    11/20

    General LifeCycleModel

    R,equirements Vs. Delivery

    I What user wanted How curtornerd6$scnlrad t Now analys t apscithed il ktuw designer ~n~plcmantedt

  • 8/8/2019 SDLC_MIS

    12/20

    Requirements (Cont...)a This produces a r ~ i c e big list offunctionality that the system shouldprovidelp Which describes functions the systernshould perform+ Business logic: that processes data9 What data .is stored and used by th esystem+ How the user interface should work.

    PlanningThe plans are laid ou t concerning t h e :4 physical c~nskruction .

    hardware+ opera t ing sy s t ems-s programming+ comr-rwnicat ons

  • 8/8/2019 SDLC_MIS

    13/20

    Testing+ mplementation is tested against therequirements+Unit tests and systemlacceptancetests are done during this phase

    Commisioning+The new sys tem is developed and

    t h e new comporlents and programsar e obta ined and installed.Llsers of the system r-r-~uste trainedin i ts use and al l aspects ofperformance is tested.

    + 1f necessary, adjustments are rnadca t this s t age .

  • 8/8/2019 SDLC_MIS

    14/20

  • 8/8/2019 SDLC_MIS

    15/20

    System Models.)ConceptualModel+LogicalModel$PhysicalModel

    SDLC Detailed ----1 +BREMINIARV.NVES"lf"GATI0N

    ' *DEFINE TH E PROBL_EM1O WE SOLVEDGENERAL DIRECT ION FOR Tt iE WHOLEPROJE(27~PRQJEC-TBOUNDARIES DEFINED*tZF!SBUIICES TO L3t: MADE AVAILL\ULE

    Final Output :GENERALLY CALLED Termsof Reference9as set by MANAGEMENT

  • 8/8/2019 SDLC_MIS

    16/20

    . SDLC Detailed ----+ DESIGN :

    a INCI-UEJES MAPPING OF BLJSINESS REQUIREMENTSOF THE SYSTEM ON10 THE PROPOSED IU7ESIGN.LOCICAL DESIGN - defines the usel's outputs, "puts andpromsse~~,1'1 iYSICAL DESIGN - docs nrilpping of loyto;tl dk!sign an lo Ihe~vt~rputnr ased ssystetn tn tctnns of I>ATA FILES, t'liO(;KMMOnlJLES ANbl ~iCII+JPORTINQ OrTtYAME

    + END RESULT IS A DESIGN SPEC>IFIGATIONREPORT

    SYSTEM DESIGN --4 TIESIGN SFJECIFICATIlN REPORT INCLIJ0F;S :

    *T manualsystem*T he proposedsystem*Sy stem flaw charts.Module design specificatior~s.Prinl/Scre!en laycnrt charts-Data file designs*P st data specificationsa T E S ~iita file designeAcccptarrce test desiyn

  • 8/8/2019 SDLC_MIS

    17/20

    + Unit Testing- Dummy/Actual Data-+ IntegrationTesting+ System Testing-+Acceptance Testing

    - .-

    Documentation -9 Program Documentation+ System Documentation9 Opsratiorrs Documentation9 her Doct~rnentationThese clays we b~avs n-line documentatianor in-build docun-.lenfation.

  • 8/8/2019 SDLC_MIS

    18/20

    I System Implementation+Syst,ern Implementation is thephysical level of the system andresults in physical deliverables of thesystem-+Quality control, though it mattersfrom the first phase onwards, butassumes more criticality at thisstage.

    Installation and Evaluatiorl -4 So far every activity has been performod in aTest Environment

    &% tfSomc orgar~izutlans also cnll this .? s a LabIPllot StlaEnvirorirr~entTa Mearrt for It Staff orlly

    -J+ Now wo move anta the l~porat iorial orproduction environmentu IMcant for lJscrs t~nly

    I t rnakes usc of L"~ve u $ i 1 1 6 ? ~ ~Uilta 1r1p / i l ~ ~f resfData wl11ct1 s devc?lnpctdas per thc? understanding ofthc It Programmcrs/Stalf

  • 8/8/2019 SDLC_MIS

    19/20

    Training for System Users -System Overview

    4 KeyTerms+ Statt-up and shut dawn+ Mainmenu and submenus+ lcorls and shortcut keys4 Major system functions+ On-line and external t~elp+ FAQs.) Proubleshuoting guide1) Handling ernergenties

    + ProjectorCgin+ CCast.rBenefitnalysis+ Support for ~ u s i n e s b ~ o e l s-+Key IT contact people+ Handling Systcni Charges-II Major reports and tiisplays+ Requesting Enhancenients4 User Training

  • 8/8/2019 SDLC_MIS

    20/20

    Post Implemontation Evaluation --& To ascertain whether t h e new systemrneets the requirements.+ To provide the feedback to the evaluati~n

    team9 Areas to be covered -

    8 ccuracy, cumpletedness, and timelinass c?fthe system output .$3User satisfaction

    # Sy stcm reliability and ma intainability

    System controls and security measurest iardwaro cfficic.ncyand y atforrn per-formance

    # Effectiveness of database irnplc~rnenbationW Perfnrrnance of ths IT team# Cosnploteriess andquality of da curnentation$4 Quality and efft:ctivencss of trainingFt Accuracy of CB Analysis9 Who sttould conduct the evaluation andwtlen?