Академический Документы
Профессиональный Документы
Культура Документы
CAT ONE
1. List three techniques you can use to determine classes and objects ?
Crc cards
Natural language
Analysis
(i) Improved software-development productivity.The modular feature of OOP allows for separation
of duties therefore increasing productivity.
(iii)Faster development:Re-usability is possible in OOP where previous project’s code can be used in
the present project.
(iv)Lower cost development:The re-use of software also lowers the cost of development
eventually.
3. In the object oriented model, why is the use case view described as central?
The use case view is described as central because it is a useful tool for requirement elicitation.It
is a graphical representation of software system requirements. It is used as a practicable analysis
tool that helps in requirement identification.
5.What are the typical contents of a flow of events documented and where in the software development
life cycle does this document fit?
1. How he uses case starts and ends
2. What data is exchanged between the use case and the actor
3. Describe the flow of events not only functionally
4. Describe the events that belong to the use case and not what happens in other use
cases in other systems
A sequence diagram is an interaction diagram that details about the operation carried out. They
capture interaction between objects and are time focused. They show the order of interaction
visually by using the vertical axis of the diagram to represent time while a collaboration diagram
represents the interaction of objects to perform the behavior of particular use case or a part of
the use case. It is not necessarily time focused.
8.Which view of a system does a class diagram represent? Further, list three refinement attributes?
props
examples
Requirements
hole activity- it is the one that has a transition into it but none out, typically indicating that you
have either missed one or more transitions.
10. Describe what a state transition diagram is and use a suitable example to show all the components
of the diagram?
State transition diagrams describe all of the states that an object can have, the events
under which an object transitions, the conditions that must be fulfilled before the
transitions will occur(guards), and the activities undertaken during the life of an
object(actions). State transition diagrams are used to describe the behavior of individual
objects over the full set of use cases that affect those objects
11. Describe what a deployment diagram is and show the component choice?
Deployment diagrams are used to visualize the topology of the physical components of a system,
where the software elements ae deployed. They describe static deployment view of a system.
They describe the hardware components where the softwares are deployed. The following is an
example of a deployment diagram of a library system.
12. List and briefly describe the different types of components found in a component diagram?
1. Title that is used in a system. These includes how different files are saved in the system eg.
Html files.
2. Libraries and other artifacts relevant to the application. These are the library files that are
found and used in the system among the applications, this occurs after one has listed the
files and the libraries, it is concerned with showing the relationship between the artifacts.