CA2 SAMPLE REPORT FORMAT
CA2 SAMPLE REPORT FORMAT
CA2 SAMPLE REPORT FORMAT
A Technical Report
for
CONTINUOUS ASSESSMENT 2 (CA2) OF ODD SEM 2024
Submitted by
(CANDIDATE NAME)
Registration no:
Examination roll no:
In
Department of Computer Science & Engineering
2024
Table of contents
PAGE NO.
Abstract ..
1. Introduction ..
2. Methodology ..
3. Discussion ..
4. Conclusion ..
5. References ..
PAGE NO.
FIGURE NO.
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Abstract
The UML was developed in 1994-95 by Grady Booch, Ivar Jacobson, and James
Rumbaugh at the Rational Software. In 1997, it got adopted as a standard by the
Object Management Group (OMG).
The Object Management Group (OMG) is an association of several companies that
controls the open standard UML. The OMG was established to build an open standard
that mainly supports the interoperability of object-oriented systems. It is not restricted
within the boundaries, but it can also be utilized for modeling the non-software
systems. The OMG is best recognized for the Common Object Request Broker
Architecture (CORBA) standards.
Goals of UML
Characteristics of UML
1. During 1996, the first Request for Proposal (RFP) issued by the Object Management
Group (OMG) provided the catalyst for these organizations to join forces around
producinga joint RFP response.
2. Rational established the UML Partners consortium with several organizations willing to
dedicate resources to work toward a strong UML 1.0 definition. Those contributing most to
the UML 1.0 definition included:
3. This collaboration produced UML 1.0, a modeling language that was well-defined,
expressive, powerful, and generally applicable. This was submitted to the OMG in January
1997 as an initial RFP response.
4. In January 1997 IBM, ObjecTime, Platinum Technology, Ptech, Taskon, Reich
Technologies and Softeam also submitted separate RFP responses to the OMG. These
companies joined the UML partners to contribute their ideas, and together the partners
produced the revised UML 1.1 response. The focus of the UML 1.1 release was to
improve the clarity of the UML 1.0 semantics and to incorporate contributions from
the new partners. It was submitted to the OMG for their consideration and adopted in
the fall of 1997.1 and enhanced 1.1 to 1.5, and subsequently to UML 2.1 from 01 to 06
(now the UML current version is 2.5)
All of these people are interested in different aspects of the system, and each of them
requirea different level of detail. For example, a coder needs to understand the design of
the system and be able to convert the design to a low level code. By contrast, a
technical writer is interested in the behavior of the system as a whole, and needs to
understand how the product functions. The UML attempts to provide a language so
expressive that all stakeholders can benefit from at least one UML diagram.
UML is linked with object oriented design and analysis. UML makes the use of
elements and forms associations between them to form diagrams. Diagrams in UML
can be broadly classified as:
Structural Diagrams
Behavior Diagrams
A. Structure diagrams show the static structure of the system and its parts on
different abstraction and implementation levels and how they are related to each
other. The elements in a structure diagram represent the meaningful concepts of a
system, and may include abstract, real world and implementation concepts, there
are seven types of structure diagram as follows:
Class Diagram
Component Diagram
Deployment Diagram
Object Diagram
Package Diagram
Composite Structure Diagram
Profile Diagram
B. Behavior diagrams show the dynamic behavior of the objects in a system, which
can be described as a series of changes to the system over time, there are seven
types of behavior diagrams as follows:
A. Structure Diagrams
A Class Diagram
The class diagram is a central modeling technique that runs through nearly all
object- oriented methods. This diagram describes the types of objects in the system
and various kindsof static relationships which exist between them.
Relationships
There are three principal kinds of relationships which are important:
Complex applications need collaboration and planning from multiple teams and hence
require a clear and concise way to communicate amongst them.
Businessmen do not understand code. So UML becomes essential to communicate
with non programmers essential requirements, functionalities and processes of the
system.
A lot of time is saved down the line when teams are able to visualize processes,
user interactions and static structure of the system.
4. CONCLUSION
As the strategic value of software increases for many companies, the industry
looks for techniques to automate the production of software and to improve quality and
reduce cost and time-to-market. These techniques include component technology,
visual programming, patterns and frameworks. Businesses also seek techniques to
manage the complexity of systems as they increase in scope and scale. In particular,
they recognize the need to solve recurring architectural problems, such as physical
distribution, concurrency, replication, security, load balancing and fault tolerance.
Additionally, the development for the World Wide Web, while making some things
simpler, has exacerbated these architectural problems. The Unified Modeling Language
(UML) was designed to respond to these needs. The primary goals in the design of
the UML summarize by Page-Jones in Fundamental.
5. REFERENCES
[1] Fuentes-Fernández, L., & Vallecillo-Moreno, A. (2004). An introduction to
UML profiles. UML and Model Engineering, 2(6-13), 72.
[2] Miles, R., & Hamilton, K. (2006). Learning UML 2.0: apragmatic introduction
to UML. " O'Reilly Media, Inc.".
[4] Müller, J. P., & Bommel, P. (2007). An introduction to UMLfor modeling in the
human and social sciences. Agent-based modelling and simulation in the social
and human sciences, 273-294.
[5] Seidl, M., Huemer, M. S. C., & Kappel, G. (2012). UML@ Classroom An
Introduction to Object-Oriented Modeling.