Component Level Design




                   Different Methods/Styles for Component
                                               Level design




January 13, 2012         Made By Utpal Ray                    1
Component Level Design




  This is also called Procedural Design.

  The objective here is to translate the design into operational software.

  To accomplish this, the component level design must be represented at
    a level of abstraction that is close to the code.

  Whatever output we have got from the Data Design, Architectural
    Design and the Interface Design phase; will be translated to the
    procedural design in this phase.




January 13, 2012      Made By Utpal Ray                                       2
Component Level Design



        There are three types of methods for component level design. They
         are:-

 1.      Graphical Design Notation ( Flowchart )
 2.      Tabular Design Notation ( Decision Table )
 3.      Program Design Language ( Pseudo-code )


        Which method will be used, will depend upon the discretion of the
         component level designer. For certain module he may choose
         method 1; but for some other module he may choose method 2. It
         entirely depends upon his convenience to do the component level
         design for that particular module.




January 13, 2012      Made By Utpal Ray                                      3
Component Level Design
                   Graphical Design Notation ( Flowchart )
                         Three Basic Types of Constructs




   Sequence Constructs                              If-then-else-construct


          First Task
                                                False                          True
                                                           Condition ?
        Second Task

                                              Else Part                      Then Part
         Third Task




January 13, 2012          Made By Utpal Ray                                              4
Component Level Design
                            Flowchart ( Contd. )



                        REPETITION CONSTRUCT


                                                       Task

                       True
      Condition ?                   Task
                                                     Condition ?
               False                                                   False

                       Do-While                     True


                                                        Repeat-Until


January 13, 2012        Made By Utpal Ray                                      5
Component Level Design
               Tabular Design Notation ( Decision Table )

    This is very much helpful, if a module has to translate a complex
    combination of condition to a set of actions. The decision table has 4
    distinct quadrant as shown below :-




                           List of        Combination
                         Conditions       Of Conditions




                                               The
                           List of
                                          Corresponding
                           Actions        Set of Actions




January 13, 2012      Made By Utpal Ray                                      6
Component Level Design
                           Decision Table ( contd. )
                                 Processing Rules

                                                     …..   ….
          Conditions
                       1    2          3         4              n
         Condition 1
                       x               x
         Condition 2
                            x          x
             …..


            …….


          Actions

          Action #1
                            x
          Action #2
                                       x
          Action #3
                       x
           ……….




January 13, 2012             Made By Utpal Ray                      7
Component Level Design
             Program Design Language ( Pseudo-code )


  It is nothing but the English narrative of a set of programming task
    which need to be performed.

    Since there is no particular syntax for pseudo-coding, it very much
    depends upon the designer’s style. So, uniform design or consistent
    design is an issue here.

    That’s why it is advisable that a single person should do the pseudo-
    coding.




January 13, 2012     Made By Utpal Ray                                      8
Component Level Design
                                Home Task

 1.      For the SafeHome problem, draw a flowchart for the ‘Asses Against
         Setup’ module.

 2.      For the SafeHome problem, assume that the system is connected to
         the network. Write a decision table based on the following facts;-

         The homeowner is supposed to get an E-Mail if and only if noise
         level goes beyond a level. If the temperature goes beyond a level not
         only homeowner will be getting an E-Mail, but also alarm has to be
         switched on along with a telephone call to a local police station.
         Same thing goes by for the fact when pressure goes beyond certain
         level.




January 13, 2012       Made By Utpal Ray                                         9

More Related Content

PPT
PPTX
PPT
Unit iii(part d - component level design)
PPT
Ch01lect1 ud
PDF
PPT
Unit iii(part b - architectural design)
PPT
Software Design
Unit iii(part d - component level design)
Ch01lect1 ud
Unit iii(part b - architectural design)
Software Design

What's hot (20)

