module4-system analysis & service systems-new

Upload: manish-rao

Post on 06-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    1/39

    SYSTEM DEVELOPMENT

    Introduction;

    Fulfilling the role of system development, a no. of diff. situationsarise, which must be understood to facilitate decisions on the

    approach, strategy, technology & development. The user in thebusiness org has become more literate in terms of knowledge, use of

    IT & its application in the mgt of business.

    The problem of meeting the changing information needs is solved bykeeping the DB, & the knowledge base at Back end. There are a variety of

    systems where system analysis would be required.

    Data processing systems

    TPSFunctional systemsIntegrated systems enterprise mgt

    The role of system analyst is a, business analyst, technology exper

    & a consultant, giving a solution to the business needs of theinform. Requirement.

    1

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    2/39

    Need for System Analysis;

    System objective

    System boundariesSystem importanceNature of the systemRole of the system as an interfaceParticipation of user

    Understanding of resource needsAssessment feasibility

    System Analysis;

    Study of end-user information requirements that is needed beforthe design of a new inform system can be completed.

    System Design;SD describe what a system should do to meet the inform needs

    of users. The strategy specifies how the system will accomplishthe objectives 2

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    3/39

    System Analysis of the Existing System;

    Understanding the existing systemUnderstanding the objectives achieved by the existinsystemKnowing whether the system is feasible in technicall& operationally

    Evaluate the system for computerization & itsplacement in the total MIS design

    System Analysis of a new requirements;

    Definition of the system & its objectivesDevelopment of the systemInstallation of the system & testing

    Operations of the systemReview & evaluation3

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    4/39

    STAGES INTERPERSONAL TECHNICAL

    1. Analysis stage[Working with the user to determinerequirements & translate them intodesign]

    More Low

    2. Design stage[To develop a detailed design ofcandidate system]

    Low

    3. Implementation stage[Coding & testing are carried outwith user participation][Technical &Interpersonal skills converge]

    Low[in the beginning]High[in the end]

    More[in the beginning]Low [in the end]

    4. Maintenance stage[Role of the analyst drops off,except during unanticipated

    problems if develops]

    More than technical[inthe beginning ]Less than technical[as

    it gradually proceeds]

    Less than interpersonal[inthe beginning]More than

    interpersonal[as itgradually proceeds]

    Stages in System analysis

    4

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    5/39

    Data Flow Diagram

    A graphical system model that shows all of

    the main requirements for an information

    system: inputs, outputs, processes and data

    storage

    They are primarily used in the systems

    development process.

    A data flow diagram is often the diagram of

    choice for modern entities.

    5

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    6/39

    Context Diagram

    A DFD that summarizes all processing activity

    within the system in single process symbol.

    Describes highest level view of a system

    All external agents and all data flows into and out

    of a system are shown in the diagram

    The whole system is represented as one process

    The data flows that pass between the externalentities and the system.

    6

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    7/39

    Purpose

    To identify and examine the interface between the externalentities and the system.

    For Example

    A Context Data Flow Diagram for PayrollProcessing

    shows a context diagram for a Payroll Processing that

    interacts with 5 agents: Employee, Management,Government Agencies, Human Resources, Timekeeping.

    7

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    8/39

    8

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    9/39

    Symbols used in Context

    Diagram

    A square represents an externaldata

    source or data destination.

    A Vowel indicates a internal entity or

    transformation process.

    A line with an arrow indicates the

    direction of the flow of data.

    9

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    10/39

    Guidelines for drawing a Context

    Diagram

    List potential external entities (people,

    places). Look for entities that

    Give data to the system without explainingthe process that creates that data

    Take data from the system withoutexplaining what it does with that data

    Establish what flows are sent to and from thesystem from the external entities

    Draw the context diagram

    10

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    11/39

    Structured systems Analysis & Design [SSAD]

    Symbols;

    Flow of data process of Storage of EntityTransforming Data Data

    Example;

    Customer ProcessCustomerorder

    Order acceptance

    Product data

    Customer data

    Customer

    orderOrderacceptance

    11

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    12/39

    SSADM Development process

    MODULE

    Requirementanalysis

    Requirementspecifications

    Logical systemspecifications

    Physical design

    STAGES

    Feasibility study Feasibility analysis

    InvestigationsBasic options

    Definition ofrequirements

    Technical optionsLogical design

    12

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    13/39

    INTRODUCTION

    The details of the waterfall model vary buttwo things remain constant there areboxes going from left downward to theright and there are arrow connecting eachto its succesor.

    Water fall model

    13

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    14/39

    DEFINITION

    The water fall model is a popular version of thesystem development lifecycle model for softwareengineering.

    It is often considered the classic approach to the

    system development life cycle. In order to design a good system, traditionally,

    the development have used the waterfall model. This model describes a development method

    that is linear and sequential. Waterfall development has distinct goals for

    each phase of development.

    14

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    15/39

    Information needs

    specifications

    Analysis

    Systemdesign

    Mission &Goal

    Process design

    Testing

    Implementation

    Maintenance

    Water fall model

    15

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    16/39

    ADVANTAGES

    It allows for departmentalization andmanagerial control.

    Each phase of department proceeds in strictorder without any overlapping.

    16

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    17/39

    DISADVANTAGES

    It doesnt allow for much reflection or

    revision.

    Once an application is in the testing stage,it is very difficult to go back and change.

    Something that was not well though out inthe concept stage.

    17

    Th RAD M d l

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    18/39

    The RAD Model

    Rapid application development is an incremental S/W development processmodel that emphasizes an extremely short development cycle. The RAD

    model is a high-speed adaptation of the linear sequential model in whichrapid development is achieved by using component-based construction.

    If the requirement are well understood & project scope is constrained,the RAD process enables a development team to create a fully functional systewithin very short time period.

    The RAD approach encompasses the following phases;

    Business modelingThe information flow among businesses function is molded in a way that

    answers the following questions:1. What information drives the business processes/2. What information is generated?3. Who generates it?4. where does the information go?

    5. Who process it 18

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    19/39

    Data Modeling;

    The information flow defined as part of the business modeling phase isrefined into a set of data objects that are needed to support the business.

    The characterizes (called attributes) of the each object are identified & therelationships b/w these objects defined

    Process modeling;The data objects defined in the data modeling phase are transformed to

    achieve the information flow necessary to implement a business function.Processing description are created for adding, modifying, deleting, orretrieving a data object.

    Application Generation;

    RAD assumes the use of the 4

    th

    generation techniques. Rather thancreating S/W using conventional 3rd generation programming languages theRAD process works to reuse existing program components or create reusablecomponents. In all cases, automated tools are used to facilitate constructionof the S/W.

    19

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    20/39

    Testing & Turnover;Since the RAD process emphasize reuse, many of the program component

    have been tested. This re3dusede overall testing time. However, newcomponents must be tested & all interfaces must be fully exercised.

    Advantages of RAD modelTime constraints imposed on a RAD project demand scalable scope

    Each major function to be completed in less than 3 months Each major function can be addressed by a separate RAD team & then

    integrated to form a whole

    Disadvantages of RAD model RAD requires sufficient human resources to create a right number

    of RAD team RAD require developers & customers for rapid-fire activates Not all type of applications are appropriate for RAD RAD is not appropriate when technical risks are high

    20

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    21/39

    Business modeling

    Data modeling

    Process modeling

    Testing & Turnover

    Application generation

    60 90 days 21

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    22/39

    PROTO TYPE

    It typically involves user and developer

    The developer interviews the user anddevelops an initial system using a DBMS

    The user works with the proto type andsuggest changes

    Process will repeats until the user ordeveloper is satisfied

    22

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    23/39

    Steps in system development by proto type:

    System development initiated

    Investigate and analyze problem sufficiently to develop workable solution

    Develop prototype

    Put proto type into operation

    Refine and modify proto type

    Complete component of system23

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    24/39

    PROCESS OF PROTO TYPE

    Initial interview

    MIS designer user

    Build initial proto type

    New version

    Use proto type

    Modify proto type

    Request changes

    Eg: Proto type of an auto-mobile-----subsequent developments made24

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    25/39

    PROCESS REPEATS UNTILL: User is satisfied

    Formal system is built by proto type

    Need for application is removed

    Process never ends

    ADVANTAGES:

    Accessible than SDLC

    Users wills and wishes are satisfied Designed to be modified from the starting

    Using case tools and DBMS error free code can begenerated

    Helps heavily in user interaction

    DIS-ADVANTAGES :

    Several users involves

    When the project will be finished?

    Un capability of analyst

    No predefined targets 25

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    26/39

    SPIRAL MODEL

    Spiral model proposed by Boehm1. It is evolutionary S/W process model2. Spiral have couple of iterative in nature of prototyping with the controlled

    & systematic aspects of the linear sequential model3. It provides the potential for rapid development of incremental versions of

    the software4. During early iteration, the incremental release might be paper model or

    prototype5. In later iterations increasingly complete versions of the engineered system

    are producedSpiral model dividing into no. of framework activities, also called task

    Regions. Spiral model guiding the risk levels in the projects

    Spiral model that contains six task regions;1. Customer communication2. Planning3. Risk analysis4. Engineering

    5. Construction & release6. Customer evaluation26

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    27/39

    Computer Systems Design;

    Input Design Output Design

    Processing Design Data Specifications

    Procedure Design

    27

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    28/39

    MIS & Systems Analysis

    Systems analysis plays a central role in the development of theMIS

    MIS lies in the information needs of the various personnel inthe org across all levels of the mgt

    The MIS development process largely relies on the SAD as asource of the scientific development

    The modern MIS largely depends on how these technologiesare blended with the main systems

    The SA begins with the O/P design

    The SA with its structural analysis ensures an appropriatecoverage of the sub-systems

    MIS methodology may be the conventional design of data, DB& file approach

    MIS may call for an open system design

    Systematic approach in development helps in achieving theobjectives of the MIS

    28

    BUSINESS PROCESS REENGINEERING [BPR]

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    29/39

    BUSINESS PROCESS REENGINEERING [BPR]

    BPR is a methodology for introducing a fundamental change inspecific business process & usually supported by an IS.

    Business Process;A business process is a collection of activities that

    --- takes one or more kinds of I/P--- create an O/P of value to the customersBPR combines a strategy of promoting business innovation with a strategy

    of making major improvements to business processes, so that a company canBecome a much stronger & more successful competitor in the marketplace.

    Restructuring & transforming a business process by a fundamentalrethinking & redesign to achieve dramatic improvements in the cost,quality, & speed.

    Example; Order Mgt

    Proposal Commitment ConfigurationCredit

    checkingdelivery

    BillingCollections29

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    30/39

    Duties & Responsibilities of DBA

    Design of the conceptual & physicalschemas

    Security & Authorization

    Data availability

    Recovery the data from failure

    Database tuning

    30

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    31/39

    Ditties & Responsibilities of DBDesigner

    Identifying the data to be stored in the DB& for choosing appropriate structures torepresent & store this data

    DB designer to comm. With allprospective DB users

    In many cases, the designers are on the

    staff of the DBA DB designers typically interact with eachpotential group of users

    31

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    32/39

    Definition of System Analyst

    A system analyst is the person whoselects and configures computer systemsfor an organization or business.

    The analyst must understand the generalobjectives of the business, as well as whateach individual user's job requires.

    32

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    33/39

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    34/39

    Change AgentThe analyst may be viewed as an agent of

    change.

    Investigator and MonitorIn defining a problem a analyst pieces

    together the information gathered to

    determine why the present system does notwork well and what changes we correct theproblem.

    34

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    35/39

    ArchitectThe architect s primary function as liaison

    between the clients abstract design requirements andcontractor detailed building plan may be compare toanalysts role as liaison between the users logicaldesign requirements in details and physical system

    design.

    Psychologist

    The analyst plays the role of apsychologist in the way he/she reaches people,interprets their thoughts, assesses their behaviorand draws conclusions from these interactions.

    35

    S l

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    36/39

    SalespersonThe analyst is also playing a role as a

    sales persons.

    Motivator

    A candidate system must be well

    designed and acceptable to the user. Theanalysts roles as a motivator becomesobvious during the first few weeks after

    implementation.Politician

    Related to the role of motivator is that of

    politician. 36

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    37/39

    RESPONSIBILTIES OF A SYSTEM ANALYSTAssists current or potential application users in identifying

    and describing problems or opportunities that might be

    addressed either:a) by implementing a new (automated or manual) system,orb) by changing an existing application system.

    Investigates such problems and opportunities to determinethe feasibility of a system solution.

    Analyzes users business requirements in detail. Assists and guides prospective users of a proposed new

    or changed system in:a) quantifying the benefits of having the system, andb) assessing the impact of the system on their organizationand on the operation of their business. Obtains roughestimates of the cost of operating and maintaining aproposed new or changed system. 37

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    38/39

    Assists the project manager in identifying

    the resources needed to implement a newsystem:a) the cost of developing or changing thesystem,

    b) the duration of a project to do so.

    It analyze the costs, benefits, risks, and

    return-on-investment of the proposednew system.

    38

  • 8/2/2019 Module4-System Analysis & Service Systems-new

    39/39

    Deciding whether to proceed with theimplementation.

    Prepares, in consultation with users,implementers and operations

    representatives, the acceptance test planfor any new or changed system.

    Assists the users in preparing for theinstallation and start-up of any new systembeing implemented.

    39