SlideShare una empresa de Scribd logo
1 de 20
2012 - 13




OBJECTORIENTEDANALYSISANDDESIGN
               (O.O.A.D) SUBJECT
                 CODE:140703

 DEPARTMENT OF COMPUTER SCIENCE & ENGG
DR. JIVRAJMEHTA INSTITUTE OF TECHNOLOGY
             MOGAR,ANAND




 [LAB MANUAL]
 COMPUTERSCIENCE & ENGINEERING–SEMESTER04
DR.JIVRAJMEHTAINSTITUTE OF TECHNOLOGY
                    MOGAR,ANAND(GUJARAT)



                             CERTIFICATE

This is to certify that Mr. PATEL DEEPENKUMAR VITTHALBHAI

(EnrollmentNo.100820131024), student of Department of

Computer Science& Engineering (Sem:04)has successfully completed the term work of
OBJECT ORIENTED ANALYSIS AND DESIGN (140703).


Remarks:




Date:
INDEX
Nameof Student:PATEL DEEPENKUMAR V.

EnrollmentNo.:100820131024

Subject: Object Oriented Analysis and Design (140703)

                                                                 Date of
Sr. No.             Name of the Topic               Page no.                Signature
                                                               Submission

  01.     Team Information

          Phases in software development project,
  02.
          overview, need, coverage of topics

  03.     System Requirement Specification

          DFD: To perform the function oriented
  04.
          diagram
          Use case diagram :Toper form the
  05.
          user’s view analysis

          Class diagram, Object diagram: To
  06.
          draw the structural view diagram
          Sequence diagram, Collaboration
  07.     diagram: To draw the behavioral view
          diagram
          State-chart diagram, Activity diagram:
  08.
          To draw the behavioral view diagram

  09.     Conclusion
01. Team Information

 Name of the Project: ARMY MANAGEMENT SYSTEM

 No. of Team Members: 3

 Name of Team Members:
  o PATEL DEEPENKUMAR V.
  o PRAJAPATI ANKIT H.
  o UPADHYAY GUNANAK R.

 Name of Team Leader: PATEL DEEPENKUMAR V.
02 .Phases in Software Development

    Aim: Phases in software development project, overview, need, coverage of topics
    Required Tools: None
    Procedure:
          1. Study different Software Development Life Cycles using your resources and
             describe each phase briefly.
          2. You can take help of different book sand online resources available on
             internet.




The SDLC is a process used by a systems analyst to develop an
information system, training, and user (stakeholder) ownership. Any
SDLC should result in a high quality system that meets or exceeds
customer expectations, reaches completion within time and cost
estimates, works effectively and efficiently in the current and planned
Information Technology infrastructure, and is inexpensive to maintain
and cost-effective to enhance.[2] Computer systems are complex and
often (especially with the recent rise of service-oriented architecture)
link multiple traditional systems potentially supplied by different software
vendors. To manage this level of complexity, a number of SDLC models
or methodologies have been created, such as "waterfall"; "spiral"; "Agile
software development"; "rapid prototyping"; "incremental"; and
"synchronize and stabilize

SDLC models can be described along spectrum of agile to iterative to
sequential. Agile methodologies, such as XP and Scrum, focus on
lightweight processes which allow for rapid changes along the
development cycle. Iterative methodologies, such as Rational Unified
Process and dynamic systems development method, focus on limited
project scope and expanding or improving products by multiple
iterations. Sequential or big-design-up-front (BDUF) models, such as
Waterfall, focus on complete and correct planning to guide large
projects and risks to successful and predictable results[citation needed].
Other models, such as Anamorphic Development, tend to focus on a
form of development that is guided by project scope and adaptive
iterations of feature development.

In project management a project can be defined both with a project life
cycle (PLC) and an SDLC, during which slightly different activities
occur. According to Taylor (2004) "the project life cycle encompasses
all the activities of the project, while the systems development life cycle
focuses on realizing the product requirements".[4] SDLC (systems
development life cycle) is used during the development of an IT project,
it describes the different stages involved in the project from the drawing
board, through the completion of the project.

Systems development phases
      Preliminary analysis: The objective of phase1 is to conduct a
      preliminary analysis, propose alternative solutions, describe costs
      and benefits and submit a preliminary plan with
      recommendations.

      Conduct the preliminary analysis: in this step, you need to find out
      the organization's objectives and the nature and scope of the
      problem under study. Even if a problem refers only to a small
      segment of the organization itself then you need find out what the
      objectives of the organization itself are. Then you need to see
      how the problem being studied fits in with them.
      Propose alternative solutions: In digging into the organization's
      objectives and specific problems, you may have already covered
      some solutions. Alternate proposals may come from interviewing
      employees, clients , suppliers, and/or consultants. You can also
      study what competitors are doing. With this data, you will have