PPTX
unit 3 Design 1
PPT
Ch08lect3 ud
PPT
Design concepts and principles
PPT
Design concepts and principle,
PPT
Ch07lect1 ud
PDF
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
PPT
Ch03lect1 ud
PPT
Ch08lect2 ud
DOCX
Function Oriented and Object Oriented Design,Modularization techniques
PDF
Context-Oriented Programming
PPTX
Software design
PPT
Ch06lect1 ud
PDF
PPT
07 software design
PDF
3 f6 11_softdevmethodologies
PDF
Software Architecture: Design Decisions
PPT
Ch10lect1 ud
PDF
Lecture 1 Software Engineering and Design Introduction
PPT
Ch09lect2 ud
PPT
Ch04lect1 ud
unit 3 Design 1
Ch08lect3 ud
Design concepts and principles
Design concepts and principle,
Ch07lect1 ud
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Ch03lect1 ud
Ch08lect2 ud
Function Oriented and Object Oriented Design,Modularization techniques
Context-Oriented Programming
Software design
Ch06lect1 ud
07 software design
3 f6 11_softdevmethodologies
Software Architecture: Design Decisions
Ch10lect1 ud
Lecture 1 Software Engineering and Design Introduction
Ch09lect2 ud
Ch04lect1 ud
Ad

Viewers also liked (20)

PPTX
Component level design
PPT
Pressman ch-11-component-level-design
PPTX
Component level design
PPT
Slides chapter 11
PPTX
SE_Component level design web based application
PPT
14 analysis techniques
PPTX
Architecture vs Design
PPT
Slides chapter 10
PPTX
Object oriented and function oriented design
PPT
Analysis modelling
PPTX
User Interface Analysis and Design
PPTX
New innovations presentation
DOC
Real Estate Management System in Vb.Net
PPTX
Risk analysis Chapter
PPSX
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
PDF
Risk Analysis
PPT
Object Oriented Design in Software Engineering SE12
PPT
Risk analysis and management
PPT
Few innovative products
 
PPTX
Bar code technology
Component level design
Pressman ch-11-component-level-design
Component level design
Slides chapter 11
SE_Component level design web based application
14 analysis techniques
Architecture vs Design
Slides chapter 10
Object oriented and function oriented design
Analysis modelling
User Interface Analysis and Design
New innovations presentation
Real Estate Management System in Vb.Net
Risk analysis Chapter
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Risk Analysis
Object Oriented Design in Software Engineering SE12
Risk analysis and management
Few innovative products
 
Bar code technology
Ad

Similar to 08 component level_design (20)

PPTX
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
DOTX
Phase completion table
PPTX
Study of solution development methodology for small size projects.
PPTX
Process of design
PPT
PDF
Empiricism with scrum
PDF
Design1
PPTX
Test techniques
PPT
Function oriented design
PDF
Ralph jocham a scrum primer
PPTX
Problem solving and design
DOC
Systems Lifecycle workbook
PPTX
DFD, Decision Table, Decision Chart, Structure Charts
PPTX
BCA V Sem System design and Implementation
PDF
LinkedUp kickoff meeting session 4
PDF
Nov 04 P2
PPTX
Pert cpm
PPTX
Linking CSCL script design patterns: connections between assessment
PDF
Diseño experiencia social
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
Phase completion table
Study of solution development methodology for small size projects.
Process of design
Empiricism with scrum
Design1
Test techniques
Function oriented design
Ralph jocham a scrum primer
Problem solving and design
Systems Lifecycle workbook
DFD, Decision Table, Decision Chart, Structure Charts
BCA V Sem System design and Implementation
LinkedUp kickoff meeting session 4
Nov 04 P2
Pert cpm
Linking CSCL script design patterns: connections between assessment
Diseño experiencia social

More from University of Computer Science and Technology (19)

PPT
Real time-embedded-system-lec-02
PPT
Real time-embedded-system-lec-06
PPT
Real time-embedded-system-lec-05
PPT
Real time-embedded-system-lec-04
PPT
Real time-embedded-system-lec-03
PPT
Real time-embedded-system-lec-02
PPT
Real time-embedded-system-lec-07
PPTX
11 software testing_strategy
PPTX
10 software testing_technique
PPTX
09 coding standards_n_guidelines
PPTX
06 architectural design_workout
PPTX
04 design concepts_n_principles
PPTX
03 requirement engineering_process
PPTX
PPTX
01 software engineering_aspects
PPTX
14 software technical_metrics
Real time-embedded-system-lec-02
Real time-embedded-system-lec-06
Real time-embedded-system-lec-05
Real time-embedded-system-lec-04
Real time-embedded-system-lec-03
Real time-embedded-system-lec-02
Real time-embedded-system-lec-07
11 software testing_strategy
10 software testing_technique
09 coding standards_n_guidelines
06 architectural design_workout
04 design concepts_n_principles
03 requirement engineering_process
01 software engineering_aspects
14 software technical_metrics

Recently uploaded (20)

