KEMBAR78
Software Engineering Project | PDF | Computer Science | Information Technology
0% found this document useful (0 votes)
216 views39 pages

Software Engineering Project

Uploaded by

Aditi Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
216 views39 pages

Software Engineering Project

Uploaded by

Aditi Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

MAHARASHTRA STATE BOARD OF

TECHNICAL EDUCATION, MUMBAI.

A MICRO-PROJECT PROPOSAL ON

STUDY OF GOOGLE DRIVE


UNDER THE SUBJECT

Software Engineering
SEMESTER–4
COMPUTER ENGINEERING ACADEMIC YEAR 2024-
2025

SUBMITTED BY–22302,22316

UNDER THE GUIDANCE OF


Mr.I.J. MULLA
SECOND YEAR DIPLOMA IN COMPUTER
ENGINEERING
(I–SCHEME)

Branch - COMPUTER

MICRO-PROJECT

STUDY OF GOOGLE DRIVE

SUBMITTED BY
22302 Harshada Satish Awale.
22316 Aditi Sugandh Jadhav.

ADVISOR
Mr.I.J. MULLA
CERTIFICATE

This is to certify that Roll no. of SYCO 22302,22316 are of Fourth


Semester of Diploma in Computer Engineering of Institute Government
Polytechnic, Miraj (Inst. Code: 0131) has completed the Micro-Project
satisfactorily in the Subject “Software Engineering (22413)” under the guidance
of Mr.I.J. MULLA for the academic year 2023-2024 as prescribed in the
curriculum by MSBTE Mumbai.

MR. I.J. MULLA Dr. V. R. Falmari sir

(GUIDE) (HOD)

Date: / /2024

Place: Government Polytechnic, Miraj


Part-A
Annexue-I
Micro-project Proposal

Title of Micro-Project: STUDY OF GOOGLE


DRIVE

1.0 Brief introduction:

This is a semester-wise Microproject for the subject Software Engineering. This project is
given to let know of the skills that were taught of SEN to the students.
This project is made with the help of Activity Diagrams.
2.0 Aim of the Micro-Project:
This Micro-Project aims at: -
1. Understanding concepts of Software Engineering.
2. Teamwork and group handling.
3. Leadership qualities.
4. Time management qualities.
5. Analyzing the Microproject.
6. Investigating and getting information around the same.

3.0 Intended course outcome:

a) Select Suitable Software Process Model for Software development.


b) Prepare Software requirement specification.
c) Use Software modeling to create data designs.
d) Estimate Size & Cost of software product.

4.0 Literature review:


a) Student should take guidance from teacher.

b) Students should collect the data from Internet, Magazines, Books,


and Journals etc.
c) Students may visit the concerned shop, Industry as pre requirement.

5.0 Proposed methodology:

1. Teacher should form group of 2 students.


2. Students decided their Micro-project topics.
3. Students should collect the data from Internet.
4. Student should give a seminar.
5. Students prepare their Micro-projects.
6. Then last teacher checks the Micro-project.

6.0 Resource required:

Sr. Resource material Specifications Qty Remark

no

1. Internet Website 3

2. Mobile Typing 1

3. Book SEN based 1


7.0 Action plan.

Sr. Details of activity Planned Planned Responsible


no start date end date team

members
1 Selection of topic

2 Making of proposal

3 Literature review

4 Collection of information All team

& making report members

6 Checking of Micro-

Project with the help of

teacher.
Sr.no content Page no
1 Introduction

2 History And Versions of


YouTube
3 General Block Diagram

4 All Types of Diagrams

5 Test Case
6 Risk and its solution

7 CPM Diagram

8 Knapp Chart
9 Hardware and Software
Requirements
10 Cost calculation of Project

11 Advantages and disadvantages

12 Reference and Conclusion


Selection of Topics

Only one micro-project is planned to be undertaken by a student that needs to be assigned to

him/her in the beginning of the semester. In the first four semesters, the micro-project are

group-based. However, in the fifth and sixth semesters, it should be preferably be individually

undertaken to build up the skill and confidence in every student to become problem solver so

that s/he contributes to the projects of the industry. In special situations where groups have to be

formed for micro-projects, the number of students in the group should not exceed three.

The micro-project could be industry application based, internet-based, workshop- based,

laboratory-based or field-based. Each micro-project should encompass two or more COs which

are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated

work diary consisting of individual contribution in the project work and give a seminar

presentation of it before submission. The total duration of the micro-project should not be less

than 16 (sixteen) student engagement hours during the course. The student ought to submit

micro-project by the end of the semester to develop the industry oriented COs.