three choices: leave the system as is, improve it, or develop a
      new system.
      Describe the costs and benefits.

      Systems analysis, requirements definition: Defines project
      goals into defined functions and operation of the intended
      application. Analyzes end-user information needs.

      Systems design: Describes desired features and operations in
      detail, including screen layouts, business rules, process
      diagrams, pseudocode and other documentation.

      Development: The real code is written here.

      Integration and testing: Brings all the pieces together into a
      special testing environment, then checks for errors, bugs and
      interoperability.

      Acceptance, installation, deployment: The final stage of initial
      development, where the software is put into production and runs
      actual business.

      Maintenance: What happens during the rest of the software's life:
      changes, correction, additions, moves to a different computing
      platform and more. This is often the longest of the stages.

System analysis

The goal of system analysis is to determine where the problem is in an
attempt to fix the system. This step involves breaking down the system
in different pieces to analyze the situation, analyzing project goals,
breaking down what needs to be created and attempting to engage
users so that definite requirements can be defined.

Design

In systems design the design functions and operations are described in
detail, including screen layouts, business rules, process diagrams and
other documentation. The output of this stage will describe the new
system as a collection of modules or subsystems.

The design stage takes as its initial input the requirements identified in
the approved requirements document. For each requirement, a set of
one or more design elements will be produced as a result of interviews,
workshops, and/or prototype efforts.

Design elements describe the desired software features in detail, and
generally include functional hierarchy diagrams, screen layout
diagrams, tables of business rules, business process diagrams,
pseudocode, and a complete entity-relationship diagram with a full data
dictionary. These design elements are intended to describe the
software in sufficient detail that skilled programmers may develop the
software with minimal additional input design.

Testing

The code is tested at various levels in software testing. Unit, system
and user acceptance testings are often performed. This is a grey area
as many different opinions exist as to what the stages of testing are and
how much, if any iteration occurs. Iteration is not generally part of the
waterfall model, but usually some occur at this stage. In the testing the
whole system is test one by one

Following are the types of testing:

      Defect testing the failed scenarios, including defect tracking
      Path testing
      Data set testing
      Unit testing
      System testing
      Integration testing
      Black-box testing
      White-box testing
      Regression testing
      Automation testing
      User acceptance testing
      Performance testing
03. System Requirement Specification
Aim: To Study the System Requirement Specification of the Project Selected.
Required Tools: None
Procedure:
     1. Different Team members to be assigned the module to study different tasks of
         the system. You may take help of your faculty advisor.
      2.You can meet there a world users of the same system.
      3.There would be session of presentation of the analyzed system on a
         predefined date allotted by the faculty advisor.
      4.Describe briefly, each and every specification below.



                              UML NOTATION
 Unified Modeling Language.
 Set of notations and conventions used to describe and model an application.
 Universal language for modeling systems.
 Standard notation for OO modeling systems.
 Does not specify methodology to develop an application.



                              UML DIAGRAMS
 Class Diagram
 Use Case Diagram
 Behavioral Diagram
      Interaction Diagram
           Sequence Diagram
           Collaboration Diagram
      State Chart Diagram
      Activity Diagram


                              CLASS DIAGRAM
 Shows the static structure of the model.
 Collection of static modeling elements such as classes and their relationships
 connected as a graph.
 Provides visual representation of objects, relationships and their structures.
Class:-
          A class is a set of objects that share a common structure and common behavior.
          It is represented as:

                                           <Class Name>
                                            <Attributes>
                                           <Operations>


Interface:-
          Specifies the externally-visible operations of a class and/or component.


Association:-
          Model properties of associations.
          The properties are stored in a class and linked to the association relationship.
          Example,

               Bank Account                                   Person




Generalization:-
          A generalize relationship is a relationship between a more general class or use case
          and a more specific class or use case.
          Example,



                                               Vehicle




                     Bus                        Truck                       Car
USE CASE DIAGRAM
       Set of use cases enclosed by system boundary, communication association between
       actors and use cases, and generalization among use cases.
Actors:-
       External factors that interacts with the system from the user's perspective.




Use Cases:-
       Set of scenarios that describe how actor uses the system.
       Represented as,




