Software engineering
Presented by: Nourhan Tarek
PHD candidate at Ain Shams University
Masters of science in Electrical engineering at
Ain Shams University
1- UML State Machine Diagrams and Modeling
State Machine Diagram
Illustrates the interesting events and states of an object and the behavior of an object
in reaction to an event.
Event: significant or noteworthy occurrence.
• E.g., telephone receiver taken off hook.
State: the condition of an object at a moment in time (between events).
Transition: a relationship between two states; when an event occurs, the object
moves from the current state to a related state.
1- UML State Machine Diagrams and Modeling
Transition Actions and Guards
A transition can cause an action to fire.
In software implementation, a method of the class of the state machine is
invoked.
A transition may have a conditional guard.
The transition occurs only if the test passes.
1- UML State Machine Diagrams and Modeling
Nested States
A state may be represented as nested substates.
In UML, substates are shown by nesting them in a superstate box.
A substate inherits the transitions of its superstate.
Presented by: Nourhan Tarek
PHD candidate at Ain Shams University
Masters of science in Electrical engineering at
Ain Shams University
Computer architecture
2- Pipelining
It is a technique of decomposing a sequential process into sub-operations.
Each sub-operation is executed in a special dedicated segment that operates
concurrently with other segments
The overlapping of computations is possible by associating a register with segments
in the pipeline
The registers provide isolation between each segment, so that each segment can
operate on distinct data simultaneously
2- Pipelining
𝐴𝑖 ∗ 𝐵𝑖 + 𝐶𝑖, 𝑖 = 1,2, … , 7
Sub-operations are:
The behavior of the pipeline can be
illustrated by a space-time diagram
2- Pipelining
Thank you

More Related Content

PPTX
State-Machine-Diagram.pptx
PPT
States and Activities
PPS
09 ooad uml-11
PPT
IntroductionToUML.ppt
PPTX
events and signals in Unified modelling language
PDF
CS8592-OOAD Lecture Notes Unit-3
PPTX
Unit 5.pptx
PPT
Lecture 13 requirements modeling - flow & behavior (2)
State-Machine-Diagram.pptx
States and Activities
09 ooad uml-11
IntroductionToUML.ppt
events and signals in Unified modelling language
CS8592-OOAD Lecture Notes Unit-3
Unit 5.pptx
Lecture 13 requirements modeling - flow & behavior (2)

Similar to Software engineering.pptx (20)

PDF
UML-Basics-to-AI-Powered-UML-Course.pdf
PPT
State Machine Diagram
PDF
Software Engineering :Behavioral Modelling - II State diagram
PPT
5. state diagrams
 
PPT
5.state diagrams
 
PDF
3 interaction and_state_modeling
PPT
Ch07
PDF
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
PPT
C:\documents and settings\student\desktop\swaroop uml
PPTX
PPTX
Activity Diagram, State Transition Diagram, Collaboration Diagram
PPTX
Mgd finite statemachine
PPTX
STATE DIAGRAM.pptx
PPT
PPT
StateDiagrams (Unified modeling Languages)
PPTX
Chapter3
DOCX
States machine
PPTX
1-Software Construction and Development.pptx
PPT
04 uml diagrams
UML-Basics-to-AI-Powered-UML-Course.pdf
State Machine Diagram
Software Engineering :Behavioral Modelling - II State diagram
5. state diagrams
 
5.state diagrams
 
3 interaction and_state_modeling
Ch07
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
C:\documents and settings\student\desktop\swaroop uml
Activity Diagram, State Transition Diagram, Collaboration Diagram
Mgd finite statemachine
STATE DIAGRAM.pptx
StateDiagrams (Unified modeling Languages)
Chapter3
States machine
1-Software Construction and Development.pptx
04 uml diagrams
Ad

More from NourhanTarek23 (17)

