SlideShare a Scribd company logo
Design of Software

Organized By: Vinay Arora
              Assistant Professor
             CSED, Thapar University
             www.slideshare.net/aroravinay
Disclaimer


            This is NOT A COPYRIGHT                   MATERIAL

            Content has been taken mainly from the following books:
System Analysis and Design Methods By Jeffrey L Whitten & Lonnie D Bentley , Analysis &
                      Design of Information Systems By James A. Senn,
                      System Analysis & Design By Elias M. Awad,
Modern System Analysis & Design By Jeffrey A. Hoffer, Joey F.George & Joseph S. Valacich




                                       Vinay Arora
                                          CSED
Top Down Design
  In principle, top-down design involves starting at the uppermost components in
  the hierarchy and working down the hierarchy level by level.

  In practice, large systems design is never truly top-down.

  Some branches are designed before others.

  Designers reuse experience (and sometimes components) during the design
  process.

  Each function the system will perform is first identified and then developed in
  greater detail. This is termed as Stepwise Refinement.



                                    Vinay Arora
                                       CSED
Top Down Structure




                Vinay Arora
                   CSED
Top Down Structure

                System level

                               Sub-system
                               level




                Vinay Arora
                   CSED
Update File as Main Procedure & Various Sub
                Procedures




                     Vinay Arora
                        CSED
Coupling
   A measure of the strength of the inter-connections between system
   components.

   Loose coupling means component changes are unlikely to affect other
   components.

   Shared variables or control information exchange lead to tight coupling.

   Loose coupling can be achieved by component communication via
   parameters or message passing.




                                 Vinay Arora
                                    CSED
Coupling




           Vinay Arora
              CSED
Tight Coupling


       Module A                   Module B


       Module C                   Module D


                  Shared data
                     area
                    Vinay Arora
                       CSED
Loose Coupling

                  Module A

                  A’s data



      Module B                     Module C

       B’s data                    C’s data



      Module D

       D’s data



                     Vinay Arora
                        CSED
Cohesion
   A measure of how well a component “fits together”.

   A component should implement a single logical entity or function.

   Cohesion is a desirable design component attribute as when a change
   has to be made, it is localized in a single cohesive component.

   Various levels of cohesion have been identified.




                                 Vinay Arora
                                    CSED
Coupling & Cohesion




               Vinay Arora
                  CSED
Span of Control
   Span of control is the term now used more commonly in business
   management, particularly human resource management.

   Span of control refers to the number of subordinates a supervisor has.

   In software design span of control is the total count of sub modules as
   controlled by a main module.




                                  Vinay Arora
                                     CSED
Shared Module




                Vinay Arora
                   CSED
Reference List

1. System Analysis and Design Methods By Jeffrey L Whitten & Lonnie D Bentley
2. Analysis & Design of Information Systems By James A. Senn
3. System Analysis & Design By Elias M. Awad
4. Modern System Analysis & Design By Jeffrey A. Hoffer, Joey F.George & Joseph S. Valacich

                                        etc…….




                                        Vinay Arora
                                           CSED
Thnx…



  Vinay Arora
     CSED

More Related Content

PDF
Ncte Norms Rules 2014 For BEd College in English Marked by Dr. Abhay Arya
PDF
Critical Systems Specification
PPT
20 nfp design_techniques
PPT
A&D - Input Design
PDF
WT - FDDI & ISDN
PDF
software configuration management
PDF
Design1
PPTX
Understanding Interaction Design
Ncte Norms Rules 2014 For BEd College in English Marked by Dr. Abhay Arya
Critical Systems Specification
20 nfp design_techniques
A&D - Input Design
WT - FDDI & ISDN
software configuration management
Design1
Understanding Interaction Design

Similar to A&D - Design of Software (20)

PDF
A&D - Feasibility Analysis
PDF
System analysis and design Class 2
PDF
4 - Architetture Software - Architecture Portfolio
DOCX
Function Oriented and Object Oriented Design,Modularization techniques
DOCX
CHAPTER FOUR buugii 2023.docx
PPT
03 basic concepts
PPTX
Hack and Tell - wtf is the core mobile divide
PPTX
software Design in software engineering1
PDF
A&D - Fact Finding Techniques
PPTX
Reverse Engineering - Protecting and Breaking the Software
PPT
OO Development 6 - Software Design
PDF
Elevator pitch for testing software architecture and software design
PDF
Elevator pitch architecture design
PPTX
Reverse Engineering: Protecting and Breaking the Software
PDF
What is Software Architecture?
PDF
A&D - Introduction to Analysis & Design of Information System
PPT
Cio ciso security_strategyv1.1
PDF
5. oose design new copy
PPTX
CICD.pptx
PPT
System analysis and design Class 2
A&D - Feasibility Analysis
System analysis and design Class 2
4 - Architetture Software - Architecture Portfolio
Function Oriented and Object Oriented Design,Modularization techniques
CHAPTER FOUR buugii 2023.docx
03 basic concepts
Hack and Tell - wtf is the core mobile divide
software Design in software engineering1
A&D - Fact Finding Techniques
Reverse Engineering - Protecting and Breaking the Software
OO Development 6 - Software Design
Elevator pitch for testing software architecture and software design
Elevator pitch architecture design
Reverse Engineering: Protecting and Breaking the Software
What is Software Architecture?
A&D - Introduction to Analysis & Design of Information System
Cio ciso security_strategyv1.1
5. oose design new copy
CICD.pptx
System analysis and design Class 2
Ad