Relationship:-
       Communication – communications with the use case normally.
       Uses – Shown by generalization arrow from the use cases.
       Extends – Used when one case does more than another that is similar to it.


                               BEHAVIOR DIAGRAM
INTERACTION DIAGRAM
       Diagrams that describes how group of objects are collaborated.


SEQUENCE DIAGRAM:
       Describes the behavior of the system through interaction between the system and the
       environment in time sequence.
       Two dimensions:
               Vertical dimension – represents time.
               Horizontal dimension – represents objects.
       Life line – Object's existence during the interaction.
Object 1                              Object 2


                                      <Event>




COLLABORATION DIAGRAM:
          An interaction diagram that shows the order of messages that implement an operation
          or a transaction.
          Collaboration diagrams show objects, their links, and their messages.


                      Object 1          1. <Event >                Object 2



Object:-
          An object has state, behavior, and identity.
          Objects interact through their links to other objects.
Link:-
          A link is an instance of an association, analogous to an object.
Message:-
          A message is the communication carried between two objects that trigger an event.


STATECHART DIAGRAM
          Models the dynamic behavior of individual classes or any other kind of object.
          Shows the sequences of states, events, and actions.


State:-
          Represents a condition or situation during the life of an object during which it
          satisfies some condition or waits for some event.


                                          <State>
Start State:-
        Shows the beginning of workflow.


End state::-
        Represents the final or terminal state.




ACTIVITY DIAGRAM
        Used for modeling the sequence of activities in a process
        Special case of a state machine in which most of the states are activities and most of
        the transitions are implicitly triggered by completion of the actions in the source
        activities.
Activity:-
        Represents the performance of task or duty in a workflow.

                                      <Activity>

Swim lanes:-
        Represents organizational units or roles within a business model.
04.Data Flow Diagrams
    Aim: To perform the function oriented program using Data Flow Diagram.
    Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X
    Procedure:
       01.Trace various data, processes, input, output etc. of the system and analyze the
          same.
       02.Use processes at various levels to draws the DFDs.



DFD AT LEVEL 0
                               Sortied
       candidate              candidate
                                                             training
     Apply                                                                   weapon
                                              If selected



         testing
                                          Send request                   Enquiry for supply
                                                            Training &                        Supplier for
                                                            adventure                           weapon

                   vendor




                              Civil                                                                health    Doctors
                            services

                                                             mission




                            services
                                                                                                                       vehicles
                                                             mission




                                                                                                   vehicle
DFD AT LEVEL 1


             CANDIDATE




                                         WEAPON                         VEHICLE
           WRITTEN TEST
                                         VENDOR                         VENDOR



                                               WEAPON ORDER IF NEED
                                                                                  VEHICLE ORDER IF NEED




                                         WEAPON                          VEHICLE
           PHYSICAL TEST       WEAPON                                                                     VEHICLE
                                         SUPPLIER                       SUPPLIER



                   IF PASSED                  ENQUIRY TO USE WEAPON
                                                                                ENQUIRY TO USE VEHICLE


  SORTED                                TRAINING &
 CANDIDATE                              ADVENTURE




               FOOD                                                     MISSION




   COOK                                                                                           MISSION




              HEALTH                                                  CIVIL SERVICES




  DOCTOR                                                                                          SERVICES
05.UseCase Diagrams
     Aim: To perform the user’s view analysis.
     Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X
     Procedure:
        01.Tracevarious processes, use-cases, actors etc. of the system and analyze.
        02.Use processes at various levels to draws the Use Case Diagrams.




                                                  System

                               -End2
                                                UseCase1

                                           *
                               -End4
                                                 UseCase2

                                       *



          -End1
          -End3
                               -End6
            *
          -End5                                  UseCase3
            *
            -End7                      *
          *
               -End9
           *
                                -End8
Actor1    *
                                                 UseCase4
         -End11                    *
 *

                              <<include>>
                               -End10
                                                                     <<extend>>
                                                            -End13            -End14
                                                UseCase5
                                   *
                                                            *                      *

                                                                                           Actor2
                <<include>>
                                               -End12                <<extend>>
                                                                              -End16
                                   *                        -End15
                                                 UseCase6                              *
                                                            *


                                                                                           Actor3
06.Class Diagrams and Object Diagrams
   Aim :To perform the structural view diagram.
   Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X
   Procedure:
      01.Trace various elements such as classes, member variables, member functions
          etc. of the class diagram.
      02.Draw class diagram as per the analysis done by you.
      03.Identify various elements such as various objects of the object diagram.
      04.Draw object diagram as per the analysis done by you.




                                                                                                           Top Package::VEHICLE
                                                       Top Package::WEAPON                                 -NAME