PPTX
2-Chapter 7- part 1- Topdown approach.pptx
PPTX
Week 2 - Computer networks lab - ACU.pptx
PDF
CSE031.Lecture_05.Networks.pdf
PDF
CSE031.Lecture_07-FlowCharts_Pseudocode .Part_II.pdf
PPTX
CSE031.Lecture_11-Operating_Systems.Part_I.pptx
PPT
Lect02 Introducing Programming.ppt
PPT
Lect01 Introduction of Visual Basic.ppt
PPTX
Lect01 Computers Impact on Our lives IOT and Big Data Era.pptx
PPTX
Lab 7 - Bash Script.pptx
PPTX
section5.pptx
PPTX
Introduction to computer.pptx
PPTX
AOP sec3.pptx
PPTX
Introduction to Spring sec2.pptx
PPTX
Introduction to Spring sec1.pptx
PPTX
QoS.pptx
PPTX
’mobile ip.pptx
PPTX
Problem set 3-solution.pptx
2-Chapter 7- part 1- Topdown approach.pptx
Week 2 - Computer networks lab - ACU.pptx
CSE031.Lecture_05.Networks.pdf
CSE031.Lecture_07-FlowCharts_Pseudocode .Part_II.pdf
CSE031.Lecture_11-Operating_Systems.Part_I.pptx
Lect02 Introducing Programming.ppt
Lect01 Introduction of Visual Basic.ppt
Lect01 Computers Impact on Our lives IOT and Big Data Era.pptx
Lab 7 - Bash Script.pptx
section5.pptx
Introduction to computer.pptx
AOP sec3.pptx
Introduction to Spring sec2.pptx
Introduction to Spring sec1.pptx
QoS.pptx
’mobile ip.pptx
Problem set 3-solution.pptx
Ad

Recently uploaded (20)

PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
Climate Change and Its Global Impact.pptx
PPTX
Computer Architecture Input Output Memory.pptx
PDF
CRP102_SAGALASSOS_Final_Projects_2025.pdf
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
Complications of Minimal Access-Surgery.pdf
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
IP : I ; Unit I : Preformulation Studies
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
PDF
semiconductor packaging in vlsi design fab
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
B.Sc. DS Unit 2 Software Engineering.pptx
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
Climate Change and Its Global Impact.pptx
Computer Architecture Input Output Memory.pptx
CRP102_SAGALASSOS_Final_Projects_2025.pdf
Core Concepts of Personalized Learning and Virtual Learning Environments
Complications of Minimal Access-Surgery.pdf
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Journal of Dental Science - UDMY (2021).pdf
AI-driven educational solutions for real-life interventions in the Philippine...
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
IP : I ; Unit I : Preformulation Studies
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
semiconductor packaging in vlsi design fab

Software engineering.pptx

  • 1. Software engineering Presented by: Nourhan Tarek PHD candidate at Ain Shams University Masters of science in Electrical engineering at Ain Shams University
  • 2. 1- UML State Machine Diagrams and Modeling State Machine Diagram Illustrates the interesting events and states of an object and the behavior of an object in reaction to an event. Event: significant or noteworthy occurrence. • E.g., telephone receiver taken off hook. State: the condition of an object at a moment in time (between events). Transition: a relationship between two states; when an event occurs, the object moves from the current state to a related state.
  • 3. 1- UML State Machine Diagrams and Modeling Transition Actions and Guards A transition can cause an action to fire. In software implementation, a method of the class of the state machine is invoked. A transition may have a conditional guard. The transition occurs only if the test passes.
  • 4. 1- UML State Machine Diagrams and Modeling Nested States A state may be represented as nested substates. In UML, substates are shown by nesting them in a superstate box. A substate inherits the transitions of its superstate.
  • 5. Presented by: Nourhan Tarek PHD candidate at Ain Shams University Masters of science in Electrical engineering at Ain Shams University Computer architecture
  • 6. 2- Pipelining It is a technique of decomposing a sequential process into sub-operations. Each sub-operation is executed in a special dedicated segment that operates concurrently with other segments The overlapping of computations is possible by associating a register with segments in the pipeline The registers provide isolation between each segment, so that each segment can operate on distinct data simultaneously
  • 7. 2- Pipelining 𝐴𝑖 ∗ 𝐵𝑖 + 𝐶𝑖, 𝑖 = 1,2, … , 7 Sub-operations are: The behavior of the pipeline can be illustrated by a space-time diagram