SEN Project

Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Branch

COMPUTER ENGINEERING
Topic
“Choose any problem statement and use data models to represent the
solution .Search and utilize different UML tools to represent models”
Submitted By Group: 03
Sr. No. Name of Students Roll No.
1. Pranjali Ramesh Surjagade 14
2. Prajit Hemdev Bhoyar 13
3. Simran Ashok Ramteke 23
4. Sajan Pramod Gedam 12
5. Sahil Someshwar Shedmake 11

UNDER THE GUIDANCE OF


MISS. R.S. Bandawar

DEPARTMENT OF COMPUTER ENGINEERING


GOVERNMENT POLYTECHNIC GADCHIROLI
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. PRANJALI RAMESH SURJAGADE. Roll No.
14 of Third /Forth semester Diploma in COMPUTER ENGINEERING has
completed the micro project satisfactorily in Software Engineering(22413) for
the academic year 2021 To 2022. As prescribed in the MSBTE curriculum.

Place. Gadchiroli Enrolment No. 2001190077

Date. Exam Seat No.

Subject Teacher Head OF Department Principal

Seal of
Institution
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. PRAJIT HEMDEV BHOYAR. Roll No. 13 of
Third /Fourth semester Diploma in COMPUTER ENGINEERING has completed
the micro project satisfactorily in Software Engineering (22413) for the
academic year 2021 To 2022. As prescribed in the MSBTE curriculum.

Place. Gadchiroli Enrolment No. 2001190076

Date. Exam Seat No.

Subject Teacher Head OF Department Principal

Seal of
Institution
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. SIMRAN ASHOK RAMTEKE. Roll No. 23
of Third /Forth semester Diploma in COMPUTER ENGINEERING has completed
the micro project satisfactorily in Software Engineering (22413) for the
academic year 2021 To 2022. As prescribed in the MSBTE curriculum.

Place. Gadchiroli Enrolment No. 200119148

Date. Exam Seat No.

Subject Teacher Head OF Department Principal

Seal of
Institution
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. SAJAN PRAMOD GEDAM. Roll No. 12 of
first /second semester Diploma in COMPUTER ENGINEERING has completed
the micro project satisfactorily in Software Engineering (22413) for the
academic year 2021 To 2022. As prescribed in the MSBTE curriculum.

Place. Gadchiroli Enrolment No. 2001190074

Date. Exam Seat No.

Subject Teacher Head OF Department Principal

Seal of
Institution
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. SAHIL SOMESHWAR SHEDMAKE. Roll No.
11 of Third /Forth semester Diploma in COMPUTER ENGINEERING has
completed the micro project satisfactorily in Software Engineering (22413)
for the academic year 2021 To 2022. As prescribed in the MSBTE curriculum.

Place. Gadchiroli Enrolment No. 2001190075

Date. Exam Seat No.

Subject Teacher Head OF Department Principal

Seal of
Institution
A
PROJECT REPORT
ON
“Choose any problem statement and use data models to represent the
solution .Search and utilize different UML tools to represent models”

A PROJECT SUBMISSTION TO

GOVERNMENT PLOYTECHNIC GADCHIROLI

2021-2022
In Partial Fulfillment of Requirement for the

Award of

“Science and Humanities Department”


SUBMITTED BY

1. PRANJALI RAMESH SURJAGADE


2. PRAJIT HEMDEV BHOYAR
3. SIMRAN ASHOK RAMTEKE
4. SAJAN PRAMOD GEDAM
5. SAHIL SOMESHWAR SHEDMAKE

GUIDED BY

MISS. R.S. Bandawar

DEPARTMENT OF SCIENCE & HUMANITIES.


SUBMISSION
We are the students of first year of the course Diploma .ME/CE/EE/CO/EJ
humbly submitted that we have completed project work “Choose any problem
statement and use data models to represent the solution .Search and
utilize different UML tools to represent models” as describes in this report by
our own skills and study between the period 2021-2022 as per the guidance of prof.
Miss R.S. Bandawar and that the following students were associated this work.
However, the teacher has approved quantum of contribution.
We further declare that we have not copied the report per this any
appreciable part from any other literature in contravention of the academic session.

SUBMITED BY

1. Pranjali Ramesh Surjagade 2. Prajit Hemdev Bhoyar


3. Simran Ashok Ramteke 4. Sajan Pramod Gedam
5. Sahil Someshwar Gedam

DATE: -
PLACE: - Gadchiroli

SCIENCE AND HUMANITIES


GOVERNMENT POILYTECHNIC, GADCHIROLI
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION MUMBAI
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION MUMBAI

SR.no. Name of Topic Page No.

1 Microproject Report 1-2

2 Submission 3

3 Certificate 4-8

4 Acknowledgement 9

5 Index 10

6 Annexure – I 11

7 Annexure – II 12-20
Part – A Micro-Project Proposal Annexure-I