Top Package::TESTING                                   -NAME                                               -QTY.
                                                       -QTY.                                               -SUPPLY
-CANDIDATE
                                                       -IN STOCK                                           -BUY
-SORT LIST
                                                       -SUPPLY                                             +BUY()
+PHYSICAL TEST()
                                                       +BUY ()                                              *
                                                                                                           +SUPPLY()
+WRITTEN TEST()
                                                       +SUPPLY()
            *...         -End1                                                                          -End5     1...
              *                                          1... -End3
                                                         *




                                                             *      -End4       *
                                            -End2            *...                   *...
                                 ...1*
                                                                          -End6
                                            Top Package::TRAINNING & ADVENTURE
                                            -OFFICERS
                                            -CANDIDATE
                                     *                                                         -End13
                                            -TRAINERS
                                    *...                                                       *...
                                            +TRAINIG()
                                 -End7                                                     *
                                                *...
                                                 *       -End9 *
                                                                         *...
                                                                      -End11

                                                                                                          -End14
                     *                                                                                     *...
              *...                                                                                              Top Package::HEALTH
                                                                                                                 *
  Top Package::FOOD-End8                                                                                        -NAME
                                                                                                                -DETAILS
 -COOK
                                                                                                                +CHECKING()
 +COOKING FOOD()                                                                     -End12                     +OPERATION()
                                                                               *
                                                                             *...
                                            *   -End10
                                         *...                                Top Package::CIVIL SERVICES
                                                                            -NAME
                                 Top Package::MISSION
                                                                            -LOCATION
                                 -NAME                                      -MEMBERS
                                 -LOCATION                                  -PEOPLE SAVED
                                 -MEMBERS                                   +COUNTING PEOPLE IN DIE()
                                 +()                                        +COUNTING PEOPLE IN SAVED()
07.Sequence Diagrams and Collaboration Diagrams
    Aim: To perform the behavioral view diagram.
    Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X
    Procedure:
       01.Trace various elements such as controller classes, objects, boundaries,
           messages etc. of the sequence diagram.
       02.Draw sequence diagrams per the analysis done by you.
       03.Identify various elements such as various objects of the collaboration diagram.
       04.Draw collaboration diagram as per the analysis done by you.




                                  ARMY MANAGEMENT
                                       SYSTEM

:CANDIDATE    :FORM COLLECTING        :TESTING      :TRAINING & ADVENTURE       :MISSION       :CIVIL SERVICES



        APPLY TO JOIN



                         GO FOR TESTING




                  IF FAILED                      IF PASSED

                                                                      IF NEED

              GO FOR APPLY




                                                                 AFTER COMPLETION

                                                                                 IF NEED




                                                                            AFTER COMPLETION

                              LEAVE
08.State Diagrams and ActivityDiagrams
Aim: To perform the behavioral view diagram.
Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X
Procedure:
   01.Identify various elements states and their different transition of the state-chart
       diagram.
   02.Draw state diagram as per the analysis done by you.
   03.Identify various elements such as different activity their boundaries etc. of the
       activity diagram.
   04.Draw Activity diagrams per the analysis done by you.




   STATE DIAGRAM

                       ready




                                 If failed
                       testing

               If passed
                      Training
                                                              Above age limit
                         &
                     adventure
                                         If needed
              If needed
                                                                 corruption
                                           Civil
                      mission
                                         services



          After complition
ACTIVITY DIAGRAM




                              testing

                                        -End4           *
                                                            [if failed]
                                          -End3


                                          *
                                   [if passed]

                     training & adventure
 -End2   *
                                                     [over age limit &
                                                        corruption]


         [under age limit]




                mission                       civil services




                          *       -End1

Más contenido relacionado

La actualidad más candente

Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)Akalanaka Liyanage
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Airport flight schedule System UML diagrams
Airport flight schedule System UML diagramsAirport flight schedule System UML diagrams
Airport flight schedule System UML diagramsuow
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloudRaj Raj
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
75752177 ooad-lab-manual-by-n-gopinath-skpit
75752177 ooad-lab-manual-by-n-gopinath-skpit75752177 ooad-lab-manual-by-n-gopinath-skpit
75752177 ooad-lab-manual-by-n-gopinath-skpitSubramaniyan94
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
Virtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelVirtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelDr Neelesh Jain
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineeringDarshit Metaliya
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and designjayashri kolekar
 
E book management system
E book management systemE book management system
E book management systemBarani Tharan
 
