Code: DC06                                                                    Subject: ANALYSIS AND DESIGN OF

Flowchart: Alternate Process: JUNE 2008Time: 3 Hours                                                                                  INFORMATION SYSTEMS

                                                                                                                             Max. Marks: 100

NOTE: There are 9 Questions in all.

·      Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.

·      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

·      Any required data not explicitly given, may be suitably assumed and stated.

 

 

Q.1       Choose the correct or best alternative in the following:                                         (2x10)

       

a.       Which of the following best describes the term life cycle model?   

 

                   (A)  It describes the way requirements for an application change at different stages in the life of the organization.

(B)    It describes how a computerized information system is used during its lifetime.

(C)    It describes the phases through which a development project passes from the inception of the idea to completion of the product and its eventual decommissioning.

(D)    It helps identify smaller tasks that can be completely finished.

                                                          

b.      Which of the following is a true statement regarding a systems development project?

 

(A)    A systems development project is only concerned with developing a software system.

(B)    A systems development project is only concerned with developing systems for controlling devices or machines.

(C)    A systems developing project may not involve software development.

(D)    A systems development concerned with planning the implementation of information systems.

    

             c.   Which of following is true about system requirements?

                        

(A)    They can be used to develop user acceptance tests.

(B)    They are mainly identified during systems engineering.

(C)    They change from one phase to another.        

(D)     The goal is to create great specifications not to create great products and great software.

 

             d.   One of the major challenges during system installation is which of the following?

 

(A)    Ensuring that the new software is correctly installed to use the computer effectively.    

(B)    Avoiding unnecessary disruption and minimizing the attendant risk of change.

(C) Ensuring that both old and new systems run in parallel.

(D) Leading a migration/transition/replacement process for a key application.        

      


             e.   Which of the following is true about software construction in the traditional life cycle?

                                      

(A)     Only one programming language could be used.

(B)     Relational database management systems are not used.

(C)     The design is used to develop program code.

(D)    Collection of requirements.

 

             f.    Iteration is problematic during the traditional life cycle for which of the following reasons?

 

(A)     Architectural decisions are difficult to change.

(B)     Ad hoc coding solutions may be used to address changes in requirements.

(C)     Requirements will change during the project.  

(D)    Setting up the environment.

 

             g.   Which of the following is not an advantage of prototyping?

 

(A)     Prototyping is easy to manage.     

(B)     Prototypes may be used to reduce misunderstandings about requirements.

(C)     Prototyping requires no analysis or design.

(D)    Proof of Concept.

 

             h.   User involvement in software development is important for which of the following reasons?

 

(A)    It is cheaper to have users as part of the project team rather than professional software developers.

(B)  Users understand why the requirements cannot be met.

(C)  Users can influence the way a project proceeds by identifying the most acceptable course of action from various alternatives.                     

(D)  It gives better understanding of the inputs for design form users.

 

             i.    Which of the following is not a workflow in the Unified software Development Process?

 

(A)    Construction                                

(B)  Implementation

(C)  Test                                            

(D)  Analysis                                      

 

             j.    Which of the following is an example of a systems development methodology?

 

(A)   The traditional life cycle                

(B)  The Unified Modeling Language

(C)  The Unified Software Development Process  

(D)  Spiral Modeling


 

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

 

 

  Q.2     a.   Explain all the major types of documentation.                                                      (6)

 

             b.   Explain at least five duties that have to be carried out by a Systems Analyst.                        (5)

 

             c.   What is the relationship among tasks, events and milestones?                              (5)

                                                                 

  Q.3     a.   Define a DFD. Write the conventions that govern the construction of DFDs. Design a DFD for an institute management system.                            (10)

 

             b.   What are the characteristics and elements of a typical business system?               (6)                      

                  

  Q.4     a.   What considerations are involved in feasibility analysis?  Differentiate between technical feasibility and behavioural feasibility?                         (8)

 

             b.   Develop an analysis and design document for library management information system. Make necessary assumptions.                                        (8)

 

  Q.5     a.   What is fact-finding?  What are the common fact-finding techniques?                   (8)

 

             b.   Define a form. List the five characteristics of a form with an example for each. Also, explain at least four factors that need to be considered in form design.                                                               (8)

 

  Q.6     a.   What is the advantage of object-oriented analysis as compared to flow based and data based analysis? List out the variation in object oriented analysis techniques.                                                       (6)

 

             b.   Define the following:

                   (i)   Associative Entity.

                   (ii)  Generalization Technique.

                   (iii) Foreign Key.                                                                                                (6)

 

             c.   Explain the importance of object reuse during system design.                               (4)

 

  Q.7     a.   Describe the interview structure.                                                                         (6)   

 

             b.   What is a systems acceptance test?  Explain the different levels of acceptance testing that it addresses.                                                                   (6)

 

             c.   Differentiate among an object, class and class diagram.                                       (4)

 

  Q.8     a.   What is prototyping?  List the various advantages and disadvantages of using prototyping as a system design approach.                                            (8)                                                             

 

             b.   Differentiate between logical and physical data flow diagrams.  When is each relevant?                   (4)

 

             c.   Explain at least two objectives of input design.                                                    (4)

 

  Q.9           Write notes on

(i)                  Audit trails

(ii)                GUI

(iii)               System audit & Security

(iv)       Object Modelling                                                                     (16)