“Choose any problem statement and use data models to represent the
solution .Search and utilize different UML tools to represent models”
Aim/Benefits of the Micro-Project (minimum 30-50 words)

The aim and benefits of the microproject related knowledge through various teaching-learning,
experiences. Choose any problem statement and use data models to represent the solution. Search
and utilize different UML tools to represent models to know more about how to Problem statement
and use data models to represent solution ,use UML tools to represent models, and use of it to the
student and they can learn from this project how to manage it and that help into their future.

2.3 Course Outcomes Addressed


In this project, we covered the following course outcomes:
A. The problem statement is a format or tool for the Stakeholders .
B. Communicate in concise, plain language, about what tasks are being paid for, and what
must be accomplished conceptually for the project to be success.

3.0 Proposed Methodology (produce in brief that will be followed to the micro-project about 100
to 200 words.)
• First, we will discuss the topics and then select the topic.
• All group members collect the data related to the topic from different sources.
• All group members give their ideas for completing the project.
• Then last, we will start working on the project.
In this project, we know about recent how to separate even and odd number in the array and find
smallest and largest number also.

4.0 Action Plan (Sequence and time required for major activity)

S. Details of activity Planned Start Planned Finish Name of Responsible


No. date date Team Members

1 Discussion on 17/04/2022 18/04/2022 Pranjali Surjagade,


project/discussion with the Prajit Bhoyar,
guide

2 Collecting Data 19/04/2022 21/04/2022 Pranjali Surjagade,


Prajit Bhoyar,

3 Working on a project and 21/04/2022 26/04/2022 Pranjali Surjagade,


finalizing the project Prajit Bhoyar,

4 Working on draft (typing, 27/04/2022 30/04/2022 Pranjali Surjagade


prints, etc.)
`
```6.0 Resources Required (major resources such as raw material, some machine facility, software,
etc.)

Sr. No. Name of Resources/material Specifications Qty Remarks

1 Computer System Window 11 pro 1

2 Software Microsoft word 1

• Names of Team Members with Roll No.

NAME ROLL NO.

Pranjali R. Surjagade 14

Prajit H. Bhoyar 13

Simran A. Ramteke 23

Sajan P. Gedam 12

Sahil S. Shedmake 11

******************************
Literature Review

It is the general-purpose modeling language used to visualize the system. It is a


graphical language that is standard to the software industry for specifying, visualizing,
constructing, and documenting the artifacts of the software systems, as well as for
business modeling.

Use case diagram components


To answer the question, "What is a use case diagram?" you need to first understand
its building blocks. Common components include:

• Actors:
The users that interact with a system. An actor can be a person, an
organization, or an outside system that interacts with your application or
system. They must be external objects that produce or consume data.

• System:A specific sequence of actions and interactions between actors and the
system. A system may also be referred to as a scenario.

• Goals:The end result of most use cases. A successful diagram should describe
the activities and variants used to reach the goal.
Use case A: Abstract and visualizea system of object oriented
Programming
Unified Modeling Language (UML) abstracts and visualizes systems of object-oriented
programming. This makes the modeling language a practical tool for developers: On the
one hand, it makes it possible to create clear blueprints for software projects, on the other
hand, complex software systems can also be presented in an understandable way for people
not familiar with the subject. For example, if you want to introduce new software for the
latest company app to the Head Unified of Marketing, do not use code – instead, you can
use UML to show them the most important features of the app.

Use case B: abstract complex systems

The main task of UML is to simplify complex systems, making them understandable even
for beginners. A good UML tool also makes teamwork and cooperation between different
departments a lot easier. Since extensive tools like these are rarely free, you should make
sure that they are compatible with the current version of UML 2, since UML 2 offers more
diagram types than UML 1 and allows you to create profiles that metamodeling is able to
tailor more precisely to your needs.

Use case C: creating finished code from a model

Some UML tools enable diagrams to be converted into a given programming language.
They often work with Java, C++, C#, or XML schemas. Some tools also reconstruct UML
diagrams from existing code. However, paradoxically, some of these tools do not
necessarily provide the reverse engineering function for the same programming languages
that they use to create code from UML diagrams.

If you want to convert finished source code from a UML diagram, consider
how complex your application should ultimately be. Anyone that’s worked with modeling
software knows how long it takes to sketch a diagram. A tool that is extensive as well as
quick would be perfect for a task like this, and UML is supposed to simplify complex
systems. An overly detailed and time-consuming diagram contradicts this purpose. Creating
a diagram that visualizes all instances, including their dependencies in detail, requires more
work than simply giving a programmer team an overview and letting them get on with it.

UML diagram tools with round-trip engineering generate diagrams from source code and
convert the revised version back into code. The fact that you don’t have to draw all instances
yourself saves a lot of time and makes it even easier to document the project. However, if
you draw it yourself, it makes sense to maintain a certain level of abstraction. If you then
convert your diagram into code, you can at least work in neat framework.