A suggestive list of micro-projects are given here added by the concerned faculty:

Similar micro-projects could be

a. Study and analyze given software and write the characteristics and functions of the

same.

b. Case study of application specific software product for requirement engineering

i. Identify the problem statement


ii. Perform feasibility analysis

iii. Identify application specific requirements by following RE steps

iv. Prepare SRS

c.Choose any problem statement and use data models to represent the solution

i. Search and utilize different UML tools to represent models

d. Choose a problem, create activity network and use different project scheduling and tracking

tools for the same.


Introduction To Google Drive
Google Drive is a file storage and synchronization service developed by Google. Launched on
April 24, 2012, Google Drive allows users to store files in the cloud (on Google's servers),
synchronize files across devices, and share files. In addition to a web interface, Google Drive
offers apps with offline capabilities for Windows and macOS computers,
and Android and iOS smartphones and tablets. Google Drive encompasses Google
Docs, Google Sheets, and Google Slides, which are a part of the Google Docs Editors office
suite that permits collaborative editing of documents, spreadsheets, presentations, drawings,
forms, and more. Files created and edited through the Google Docs suite are saved in Google
Drive.
Google Drive offers users 15 GB of free storage, sharing it with Gmail and Google Photos.
Through Google One, Google Drive also offers paid plans at tiers of 100 GB and 2 TB, along
with a premium 2 TB plan that comes with Google's artificial intelligence. Files uploaded can
be up to 750 GB in size. Users can change privacy settings for individual files and folders,
including enabling sharing with other users or making content public. On the website, users can
search for an image by describing its visuals, and use natural language to find specific files,
such as "find my budget spreadsheet from last December"

History of Google Drive

Google Drive was launched by Google in April 2012 as a cloud storage service, expanding the
company's suite of productivity tools and services. However, the origins of Google Drive can be
traced back to earlier initiatives such as Google Docs, which was introduced in 2006 as a web-
based word processor.
Google Drive was developed to address the growing need for an integrated solution for storing,
accessing, and collaborating on files and documents across different devices and platforms. It
allowed users to store various types of files including documents, spreadsheets, presentations,
images, and videos in the cloud, freeing them from the limitations of local storage.
One of the defining features of Google Drive was its seamless integration with other Google
services such as Gmail, Google Calendar, and Google Photos, providing users with a unified
ecosystem for managing their digital content.
Over the years, Google Drive has undergone several updates and enhancements, adding new
features and improving performance and security. Real-time collaboration was one of the key
innovations introduced with Google Drive, allowing multiple users to work on the same
document simultaneously and see changes in real-time.
In 2014, Google introduced Google Drive for Work, later rebranded as Google Workspace,
which offered additional features and tools tailored for businesses and organizations, such as
advanced admin controls, enhanced security features, and unlimited storage.
Google Drive has continued to evolve, integrating artificial intelligence and machine learning
capabilities to enhance productivity and user experience. Features like Google Drive's Smart
Reply, which suggests responses to emails, and AI-powered image recognition in Google
Photos demonstrate the integration of cutting-edge technologies into the platform.
Today, Google Drive is one of the most widely used cloud storage services, serving millions of
individual users, businesses, educational institutions, and organizations around the world. Its
ease of use, collaboration features, and integration with other Google services have made it an
indispensable tool for personal and professional use alike.

General Block Diagram of Google Drive


 Use case For Google Drive
 Activity Diagram for Google Drive
 State Transition Diagram for Google Drive
 Collaboration Diagram for Google Drive
 Sequence Diagram for Google Drive
 DFD(Data Flow Diagram ) for Google Drive

DFD LEVEL-0

DFD LEVEL-1
 Class Diagram for Google Drive
Actual Working of Google Drive
This is sign in page of Goggle drive

This is actual interface of Goggle Drive App which includes different icons
like recent files,folders,etc.
This shows activity which files with recent cought up here.
This interface shows shared Files .

This interface shows which capture the photos


Test Case

Obj_Id Obj_name Steps Input Data Expected Actual Test


Pass/Fail
Result Result

TC-1 Launch 1.Google.com is Website It Pass


Google navigate in opened should load successfully
googledrive.
Drive web browser without any loaded on
com error. the web.

TC-2 Login to 1.Open the Google Email and User should Successfully Pass
Google Drive Password be logged in.
Drive 2.Enter the Email successfully
and password login.

3. click on the sign


in button
TC-3 User can 1.Tap on “+” icon. File. The file It does not Fail
upload file. 2.Select the output should upload the
to upload file upload to file to the
(Choose file and the Google selected
upload in selected drive folder.
folder)

TC-4 Create 1.Tap on the “+” Folder name Test folder The folder Pass
folder icon or New should created
button. create. successfully.
2.Select the output
to create folder .
3.Enter name for
the folder name for
the folder.
4.Tap to create OK
button

.
TC-5 User can 1.Select file to Recipient The file It does not Fail
share files. share Email should be share file
shared with there was
2.Tap on The Share
person. error.
or link button
3.Enter Email add
of recipient
4.Select
permissions and
tap on send.

TC-6 User access 1.Enable offline N/A User should Successfully Pass
offline mode in Google access user
Drive. previously accessed
accessed file offline.
2.Open the Google
files offline.
Drive while offline
attempt

TC-7 User can 1.Select files to New file The file The file Pass
rename files rename. name should should
rename to successfully
2.Tap “More
new name. renamed.
Options” icon
3.Select “Rename”
option.
4.Enter new name
and click on OK
button.

TC-8 User can 1.Tap on search Key word The The Fail
search for files/folders files/folders
2.Enter phrase to
files/Folder should not
search
s displayed in displayed in
3.Review the the search the search
search result. result. result.

TC-9 User can 1.Select the file to File The The selected Fail
delete the be deleted selected file file is not
files from should be removed
2.Tap on the “More
Google declared. from the
Options” icon
Drive 3.Select the Google
“Delete” Option drive
4.Confirm deletion

TC-10 User can 1.Select file to None The file File is not Fail
open files open. should open opened in
stored in in selected selected
2.Select “More
Google application. option
Option” Icon.
Drive using
other app 3. Select the “open
on their with” option.
device 4.Choose the
desired application
to open the file.

Google Drive Risk and its Solutions


Google Drive offers convenience and collaboration benefits, but it also comes with potential
risks. Here are some risks and solutions:

 Risks:
1. Data Security: Storing sensitive data on Google Drive exposes it to potential breaches or
unauthorized access.
2. Data Loss: There's a risk of losing data due to accidental deletion, corruption, or service
outages.
3. Privacy Concerns: Google's privacy policies may involve data scanning for targeted
advertising, raising privacy concerns for sensitive information.
4. Dependency on Internet Connectivity: Access to Google Drive relies on an internet
connection, posing challenges in offline scenarios or areas with poor connectivity.
5. Limited Control: Users have limited control over the infrastructure and security measures
of Google Drive.

 Solutions:
1. Encryption:
Encrypt sensitive files before uploading them to Google Drive to enhance data
security.
2. Two-Factor Authentication (2FA):
Enable 2FA to add an extra layer of security to your Google account and prevent
unauthorized access.
3. Regular Backups:
Implement a backup strategy to regularly back up critical data stored on Google
Drive to mitigate the risk of data loss.
4. Privacy Settings:
Review and adjust Google account privacy settings to limit data scanning and
sharing, enhancing privacy protection.
5. Offline Access:
Use Google Drive's offline feature to access files without an internet connection,
ensuring productivity in offline scenarios.
6.Data Governance:
Implement data governance policies and access controls within your organization to
manage and monitor data stored on Google Drive effectively.
7.Service Level Agreements (SLAs):
Understand Google's SLAs and backup policies to mitigate risks associated with
service outages or disruptions.
8.Regular Auditing:
Conduct regular audits to monitor access logs, review permissions, and ensure
compliance with security policies and regulations.

By implementing these solutions, users can mitigate the risks associated with using Google
Drive while leveraging its benefits for storage and collaboration.

CPM (Critical Path Method)Diagram of Google Drive


Knapp Chart of Goggle Drive
Hardware and Software Requirements of Google Drive
1. Web Browsers:
- Hardware Requirements:
25Any computer or device capable of running a modern web browser.
- Software Requirements:
- Compatible web browser such as Google Chrome, Mozilla Firefox, Safari, Microsoft Edge,
. or opera.
Updated browser version for optimal performance and security.
2. Mobile Devices:
- Hardware Requirements:
Compatible smartphone or tablet with sufficient processing power and memory.
- Software Requirements:
Official Goggle Drive app available for download from the respective app stores
(Google Play Store for Android devices, Apple App Store for iOS devices).
Updated operating system version (Android or iOS) to support the latest features and
security updates.
Adequate storage space for caching files offline (if desired).
Stable internet connection for viewing files or downloading content.
3. Smart TVs and Streaming Devices:
- Hardware Requirements:
Compatible smart TV or streaming device (e.g., Goggle Photos, Google Chromecast).
-Software Requirements:
Goggle Drive app support provided by the manufacturer or available for download from
the respective app store
Updated firmware or operating system version to ensure compatibility and performance.
Stable internet connection for streaming high-definition videos.
4. Gaming Consoles:
- Hardware Requirements:
Compatible gaming console (e.g., PlayStation, Xbox, Nintendo Switch).
- Software Requirements:
Goggle Drive app available for download from the console's app store or marketplace.
Updated console firmware or operating system version to support the latest features and
-Security Updates:
Stable internet connection for viewing files or accessing Goggle Drive content.

Cost Calculation of Google Drive

Our project is categorized in COCOMO Model. There is no limit on lines of code For
You Tube App so approximately line of code for Google Drive is about 100,000 lines. The
average salary for Google Drive is $10,000 per month.

1. Development time effort


Effort = a * (Loc) b
= 2.4 * (100,000)1.05
= 307 pm
2.Nominal Development Time

(2.5 +(307)0.28 = 12months

3.Cost Required to develop product

12*10000= 120,000

Advantages of Google Drive


1. Easy to use interface.
2. Share your files using a custom link.
3. Store pdfs,presention and photos.
4. Free to Use

5. SSL encryption.
6. Apps and templates give you plenty of options.
7. Easy to Use

Disadvantages of Google Drive


1. Potential security risk.
2. Network connection is needed.
3. Can’t upload larger files than 5TB.
4. Google analyse your content.

Reference
• https://www.javatpoint.com
• https://www.youtube.com

Conclusion
From this project we learned about different types of diagrams like use case diagram,
data flow diagram, state transition diagram, etc. Apart from this we understood what are the
testing criteria involved in the YouTube and we also understood how test cases are developed
and we implemented CPM and PERT diagrams. We also implemented Knapp charts for our
project.

Part-B Annexue-II

Micro-project Report
Title of Micro-project: -STUDY OF GOOGLE DRIVE

(1.0) Rationale:-
Software Engineering is the foundation for professional processes to be followed
involving principles, techniques and practices for software development. The
course provides a framework for software professionals for building quality
assured software products. It enables students to blend the domain specific
knowledge with the programming skills to create quality software products.

(2.0) Intended Course Outcomes: -

a) Select Suitable Software Process Model for Software development.


b) Prepare Software requirement specification.
c) Use Software modeling to create data designs.
d) Estimate Size & Cost of software product.

