Sei sulla pagina 1di 10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:1of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:2of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:3of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:4of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:5of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:6of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:7of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:8of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Notes:(Record key insights from readings and discussions.)

INTRODUCTION TO UML: [15:36]


UMLs History: (0:31)
Unified Modeling Language (UML) is a tool to help software developers and
designers design and develop softwares.
It started as an integration of three methods and approaches:
Booch Method
Object Modeling Technique (OMT)
Object-Oriented Software Engineering (OOSE)

UML Models: (04:25)


Two types of models:
1) Descriptive describes real world things
2) Predictive predicts how real world things behave.
Models are created in order to capture the various perspectives of stakeholders. (6:20)
Only parts which are mainly concentrated in the project have to be modeled.
UML is not a programming language, rather it is a tool used to reach a shared
understanding about a problem to be solved or a design to be implemented.
(8:25)

Uses Of UML: (11:06)


1) When groups of developers need to work on same part of the system at same
instance of time.
2) When complex code should be regularly maintained and updated.
3) It is a standard notation to document design choices.

UML STATE DIAGRAMS: [28:37]


Finite-State Machines: (0:17)
Also known as finite-state automation or state machines. (0:28)
It is a mathematical model of computation used to design computer programs. A
machine can only be in one state out of its finite number of states at any one
particular point of time.
The state in which a machine is presently running is called current state. (0:48)

Confidential

Page:9of10

Course: SEF-2015

Engineering Notebook

Engineer: GVSS Pavan Prakash

Period:21-12-15 to 2612-15

Lessons Learned Reflection


Context (e.g. The gap between plan
and actual)

Lesson

UML Usecases

Learnt categorization of usecases and to write


success scenarios for smooth flow of operations.

Sequence diagrams and swimlane


diagrams.

Learnt diagrammatically representing the flow of


operations in detail.
By Using StarUML tool. Being installed from
http://staruml.io/download

Plan for the Next Week: (These items should appear in the
deliverable status for the next week.)
Deliverable
Introduction to Design
and Finite State Machine
To change the UI so
buttons are active.
To do the Design
Exercise (a) and
Enhance Design
Exercise.
To do the Design
Exercise (b) and
Enhance Design
Exercise.
To do the Design
Exercise (c), Enhance
Design Exercise and
Introduction to Scrum.

What do you intend to accomplish and why


To Watch Video of Introduction to Design. To know about
design, finite state machine.
To change the UI. Learn class diagram

To do the design exercise-a. Enhance design discussion


and exercise.
To do the design exercise-b. Enhance design discussion
and exercise.

To do the design exercise-c. Enhance design discussion


and exercise.
To Learn the basics and in detail about Scrum.

Confidential

Page:10of10

Potrebbero piacerti anche