Placement management system
Placement management systemPlacement management system
Placement management systemSurya Teja
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 

La actualidad más candente (20)

Online bus ticket booking
Online bus ticket bookingOnline bus ticket booking
Online bus ticket booking
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Airport flight schedule System UML diagrams
Airport flight schedule System UML diagramsAirport flight schedule System UML diagrams
Airport flight schedule System UML diagrams
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloud
 
Software project management
Software project managementSoftware project management
Software project management
 
75752177 ooad-lab-manual-by-n-gopinath-skpit
75752177 ooad-lab-manual-by-n-gopinath-skpit75752177 ooad-lab-manual-by-n-gopinath-skpit
75752177 ooad-lab-manual-by-n-gopinath-skpit
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Virtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelVirtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference Model
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
E book management system
E book management systemE book management system
E book management system
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 

Destacado

87683689 ooad-lab-record
87683689 ooad-lab-record87683689 ooad-lab-record
87683689 ooad-lab-recordPon Venkatesh
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manualPraseela R
 
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...Make Mannan
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manualChitrarasan Kathiravan
 
Bozorgmeh os lab
Bozorgmeh os labBozorgmeh os lab
Bozorgmeh os labFS Karimi
 
work order of logic laboratory
work order of logic laboratory work order of logic laboratory
work order of logic laboratory FS Karimi
 
Programs for Operating System
Programs for Operating SystemPrograms for Operating System
Programs for Operating SystemLPU
 
Lab manual operating system [cs 502 rgpv] (usefulsearch.org) (useful search)
Lab manual operating system [cs 502 rgpv] (usefulsearch.org)  (useful search)Lab manual operating system [cs 502 rgpv] (usefulsearch.org)  (useful search)
Lab manual operating system [cs 502 rgpv] (usefulsearch.org) (useful search)Make Mannan
 
Os lab file c programs
Os lab file c programsOs lab file c programs
Os lab file c programsKandarp Tiwari
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment builduppsychesnet Hsieh
 
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015Luca Berardinelli
 

Destacado (20)

87683689 ooad-lab-record
87683689 ooad-lab-record87683689 ooad-lab-record
87683689 ooad-lab-record
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manual
 
Ooad lab manual
Ooad lab manualOoad lab manual
Ooad lab manual
 
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
Bozorgmeh os lab
Bozorgmeh os labBozorgmeh os lab
Bozorgmeh os lab
 
Lab2
Lab2Lab2
Lab2
 
work order of logic laboratory
work order of logic laboratory work order of logic laboratory
work order of logic laboratory
 
Gun make
Gun makeGun make
Gun make
 
Programs for Operating System
Programs for Operating SystemPrograms for Operating System
Programs for Operating System
 
Os file
Os fileOs file
Os file
 
Lab manual operating system [cs 502 rgpv] (usefulsearch.org) (useful search)
Lab manual operating system [cs 502 rgpv] (usefulsearch.org)  (useful search)Lab manual operating system [cs 502 rgpv] (usefulsearch.org)  (useful search)
Lab manual operating system [cs 502 rgpv] (usefulsearch.org) (useful search)
 
Os lab file c programs
Os lab file c programsOs lab file c programs
Os lab file c programs
 
OS tutoring #1
OS tutoring #1OS tutoring #1
OS tutoring #1
 
O.s. lab all_experimets
O.s. lab all_experimetsO.s. lab all_experimets
O.s. lab all_experimets
 
FFmpeg
FFmpegFFmpeg
FFmpeg
 
Openssl
OpensslOpenssl
Openssl
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment buildup
 
Operating system lab manual
Operating system lab manualOperating system lab manual
Operating system lab manual
 
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
 

Similar a Ooad lab manual(original)

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLESwarnima Tiwari
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )Jennifer Wright
 
System developement methods
System developement methodsSystem developement methods
System developement methodssachinsreekumar
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in designrhesusfactor848
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycleNITISH SADOTRA
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLEayushisingh190
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfNagavelliMadhavi
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 

Similar a Ooad lab manual(original) (20)

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 
Week 10
Week 10Week 10
Week 10
 
Week 10
Week 10Week 10
Week 10
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 

