Professional Documents
Culture Documents
Assignment No 01:: Name: Fiza Saif Roll No: SE-080 Batch: 2019 Year: 2021 Second Year Department: Software Engineering
Assignment No 01:: Name: Fiza Saif Roll No: SE-080 Batch: 2019 Year: 2021 Second Year Department: Software Engineering
Batch: 2019
Department: Software
Engineering
SDA
Course:
ASSIGNMENT NO 01:
Q1. What are fault trees? Create a fault tree for any scenario of your choice
and explain in detail the fault tree. Analyse the fault tree and explain how you
would modify your system to accommodate these faults.
ANSWER:
FAULT TREES: Fault tree is a graphic construct that helps identify all sequential
parallel sequences of contributing faults that will result in occurrence of
undesired state, which is listed at the top of the tree (the "top event"). The
contributing
faults might be hardware failure, human errors, software errors, or any other
pertinent events that can lead to the undesired state.
SCENARIO:
Consider a scenario for an automatic teller machine (ATM). Include faults dealing
with hardware component failure, communications failure, software failure,
running out of supplies, user errors, and security attacks.
CREATING FAULT TREE FOR ATM:
For an evalution of fault tree, a tree graph chart has been utilized. Fault tree
investigate can offer assistance to recognize the reasons of the breakdown or check
a gadget 's toughness by deliberately going over a chronology of exercises.
Formal representation:
4) PHYSICAL VIEW:
The physical view depicts the system from a system engineer's point of view. It is
concerned with the topology of software components on the physical layer as well as
the physical connections between these components. This view is also known as the
deployment view. UML diagrams used to represent the physical view include the
deployment diagram.The physical view describes the physical deployment of the
system. For example, how many nodes are used and what is deployed on what
node. Thus, the physical view concerns some non-functional requirements such as
scalability and availability. In UML,Deployment diagrams are used to model the
physical view.
5) USE CASE VIEW / SCENARIOS:
Use case view uses a small set of use cases or scenerios for description of an
architecture. The scenarios describe interactions between objects and between
processes. Use case view are used to identify architectural elements for validation of
the architecture design. They also serve as a starting point for tests of an
architecture prototype. This view is also known as the use case view.
This view describes the functionality of the system from the perspective from outside
world. It contains diagrams describing what the system is supposed to do from a
black box perspective. This view typically contains Use Case diagrams. All other
views use this view to guide them.
IMPORTANCE OF 4+1 VIEW MODEL:
1) 4+1 view model makes modelling easier to do because it makes it easier to
organize.
2) The 4 + 1 approach also provides a way for architects to be able to prioritize
modelling concerns.
3) The 4 + 1 approach makes it possible for stakeholders to get the parts of the
model that are relevant to them.