UML - a graphical-type modeling language


If you need to run object-oriented programming, to represent a system clearly, and also
make it accessible to external specialists, you may find the Universal Modeling Language to
be ideal. UML is a modeling language, but has many other possible uses. Since the
introduction of UML 2.0, UML diagrams are also suited to the graphical representation of
non-computer-based concepts, such as use case...

Activity diagrams: clearly present chronological activity processes with


UML
UML activity diagrams help you to graphically illustrate the chronological sequence of
system processes in object-oriented programming. They show which actions take place in
which order to execute an activity. With a finished diagram, you can create code frames
using XML transfer. Or do you want to map business processes? We show examples of how
to create an activity diagram, which symbols belong...


Sequence diagrams: depicting UML message exchanges
Sequence diagrams help you depict the message flow within a system in clear detail. A
UML sequence diagram is a good choice for anyone who wants to understand a specific
application case well. In object-oriented programming, sequence diagrams are suitable for
checking the logic of a system. We’ll present these diagram types in detail and explain how
to create a sequence diagram.


UML Tools
Since UML is a Unified Modeling Language, it is used to create meaningful, object-
oriented models for a software application. It clearly represents the working of any
hardware/ software system. There are numerous tools, both commercial and open-
source, which are available for designing UML diagrams, are enlisted below:

1. StarUML

StarUML is an open-source software modeling tool, which is provided by MKLab. It has


come up with eleven different types of modeling diagrams. It also supports UML2.0
specified diagrams.

Features:
o It let you create Object, Use case, Deployment, Sequence, Collaboration,
Activity, and Profile diagrams.

o It is a UML 2.x standard compliant.


o It offers multiplatform support (MacOS, Windows, and Linux).
2. Umbrello

Umbrello is a Unified Modeling language tool, which is based on KDE technology. It


supports both reverse engineering and code generation for C++ and Java.

Features:
o It implements both structural and behavioral diagrams.

o It imports C++ and can export up to a wider range of languages.


3. UML designer tool

The UML designer tool helps in modifying and envisioning UML2.5 models. It allows you
to create all of the UML diagrams.

Features:
o It provides transparency to work on DSL as well as UML models.

o With the UML designer tool, the user can reuse the provided presentations.

o It implements Component, Class, and Composite structure diagrams.

o To start working with DSL, you can use UML legacy models.
4. Altova

Altova has provided UModel, which is another UML software modeling tool. Itsupports all
types of 14 UML2 diagrams as well as SysML for the embedded systems. It also holds up for
business process modeling for enterprise analysts. It generates visually designed software
models by incorporating Java, C++, and C #or Visual Basic .NET.

Features:
o It provides a dedicated toolbar for an individual diagram.

o It offers unlimited undo/redo, which inspires to discover new ideas.

o In UML diagrams, you can easily add a hyperlink to any element.

o It also provides an intuitive color-coding, icons, customized alignment grid,and


cascading styles for colors, fonts line size.
5. Umple

Umple is an object-oriented and modeling language that textually supports state


diagrams and class diagrams. It adapts JAVA, C++, and PHP, which results in more
readable and short lines of code.

Features:
o It includes Singleton pattern, keys, immutability, mixins, and aspect-orientedcode
injection, which makes UML more understandable to the users.

o It enforces referential integrity by supporting UML multiplicity.


7. CONCLUSION
To conclude the description about the project, the project, developed using PHP is based on
the requirement specification of the user and the analysis of the existing system, with flexibility
for future enhancement. CHOOSE ANY PROBLEM STATEMENT AND USE DATA MODELS TO
REPRESENT THE SOLUTION . SEARCH AND UTILIZE DIFFERENT UML TOOLS TO REPRESENT MODELS. .
For the past few years, the numbers of educational institutions are increasing rapidly. Thereby the
numbers of hostels are also increasing for the accommodation of the students studying in this
institution. And hence there is a lot of strain on the person who are running the hostel and software’s
are not usually used in this context.
This particular project deals with the problems on managing a hostel and avoids the
problems which occur when carried manually. Identification of the drawbacks of the existing system
leads to the designing of computerized system that will be compatible to the existing system with
the system which is more user friendly and more GUI oriented.

8.REFRENCES

1. Book – Software Engineering

9. Skills Developed / Learning outcome of the Micro-Project


While making the project we came to know that what specific rules and steps should
follow as CHOOSE ANY PROBLEM STATEMENT AND USE DATA MODELS TO REPRESENT THE SOLUTION .
SEARCH AND UTILIZE DIFFERENT UML TOOLS TO REPRESENT MODELS.

And also, by some references provided above are the experts who worked on it. The
entire Micro-Project is how Problem statement solve ,utilize toolsssssssss and what
problems should be faced and how to overcome them. managed

10.Bibliography

1. Google.com
2. Wikipedia.com

You might also like