More from vinay arora (20)

PDF
Search engine and web crawler
DOCX
Use case diagram (airport)
DOCX
Use case diagram
DOCX
Lab exercise questions (AD & CD)
PDF
SEM - UML (1st case study)
PPT
6 java - loop
PPT
4 java - decision
PPT
3 java - variable type
PPT
2 java - operators
PPT
1 java - data type
PPT
Uta005 lecture3
PPT
Uta005 lecture1
PPT
Uta005 lecture2
PPT
Security & Protection
PPT
Process Synchronization
PDF
CG - Output Primitives
PDF
CG - Display Devices
PDF
CG - Input Output Devices
PDF
CG - Introduction to Computer Graphics
PDF
C Prog. - Strings (Updated)
Search engine and web crawler
Use case diagram (airport)
Use case diagram
Lab exercise questions (AD & CD)
SEM - UML (1st case study)
6 java - loop
4 java - decision
3 java - variable type
2 java - operators
1 java - data type
Uta005 lecture3
Uta005 lecture1
Uta005 lecture2
Security & Protection
Process Synchronization
CG - Output Primitives
CG - Display Devices
CG - Input Output Devices
CG - Introduction to Computer Graphics
C Prog. - Strings (Updated)
Ad

Recently uploaded (20)

PDF
Hazard Identification & Risk Assessment .pdf
PDF
IGGE1 Understanding the Self1234567891011
PDF
Empowerment Technology for Senior High School Guide
PDF
1_English_Language_Set_2.pdf probationary
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
advance database management system book.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Hazard Identification & Risk Assessment .pdf
IGGE1 Understanding the Self1234567891011
Empowerment Technology for Senior High School Guide
1_English_Language_Set_2.pdf probationary
UNIT III MENTAL HEALTH NURSING ASSESSMENT
A systematic review of self-coping strategies used by university students to ...
Orientation - ARALprogram of Deped to the Parents.pptx
What if we spent less time fighting change, and more time building what’s rig...
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Final Presentation General Medicine 03-08-2024.pptx
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
advance database management system book.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Indian roads congress 037 - 2012 Flexible pavement
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Weekly quiz Compilation Jan -July 25.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE

A&D - Design of Software

  • 1. Design of Software Organized By: Vinay Arora Assistant Professor CSED, Thapar University www.slideshare.net/aroravinay
  • 2. Disclaimer This is NOT A COPYRIGHT MATERIAL Content has been taken mainly from the following books: System Analysis and Design Methods By Jeffrey L Whitten & Lonnie D Bentley , Analysis & Design of Information Systems By James A. Senn, System Analysis & Design By Elias M. Awad, Modern System Analysis & Design By Jeffrey A. Hoffer, Joey F.George & Joseph S. Valacich Vinay Arora CSED
  • 3. Top Down Design In principle, top-down design involves starting at the uppermost components in the hierarchy and working down the hierarchy level by level. In practice, large systems design is never truly top-down. Some branches are designed before others. Designers reuse experience (and sometimes components) during the design process. Each function the system will perform is first identified and then developed in greater detail. This is termed as Stepwise Refinement. Vinay Arora CSED
  • 4. Top Down Structure Vinay Arora CSED
  • 5. Top Down Structure System level Sub-system level Vinay Arora CSED
  • 6. Update File as Main Procedure & Various Sub Procedures Vinay Arora CSED
  • 7. Coupling A measure of the strength of the inter-connections between system components. Loose coupling means component changes are unlikely to affect other components. Shared variables or control information exchange lead to tight coupling. Loose coupling can be achieved by component communication via parameters or message passing. Vinay Arora CSED
  • 8. Coupling Vinay Arora CSED
  • 9. Tight Coupling Module A Module B Module C Module D Shared data area Vinay Arora CSED
  • 10. Loose Coupling Module A A’s data Module B Module C B’s data C’s data Module D D’s data Vinay Arora CSED
  • 11. Cohesion A measure of how well a component “fits together”. A component should implement a single logical entity or function. Cohesion is a desirable design component attribute as when a change has to be made, it is localized in a single cohesive component. Various levels of cohesion have been identified. Vinay Arora CSED
  • 12. Coupling & Cohesion Vinay Arora CSED
  • 13. Span of Control Span of control is the term now used more commonly in business management, particularly human resource management. Span of control refers to the number of subordinates a supervisor has. In software design span of control is the total count of sub modules as controlled by a main module. Vinay Arora CSED
  • 14. Shared Module Vinay Arora CSED
  • 15. Reference List 1. System Analysis and Design Methods By Jeffrey L Whitten & Lonnie D Bentley 2. Analysis & Design of Information Systems By James A. Senn 3. System Analysis & Design By Elias M. Awad 4. Modern System Analysis & Design By Jeffrey A. Hoffer, Joey F.George & Joseph S. Valacich etc……. Vinay Arora CSED
  • 16. Thnx… Vinay Arora CSED