PDF
The TKT Course. Modules 1, 2, 3.for self study
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
Macbeth play - analysis .pptx english lit
PDF
Civil Department's presentation Your score increases as you pick a category
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
Journal of Dental Science - UDMY (2022).pdf
PDF
English-bài kiểm tra tiếng anh cơ bản.pdf
PPTX
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
semiconductor packaging in vlsi design fab
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
International_Financial_Reporting_Standa.pdf
PDF
MA in English at Shiv Nadar University – Advanced Literature, Language & Rese...
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
plant tissues class 6-7 mcqs chatgpt.pdf
PDF
English Textual Question & Ans (12th Class).pdf
The TKT Course. Modules 1, 2, 3.for self study
Race Reva University – Shaping Future Leaders in Artificial Intelligence
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Macbeth play - analysis .pptx english lit
Civil Department's presentation Your score increases as you pick a category
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Journal of Dental Science - UDMY (2022).pdf
English-bài kiểm tra tiếng anh cơ bản.pdf
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
Environmental Education MCQ BD2EE - Share Source.pdf
semiconductor packaging in vlsi design fab
What’s under the hood: Parsing standardized learning content for AI
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
International_Financial_Reporting_Standa.pdf
MA in English at Shiv Nadar University – Advanced Literature, Language & Rese...
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
Journal of Dental Science - UDMY (2021).pdf
plant tissues class 6-7 mcqs chatgpt.pdf
English Textual Question & Ans (12th Class).pdf

08 component level_design

  • 1. Component Level Design Different Methods/Styles for Component Level design January 13, 2012 Made By Utpal Ray 1
  • 2. Component Level Design  This is also called Procedural Design.  The objective here is to translate the design into operational software.  To accomplish this, the component level design must be represented at a level of abstraction that is close to the code.  Whatever output we have got from the Data Design, Architectural Design and the Interface Design phase; will be translated to the procedural design in this phase. January 13, 2012 Made By Utpal Ray 2
  • 3. Component Level Design  There are three types of methods for component level design. They are:- 1. Graphical Design Notation ( Flowchart ) 2. Tabular Design Notation ( Decision Table ) 3. Program Design Language ( Pseudo-code )  Which method will be used, will depend upon the discretion of the component level designer. For certain module he may choose method 1; but for some other module he may choose method 2. It entirely depends upon his convenience to do the component level design for that particular module. January 13, 2012 Made By Utpal Ray 3
  • 4. Component Level Design Graphical Design Notation ( Flowchart ) Three Basic Types of Constructs Sequence Constructs If-then-else-construct First Task False True Condition ? Second Task Else Part Then Part Third Task January 13, 2012 Made By Utpal Ray 4
  • 5. Component Level Design Flowchart ( Contd. ) REPETITION CONSTRUCT Task True Condition ? Task Condition ? False False Do-While True Repeat-Until January 13, 2012 Made By Utpal Ray 5
  • 6. Component Level Design Tabular Design Notation ( Decision Table ) This is very much helpful, if a module has to translate a complex combination of condition to a set of actions. The decision table has 4 distinct quadrant as shown below :- List of Combination Conditions Of Conditions The List of Corresponding Actions Set of Actions January 13, 2012 Made By Utpal Ray 6
  • 7. Component Level Design Decision Table ( contd. ) Processing Rules ….. …. Conditions 1 2 3 4 n Condition 1 x x Condition 2 x x ….. ……. Actions Action #1 x Action #2 x Action #3 x ………. January 13, 2012 Made By Utpal Ray 7
  • 8. Component Level Design Program Design Language ( Pseudo-code )  It is nothing but the English narrative of a set of programming task which need to be performed. Since there is no particular syntax for pseudo-coding, it very much depends upon the designer’s style. So, uniform design or consistent design is an issue here. That’s why it is advisable that a single person should do the pseudo- coding. January 13, 2012 Made By Utpal Ray 8
  • 9. Component Level Design Home Task 1. For the SafeHome problem, draw a flowchart for the ‘Asses Against Setup’ module. 2. For the SafeHome problem, assume that the system is connected to the network. Write a decision table based on the following facts;- The homeowner is supposed to get an E-Mail if and only if noise level goes beyond a level. If the temperature goes beyond a level not only homeowner will be getting an E-Mail, but also alarm has to be switched on along with a telephone call to a local police station. Same thing goes by for the fact when pressure goes beyond certain level. January 13, 2012 Made By Utpal Ray 9