Último

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
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
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Último (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
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
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Ooad lab manual(original)

  • 1. 2012 - 13 OBJECTORIENTEDANALYSISANDDESIGN (O.O.A.D) SUBJECT CODE:140703 DEPARTMENT OF COMPUTER SCIENCE & ENGG DR. JIVRAJMEHTA INSTITUTE OF TECHNOLOGY MOGAR,ANAND [LAB MANUAL] COMPUTERSCIENCE & ENGINEERING–SEMESTER04
  • 2. DR.JIVRAJMEHTAINSTITUTE OF TECHNOLOGY MOGAR,ANAND(GUJARAT) CERTIFICATE This is to certify that Mr. PATEL DEEPENKUMAR VITTHALBHAI (EnrollmentNo.100820131024), student of Department of Computer Science& Engineering (Sem:04)has successfully completed the term work of OBJECT ORIENTED ANALYSIS AND DESIGN (140703). Remarks: Date:
  • 3. INDEX Nameof Student:PATEL DEEPENKUMAR V. EnrollmentNo.:100820131024 Subject: Object Oriented Analysis and Design (140703) Date of Sr. No. Name of the Topic Page no. Signature Submission 01. Team Information Phases in software development project, 02. overview, need, coverage of topics 03. System Requirement Specification DFD: To perform the function oriented 04. diagram Use case diagram :Toper form the 05. user’s view analysis Class diagram, Object diagram: To 06. draw the structural view diagram Sequence diagram, Collaboration 07. diagram: To draw the behavioral view diagram State-chart diagram, Activity diagram: 08. To draw the behavioral view diagram 09. Conclusion
  • 4. 01. Team Information  Name of the Project: ARMY MANAGEMENT SYSTEM  No. of Team Members: 3  Name of Team Members: o PATEL DEEPENKUMAR V. o PRAJAPATI ANKIT H. o UPADHYAY GUNANAK R.  Name of Team Leader: PATEL DEEPENKUMAR V.
  • 5. 02 .Phases in Software Development Aim: Phases in software development project, overview, need, coverage of topics Required Tools: None Procedure: 1. Study different Software Development Life Cycles using your resources and describe each phase briefly. 2. You can take help of different book sand online resources available on internet. The SDLC is a process used by a systems analyst to develop an information system, training, and user (stakeholder) ownership. Any SDLC should result in a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently in the current and planned Information Technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.[2] Computer systems are complex and often (especially with the recent rise of service-oriented architecture) link multiple traditional systems potentially supplied by different software vendors. To manage this level of complexity, a number of SDLC models or methodologies have been created, such as "waterfall"; "spiral"; "Agile software development"; "rapid prototyping"; "incremental"; and
  • 6. "synchronize and stabilize SDLC models can be described along spectrum of agile to iterative to sequential. Agile methodologies, such as XP and Scrum, focus on lightweight processes which allow for rapid changes along the development cycle. Iterative methodologies, such as Rational Unified Process and dynamic systems development method, focus on limited project scope and expanding or improving products by multiple iterations. Sequential or big-design-up-front (BDUF) models, such as Waterfall, focus on complete and correct planning to guide large projects and risks to successful and predictable results[citation needed]. Other models, such as Anamorphic Development, tend to focus on a form of development that is guided by project scope and adaptive iterations of feature development. In project management a project can be defined both with a project life cycle (PLC) and an SDLC, during which slightly different activities occur. According to Taylor (2004) "the project life cycle encompasses all the activities of the project, while the systems development life cycle focuses on realizing the product requirements".[4] SDLC (systems development life cycle) is used during the development of an IT project, it describes the different stages involved in the project from the drawing board, through the completion of the project. Systems development phases Preliminary analysis: The objective of phase1 is to conduct a preliminary analysis, propose alternative solutions, describe costs and benefits and submit a preliminary plan with recommendations. Conduct the preliminary analysis: in this step, you need to find out the organization's objectives and the nature and scope of the problem under study. Even if a problem refers only to a small segment of the organization itself then you need find out what the objectives of the organization itself are. Then you need to see how the problem being studied fits in with them. Propose alternative solutions: In digging into the organization's objectives and specific problems, you may have already covered some solutions. Alternate proposals may come from interviewing employees, clients , suppliers, and/or consultants. You can also study what competitors are doing. With this data, you will have
  • 7. three choices: leave the system as is, improve it, or develop a new system. Describe the costs and benefits. Systems analysis, requirements definition: Defines project goals into defined functions and operation of the intended application. Analyzes end-user information needs. Systems design: Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation. Development: The real code is written here. Integration and testing: Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability. Acceptance, installation, deployment: The final stage of initial development, where the software is put into production and runs actual business. Maintenance: What happens during the rest of the software's life: changes, correction, additions, moves to a different computing platform and more. This is often the longest of the stages. System analysis The goal of system analysis is to determine where the problem is in an attempt to fix the system. This step involves breaking down the system in different pieces to analyze the situation, analyzing project goals, breaking down what needs to be created and attempting to engage users so that definite requirements can be defined. Design In systems design the design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems. The design stage takes as its initial input the requirements identified in the approved requirements document. For each requirement, a set of
  • 8. one or more design elements will be produced as a result of interviews, workshops, and/or prototype efforts. Design elements describe the desired software features in detail, and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudocode, and a complete entity-relationship diagram with a full data dictionary. These design elements are intended to describe the software in sufficient detail that skilled programmers may develop the software with minimal additional input design. Testing The code is tested at various levels in software testing. Unit, system and user acceptance testings are often performed. This is a grey area as many different opinions exist as to what the stages of testing are and how much, if any iteration occurs. Iteration is not generally part of the waterfall model, but usually some occur at this stage. In the testing the whole system is test one by one Following are the types of testing: Defect testing the failed scenarios, including defect tracking Path testing Data set testing Unit testing System testing Integration testing Black-box testing White-box testing Regression testing Automation testing User acceptance testing Performance testing
  • 9. 03. System Requirement Specification Aim: To Study the System Requirement Specification of the Project Selected. Required Tools: None Procedure: 1. Different Team members to be assigned the module to study different tasks of the system. You may take help of your faculty advisor. 2.You can meet there a world users of the same system. 3.There would be session of presentation of the analyzed system on a predefined date allotted by the faculty advisor. 4.Describe briefly, each and every specification below. UML NOTATION Unified Modeling Language. Set of notations and conventions used to describe and model an application. Universal language for modeling systems. Standard notation for OO modeling systems. Does not specify methodology to develop an application. UML DIAGRAMS Class Diagram Use Case Diagram Behavioral Diagram  Interaction Diagram  Sequence Diagram  Collaboration Diagram  State Chart Diagram  Activity Diagram CLASS DIAGRAM Shows the static structure of the model. Collection of static modeling elements such as classes and their relationships connected as a graph. Provides visual representation of objects, relationships and their structures.
  • 10. Class:- A class is a set of objects that share a common structure and common behavior. It is represented as: <Class Name> <Attributes> <Operations> Interface:- Specifies the externally-visible operations of a class and/or component. Association:- Model properties of associations. The properties are stored in a class and linked to the association relationship. Example, Bank Account Person Generalization:- A generalize relationship is a relationship between a more general class or use case and a more specific class or use case. Example, Vehicle Bus Truck Car
  • 11. USE CASE DIAGRAM Set of use cases enclosed by system boundary, communication association between actors and use cases, and generalization among use cases. Actors:- External factors that interacts with the system from the user's perspective. Use Cases:- Set of scenarios that describe how actor uses the system. Represented as, Relationship:- Communication – communications with the use case normally. Uses – Shown by generalization arrow from the use cases. Extends – Used when one case does more than another that is similar to it. BEHAVIOR DIAGRAM INTERACTION DIAGRAM Diagrams that describes how group of objects are collaborated. SEQUENCE DIAGRAM: Describes the behavior of the system through interaction between the system and the environment in time sequence. Two dimensions:  Vertical dimension – represents time.  Horizontal dimension – represents objects. Life line – Object's existence during the interaction.
  • 12. Object 1 Object 2 <Event> COLLABORATION DIAGRAM: An interaction diagram that shows the order of messages that implement an operation or a transaction. Collaboration diagrams show objects, their links, and their messages. Object 1 1. <Event > Object 2 Object:- An object has state, behavior, and identity. Objects interact through their links to other objects. Link:- A link is an instance of an association, analogous to an object. Message:- A message is the communication carried between two objects that trigger an event. STATECHART DIAGRAM Models the dynamic behavior of individual classes or any other kind of object. Shows the sequences of states, events, and actions. State:- Represents a condition or situation during the life of an object during which it satisfies some condition or waits for some event. <State>
  • 13. Start State:- Shows the beginning of workflow. End state::- Represents the final or terminal state. ACTIVITY DIAGRAM Used for modeling the sequence of activities in a process Special case of a state machine in which most of the states are activities and most of the transitions are implicitly triggered by completion of the actions in the source activities. Activity:- Represents the performance of task or duty in a workflow. <Activity> Swim lanes:- Represents organizational units or roles within a business model.
  • 14. 04.Data Flow Diagrams Aim: To perform the function oriented program using Data Flow Diagram. Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X Procedure: 01.Trace various data, processes, input, output etc. of the system and analyze the same. 02.Use processes at various levels to draws the DFDs. DFD AT LEVEL 0 Sortied candidate candidate training Apply weapon If selected testing Send request Enquiry for supply Training & Supplier for adventure weapon vendor Civil health Doctors services mission services vehicles mission vehicle
  • 15. DFD AT LEVEL 1 CANDIDATE WEAPON VEHICLE WRITTEN TEST VENDOR VENDOR WEAPON ORDER IF NEED VEHICLE ORDER IF NEED WEAPON VEHICLE PHYSICAL TEST WEAPON VEHICLE SUPPLIER SUPPLIER IF PASSED ENQUIRY TO USE WEAPON ENQUIRY TO USE VEHICLE SORTED TRAINING & CANDIDATE ADVENTURE FOOD MISSION COOK MISSION HEALTH CIVIL SERVICES DOCTOR SERVICES
  • 16. 05.UseCase Diagrams Aim: To perform the user’s view analysis. Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X Procedure: 01.Tracevarious processes, use-cases, actors etc. of the system and analyze. 02.Use processes at various levels to draws the Use Case Diagrams. System -End2 UseCase1 * -End4 UseCase2 * -End1 -End3 -End6 * -End5 UseCase3 * -End7 * * -End9 * -End8 Actor1 * UseCase4 -End11 * * <<include>> -End10 <<extend>> -End13 -End14 UseCase5 * * * Actor2 <<include>> -End12 <<extend>> -End16 * -End15 UseCase6 * * Actor3
  • 17. 06.Class Diagrams and Object Diagrams Aim :To perform the structural view diagram. Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X Procedure: 01.Trace various elements such as classes, member variables, member functions etc. of the class diagram. 02.Draw class diagram as per the analysis done by you. 03.Identify various elements such as various objects of the object diagram. 04.Draw object diagram as per the analysis done by you. Top Package::VEHICLE Top Package::WEAPON -NAME Top Package::TESTING -NAME -QTY. -QTY. -SUPPLY -CANDIDATE -IN STOCK -BUY -SORT LIST -SUPPLY +BUY() +PHYSICAL TEST() +BUY () * +SUPPLY() +WRITTEN TEST() +SUPPLY() *... -End1 -End5 1... * 1... -End3 * * -End4 * -End2 *... *... ...1* -End6 Top Package::TRAINNING & ADVENTURE -OFFICERS -CANDIDATE * -End13 -TRAINERS *... *... +TRAINIG() -End7 * *... * -End9 * *... -End11 -End14 * *... *... Top Package::HEALTH * Top Package::FOOD-End8 -NAME -DETAILS -COOK +CHECKING() +COOKING FOOD() -End12 +OPERATION() * *... * -End10 *... Top Package::CIVIL SERVICES -NAME Top Package::MISSION -LOCATION -NAME -MEMBERS -LOCATION -PEOPLE SAVED -MEMBERS +COUNTING PEOPLE IN DIE() +() +COUNTING PEOPLE IN SAVED()
  • 18. 07.Sequence Diagrams and Collaboration Diagrams Aim: To perform the behavioral view diagram. Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X Procedure: 01.Trace various elements such as controller classes, objects, boundaries, messages etc. of the sequence diagram. 02.Draw sequence diagrams per the analysis done by you. 03.Identify various elements such as various objects of the collaboration diagram. 04.Draw collaboration diagram as per the analysis done by you. ARMY MANAGEMENT SYSTEM :CANDIDATE :FORM COLLECTING :TESTING :TRAINING & ADVENTURE :MISSION :CIVIL SERVICES APPLY TO JOIN GO FOR TESTING IF FAILED IF PASSED IF NEED GO FOR APPLY AFTER COMPLETION IF NEED AFTER COMPLETION LEAVE
  • 19. 08.State Diagrams and ActivityDiagrams Aim: To perform the behavioral view diagram. Required Tools: Microsoft Visio /Visual Paradigm/Netbeans6.X Procedure: 01.Identify various elements states and their different transition of the state-chart diagram. 02.Draw state diagram as per the analysis done by you. 03.Identify various elements such as different activity their boundaries etc. of the activity diagram. 04.Draw Activity diagrams per the analysis done by you. STATE DIAGRAM ready If failed testing If passed Training Above age limit & adventure If needed If needed corruption Civil mission services After complition
  • 20. ACTIVITY DIAGRAM testing -End4 * [if failed] -End3 * [if passed] training & adventure -End2 * [over age limit & corruption] [under age limit] mission civil services * -End1