(3.0) Literature review:

 Student should take guidance from teacher.


 Students should collect the data from Internet, Magazines, Books,
and Journals.
 Students may visit the concerned shop, Industry as pre
requirement.
(4.0) Actual methodology followed:

• Introduction to Amazon Shopping Appstore


• History
• General Block diagram
• SRS document for Amazon Shopping Appstore
• Different types of diagrams associated with Amazon Shopping Appstore
• Actual Working
• Test Cases for Amazon Shopping Appstore
• Risks involved and their solutions
• Implementation of CPM, PERT and Knap charts
• Software and Hardware requirements
• Approximate Cost calculation
• Advantages and Disadvantages

(5.0)Resources used:-

Sr. Name of Specifications Quantity


No. resources
1] Internet Wikipedia, 1
google chrome
2] Books & Library 2
Magazines

(6.0)Skills Developed:
1) Leadership qualities.
2) Developed Communication.
3) TeamWork.
4) Creativity.
(7.0) Application of Project:
Micro-project Evaluation Sheet

Name of Student:

Roll No. Name of student Enrolment No.


22302 Harshada Satish Awale 2201310171
22316 Aditi Sugandh Jadhav 2201310185

Name of Programme: Computer Engineering


Semester: 4
Course Title: Software Engineering (SEN)
Course code: 22413
Title of Micro-project: Study of Google Drive

Course outcomes achieved:


1) We created different types of diagrams.
2) We implemented the SRS document for our project.
3) We implemented test cases.
4) We successfully found out the risks involved and we calculated the approximate cost
calculation for our project.
A)Process and Product Assessment (Convert above total marks out of 6 marks)

Sr.No. Characteristics to be Poor Average Good Excellent Sub


assessed (Marks 1-3) (Marks 4-5) (Marks (Marks 9-10) total
910)

1. Relevance to the course

2. Literature Review/information
collection
3. Completion of Target as per project
proposal
4. Analysis of Data and representation

5. Quality of Prototype/Model

6. Report Preparation

(A) (B)
Roll No. Process and Product Individual Presentation or viva Total Marks 10
assessments (6 marks) (4 marks)
22323

22322

Comments/Suggestions about team work/leadership/inter-personal communication:


…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Name and designation of the Teacher: -
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Dated Signature: -
…………………………………………………………………………………………………
…………………………………………………………………………………………………

You might also like