mcs-044 by sanket[1]

Upload: hammad-tauqeer

Post on 09-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 MCS-044 by Sanket[1]

    1/10

    www.ignou4u.blogspot.com

    Question 1: Describe the System Development Life Cycle (SDLC) thatsuits the above specifications. Also, evaluate the systemsrequirement.

    Ans:1SOFTWARE DEVELOPMENT LIFECYCLE (SDLC):

    From the inception of an idea for software system, until it is implemented anddelivered to the customer and even after that the system undergoes theseveral changes. The software is said to have a lifecycle known as SoftwareLifecycle composed of several phases. Each of these phases results in thedevelopment of either a part of the system or something associated with thesystem, such as a test plan or user manual.

    In the traditional and most common lifecycle model called WATERFALLMODEL, each phase has well defined starting and ending points with clearlyidentifiable inputs to the very next phase attached to it. In practice basically

    very simple and meaningful to visualize and understand clearly as depicted inthe figure: = = = = = =

    1

    www.ignou4u.blogspot.com

    REQUIREMENT

    ANALYSIS &

    SPECIFICATION

    DESIGN &

    SPECIFICATION

    CODING & MODULE

    TESTING

    INTEGRATION &

    SYSTEM TESTING

    INTEGRATION &

    SYSTEM TESTING

    DELIVERY &

    MAINTENANCE

  • 8/8/2019 MCS-044 by Sanket[1]

    2/10

    www.ignou4u.blogspot.com

    Fig: WATER FALL MODEL

    A simple waterfall Lifecycle Model comprises the following phases:

    Requirements Analysis & specification

    Requirements Analysis is usually the very first phase of large-scalesoftware development project. It is undertaken after a feasibility study hasbeen performed to define the precised cost and benefits of the softwaresystem. The purpose of this particular phase is to identify and obtained theexact requirements of the system.

    The customer, the developer, a marketing organization or anycombination of ever three may perform such study. In cases where therequirements are not clear e.g. for a system which has never been donebefore, much interaction is required between the user and the developer.

    The requirements at this stage are hence in end user terms. Varioussoftware engineering methodologies advocate that this phase must alsoproduce user manuals and system test plans.

    Design & SpecificationOnce the requirements for the system have been documented, software

    engineers design a software system to meet them. This phase is sometimessplit into two sub-heads such as architectural or high level design and detaileddesign.The high level design deals with the overall module structure and origin rather

    than the details of the module. tHe high level design is defined by designingeach module in detail known as detailed design. Separating the requirementsanalysis phase from the design phase is an instance of a fundamentalwhat/how dichotomy that we encounter quite often in computer science.

    The general principle involves making a clear distinction between whatthe problem is and how to solve the problem. The purpose of the design phaseis to specify the particular system, which will meet the stated requirements.

    Coding & Module TestingThis is the phase, which will be delivered to the customer as the running

    system. Th other phase of the lifecycle may also develop code such as

    prototypes, tests and test drivers but these are for the use of the developers.Individual modules develop in this particular phase are also being testedknown as module testing before being delivered to the next phase.

    2

    www.ignou4u.blogspot.com

  • 8/8/2019 MCS-044 by Sanket[1]

    3/10

    www.ignou4u.blogspot.com

    Integration & System Testing

    This is the next phase in the traditional Waterfall Model. IN this phase allthe modules that have been developed before and tested are basically linkedand put together that is been integrated as a whole in the capacity of acomplete software system and then the whole system is being tested knownas system testing.

    Delivery & maintenance

    Once the system posses all the test and its subsequent activities thenafter that only it is delivered to the outside world to its destination that is thecustomer known as delivery stage. After the successful completion fo the

    delivery stage it enters into the maintenance field. As a result of thisany modifications made to the system after initial delivery is usuallyattributed to this particular phase. The above-mentioned figure gives thegraphical representation and view of the software development lifecycle,which provides a usual explanation of the term Waterfall being used todenote. Here each phase yields certain results that flow into the next phaseand the proceeds in an orderly and linear fashion.

    Question 2)Perform and evaluate feasibility studies like cost-benefit analysis,technical feasibility, time feasibility and operational feasibility for theproject. Project Scheduling should be made using both GANTT andPERT charts.

    Ans:2

    Feasibility study is carried out t decide whether the proposed system isfeasible for the company. The feasibility study is to serve as a decisiondocument it must answer three key questions:

    1. Is there a new and better way to do the job that will benefit the user?2. What are the cost and the savings of the alternative(s)?3. What is recommended?

    Technical feasibility:

    3

    www.ignou4u.blogspot.com

  • 8/8/2019 MCS-044 by Sanket[1]

    4/10

    www.ignou4u.blogspot.com

    Technical feasibility centers on the existing computer system i.e.Hardware, Software etc. Travel Agency requires SQL database managementthat are all easily available with extensive development support throughmanuals and blogs. So development of Travel Agency is technically feasible.

    Economical feasibility:

    Economical Feasibility is the most frequently used method for evaluatingthe effectiveness of a candidate system. More commonly know as Cost/Benefit analysis, the procedure is to determine the benefits and savings thatare expected from the candidate system and compare them with costs. If thbenefits outweigh costs, then the decision is made to design and implementthe system.

    Operation feasibility:

    With Travel Agency, administrator will get rid of editing configurationfiles to manage the same. This makes travel agency operationally feasible.

    PERT CHART

    Computing Platform Installation TestingImplementation Implementation Follow-up

    10 12 9 15Begin

    6

    12 Prepare Site 35Follow up

    Node

    Activity

    GANTT Chart:-

    4

    www.ignou4u.blogspot.com

    4 5 62

    3

    1

    1

    0

  • 8/8/2019 MCS-044 by Sanket[1]

    5/10

    www.ignou4u.blogspot.com

    Time in month

    Question:3

    Design and draw the data flow diagrams(DFDs) up to the required

    levels, entity-relationship (ER) diagram and also produce a data dictionary.[20 marks]

    5

    www.ignou4u.blogspot.com

  • 8/8/2019 MCS-044 by Sanket[1]

    6/10

    www.ignou4u.blogspot.com

    ER-diagram

    6

    www.ignou4u.blogspot.com

  • 8/8/2019 MCS-044 by Sanket[1]

    7/10

    www.ignou4u.blogspot.com

    7

    www.ignou4u.blogspot.com

    BOOKING OFFICER

    Off_id NameAddress

    Ph-no

    Pswd

    Salary

    DO

    ESDO

    ESAmtPai

    d

    AmtToPa

    y

    Date-res

    id

    Travel

    Passenger-

    id

    Travel_means

    By By

    CANCELLATION

    Date-

    cancl

    Cancel-id

    PASSENGERS

    Passenger-id

    Name

    Addres

    s

    Age

    Ph-no.

    RESERVATION

  • 8/8/2019 MCS-044 by Sanket[1]

    8/10

    www.ignou4u.blogspot.com

    DFDS

    Level-0

    Level-1

    Qustion-4:-)Create System flow chart and state transition diagrams.

    8

    www.ignou4u.blogspot.com

    Travel

    Management

    System

    Booking officer Passengers

    Info

    DATABASE

    Reservatoin orders

    tickets

    Passengers

    Reservatio

    n

    Cancellation

    Give orders

    Administration

    Tickets

    Staff members

    Debit

    report

    SearchDATABASE

  • 8/8/2019 MCS-044 by Sanket[1]

    9/10

    www.ignou4u.blogspot.com

    9

    www.ignou4u.blogspot.com

  • 8/8/2019 MCS-044 by Sanket[1]

    10/10

    www.ignou4u.blogspot.com

    Flow Chart

    10

    www.ignou4u.blogspot.com

    Getting

    difference ratings

    Result is produced

    Asking questions

    Storing result in

    Database

    Product need

    SomeModification

    Result to be generated

    Start

    End

    Change come

    Features modify

    Yes

    No