Set Is061 Is064

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

SOFTWARE ENGINEERING LAB

REPORT

Submitted for

Software Engineering and Testing Laboratory

(N5ISI01)

Submitted By

Akash V 1SI21IS061

Veeresh Kumar L G 1SI21IS064

Under the guidance of


Dr. Nagaratna B. Chittaragi, Assistant Professor,
Mrs. Raja Rajeswari T. S, Assistant Professor,
Mrs. Rajani G.N, Assistant Professor
Department of Information Science and Engineering
Siddaganga Institute of Technology, Tumakuru

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING


Siddaganga Institute of Technology, Tumakuru – 572 103
(An Autonomous Institution affiliated to VTU, Belagavi, Approved by AICTE, New Delhi, An
ISO9001:2008 Certified Institution)
Software Engineering and Testing Laboratory ISE, SIT

INDEX

1. Course management System


2. Weather forecasting system
3. Recommendation System
4. Student Information Management System
5. Online Banking
6. Social Networking
7. Face Recognition System
8. Insurance Management System

Department of Information Science and Engineering 2023-2024 Page 2


Software Engineering and Testing Laboratory ISE, SIT

1. COURSE MANAGEMENT SYSTEMS

Description:
Course management is the process of streamlining and optimizing all of your training courses
be it professional or unprofessional courses. Essentially, its core purpose is to help administrators at
training organizations. The course management system is also known as training course
administration software.

Objectives:
1) Course details of the current semester of the particular student.
2) The student must be able to access the portal by using his college credentials.
3) Student must be able to access his current semester result.
4) Student can also view the attendance status of the courses that he/she has registered for the current
semester.
5) The student can view the details and result of the courses he/she has completed.
6) The student must able to view the academic calendar.
7) Separate user interface for faculties and students.
8) The student can attend the quizzes online using software.
9) The student must be able to upload the assignments of the courses.

Functional Requirements:
 Learning Models – The mode of instruction available for the course. i.e. online, offline or
hybrid along with proper doubt resolution.
 Analytics and reports – Weekly, monthly and quarterly reports according to the length of
course must be made available for the enrolled students, teachers and parents to keep track of
the progress.
 Mobile Friendly – The software must be mobile friendly software as many of the enrolled
students might not have access to computers or laptops.
 Administration – The system must allow a student to be tracked by their ID given to them.

Student requirements
1) Sign in with valid user id and password.
2) Allow students to access their grades online. The system shall allow
student to log in their account and check their grades at any time.
3) The system shall allow student to answer quizzes
4) The system shall be able to track and handle requests for re- grades,and all information about
re-grades shall be available to the student
5) The system shall allow course instructor to update course content by
the students.

Faculty’s requirements
1) Sign in with valid user id and password.
2) The system shall allow faculty to update course content
3) Faculty can modify student grades from his/her account.

Department of Information Science and Engineering 2023-2024 Page 3


Software Engineering and Testing Laboratory ISE, SIT

Non – Functional Requirements:

1) System shall protect the user privacy.


2) System shall prevent students from viewing the grades of others.
3) System shall not have unexpected downtime.
4) System shall be user friendly.
5) System shall have single login to access all content.
6) System shall have high accessibility.
7) System will be secure.

UML DIAGRAMS :

1. USE-CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 4


Software Engineering and Testing Laboratory ISE, SIT

2.ACTIVITY DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 5


Software Engineering and Testing Laboratory ISE, SIT

3. Data Flow Diagram: DFD-0

4. Data Flow Diagram: DFD-1

Department of Information Science and Engineering 2023-2024 Page 6


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 7


Software Engineering and Testing Laboratory ISE, SIT

2. WEATHER FORECASTING SYSTEMS

Problem statement:
Software which provides the condition of the atmosphere for a given location ,time and weather for
the next 7 days. It helps to provide the accurate weather report so that it can save the life and property.

Objectives:

 It displays current weather including weather condition, temperature, humidity changes and
date and time.
 Fetch weather data based on the current location of the user.
 It estimates the approximate precipitation percentage.
 It helps the business and people for power production and plans their work accordingly.
 Show live video feed of the current weather outside.

Functional requirements:

 The system is able to produce maximum, minimum and average data of a particular weather
parameter when it is requested by a user.
 The system shall provide the following weather parameters: temperature, precipitation,
pressure, wind speed and direction, rainfall and humidity.
 The operator shall be able to input the weather periods to system to view the desired weather
parameters within the particular periods.

Non-functional requirements:

 Accuracy in the prediction of the weather.


 Quick response.

UML DIAGRAMS :
1. USE-CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 8


Software Engineering and Testing Laboratory ISE, SIT

2.ACTIVITY DIAGRAM

3. Data Flow Diagram: DFD-0

Department of Information Science and Engineering 2023-2024 Page 9


Software Engineering and Testing Laboratory ISE, SIT

4. Data Flow Diagram: DFD-1

Department of Information Science and Engineering 2023-2024 Page 10


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 11


Software Engineering and Testing Laboratory ISE, SIT

3. RECCOMMENDATION SYSTEM

Aim:
The aim of these systems is to recommend items that a user is likely to be interested in and
learn more about user preferences and constraints.

Problem Description:
Recommendation systems are software tools or knowledge discovery techniques that provide
suggestions for items to a user. Items can be music, books, movies, people or social groups. This
project is based on improving the existing recommendation systems and generating more accurate
recommendations for music streaming and downloading applications with large number of users and
tracks.

Functional Requirements:
This section encapsulates the major software functions and data flow among the participants
of the system. The participants include the user and the interagent. The user, in other words the end
user, is the person that makes use of music streaming and downloading web application. The
interagent is the R&D team of ARGEDOR and this actor provides the necessary tools to maintain the
connection between the user and our system.

Non-Functional Requirements:

Performance Requirements
Performance of making recommendation and updating this recommendation is very important issue
because we are aiming to make the system real-timed. In other words, the system should have enough
speed that users of the system cannot realize the processing of data. In order to make system real-
timed, at the end of listening track or after purchasing track system shall update recommendations.
Besides, our web service should handle multiple users at the same time. 3.3.2.

Security
Database has to be reached securely and its data should not be broken. It also should not change
except interagent updates. Moreover, since our dataset contain some personal information of user such
as userid, tracks he/she listened, security design is important in the web service.

Usability
The scope of the product is widespread. The only requirement is using music streaming and
downloading web application. Besides, people from every age shall easily use the system.

Department of Information Science and Engineering 2023-2024 Page 12


Software Engineering and Testing Laboratory ISE, SIT

Portability
The role of Web services in enterprise application integration scenarios is to make it easier to tie
applications running on heterogeneous platforms together; to help them overcome the communication
gaps that arise from decisions to use one development environment over another; and to help abstract
such choices so that business developers no longer have to keep track of what operating system or
what development environment or what technology decisions have been made. Since the project we
work on is a web service, it is portable.

UML DIAGRAMS:
1. USE CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 13


Software Engineering and Testing Laboratory ISE, SIT

3. ACTIVITY DIAGRAM

3. DATA FLOW DIAGRAM : DFD-0

Department of Information Science and Engineering 2023-2024 Page 14


Software Engineering and Testing Laboratory ISE, SIT

4. DATA FLOW DIAGRAM : DFD-1

Department of Information Science and Engineering 2023-2024 Page 15


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 16


Software Engineering and Testing Laboratory ISE, SIT

4. STUDENT MANAGEMENT SYSTEM

Problem statement:
Student Management System is the software which is helpful for students as well as the school
authorities. Achieving this in the manual system is difficult as information will get scattered. Our
Student Management System deals with the various activities related to the students.

Objectives:

 This software mainly contains 3 modules.


 Administrator module
 Faculty module
 Student module
 Admin can manage the faculty and take decisions about any student.
 In this software we can register as a faculty as well as student where both will have the
authentication code to get login.
 This project provides detailed information of the student such as Background info,
Educational qualification, personal details, information related to placements.

Functional requirements:

 Student requirements:
 Sign in with valid user ID and password.
 Student can update the profile by providing basic information along with extracurricular
activities.
 Can access every information available.
 Faculty requirements:
o Faculty is also given with the login credentials provided by the administrator.
o They can update the students information regarding marks, attendance, course details,
AICTE points, placement details.

Non – Functional Requirements:


 Software provides privacy security for the user.
 It is user friendly and reliable.

Department of Information Science and Engineering 2023-2024 Page 17


Software Engineering and Testing Laboratory ISE, SIT

UML DIAGRAMS :

1. USE CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 18


Software Engineering and Testing Laboratory ISE, SIT

2. ACTIVITY DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 19


Software Engineering and Testing Laboratory ISE, SIT

3. DATA FLOW DIAGRAM: DFD -0

4. DATA FLOW DIAGRAM: DFD -1

Department of Information Science and Engineering 2023-2024 Page 20


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 21


Software Engineering and Testing Laboratory ISE, SIT

5. ONLINE BANKING

Description:
Online banking allows a user to conduct financial transactions via the Internet. Online banking is also
known as Internet banking or web banking. Offering customers every available service through local
branches including deposits, transfers and online bill payments. Every Banking Institution will
provide these services through some form of online banking that is available through web and mobile
applications.

 Update personal details.


 Change password.
 Money Transfer from one bank account to another.
 Bill payments
 Paying for Ticket Reservations.
 Getting details of Bank account like balance after each transactions.
 Checking Transaction History during a particular period.
 Applying for various types of Loans.

Non Functional Requirements:


 Huge Database for storing Customer details and their transactions.
 Secure transfer of money
 Usability and Availability
 Providing Information for customers regarding Bank clients.
 Acceptability of the software by the intended clients or users.
 Recoverability

UML DIAGRAMS
1. USE CASE DIAGRAMS

Department of Information Science and Engineering 2023-2024 Page 22


Software Engineering and Testing Laboratory ISE, SIT

2. ACTIVITY DIAGRAM

3. DATA FLOW DIAGRAM: DFD-0

Department of Information Science and Engineering 2023-2024 Page 23


Software Engineering and Testing Laboratory ISE, SIT

4. DATA FLOW DIAGRAM: DFD-1

Department of Information Science and Engineering 2023-2024 Page 24


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 25


Software Engineering and Testing Laboratory ISE, SIT

6. SOCIAL NETWORKING

Description:
People want to share experiences, emotions, and news or just have a conversation with a friend. This
desire to share and communicate is driven by interdependence. Humans depend on each other for
approval, recognition, and socialization. In comes the social network which is a network of
individuals and organizations who meet online to communicate by posting information and images,
leaving comments, or sending messages. Participants can expand their personal and business contacts
by connecting with others on social networking websites and in applications.

Objectives:
 Informational social networks help communities for the promotional purposes of news and
address everyday problems. They include discussion forums and consumer review networks.
 Educational social networks let students collaborate and include bookmarking and content
extraction networks.
 Dating social networks match people who want to start relationships.
 Work-based platforms include sharing economy platform and consumer review platforms.
People can look up information about brands, products, and services as well as make
purchases.
 Commerce networks allow users to shop online.
 Multimedia and content sharing networks allow users to share their unique content through
blogging and publishing.

Functional Requirements:
 Interoperability – The proposed software should be operable on all the types of devices
available in the market.
 Security – The social networking platform should offer top most security to the user data
available online.
 Accuracy – The information and data available on the platforms should be genuine and not
misguide anyone in the wrong direction.

Non - Functional Requirements:


 Performance – The proposed application software should perform well according to the
expectations of the customers and users and should be fast enough while in operation.
 Usability – The social network should have some positive impact on the society through how
people use it and proper community guidelines governing the social networking platform to
work in the interest of the people and society as a whole.
 Maintainability – The software should be in proper working condition in order to provide
best experience and for that the maintenance cost and time should be as low as possible.
 Adaptability – The software under development must be agile enough to adapt the changes
of the ever growing industrial requirements.

Department of Information Science and Engineering 2023-2024 Page 26


Software Engineering and Testing Laboratory ISE, SIT

UML DIAGRAMS:
1. USE CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 27


Software Engineering and Testing Laboratory ISE, SIT

2. ACTIVITY DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 28


Software Engineering and Testing Laboratory ISE, SIT

3. DATA FLOW DIAGRAM : DFD-0

4. DATA FLOW DIAGRAM : DFD-1

Department of Information Science and Engineering 2023-2024 Page 29


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 30


Software Engineering and Testing Laboratory ISE, SIT

7. FACE RECOGNITION SYSTEM


Description: Ad targeting has become more and more precise. Facial recognition could take those
precision bounds forward. It could be used to gather demographic information about people who stop
and look at ads or to enhance the immersive ad experience for viewers. Going forward, with facial
recognition built into most phones, tablets, and computers, it could be used to analyse facial
expressions and serve up different ads based on mood. It could also put actual weight behind an ad
view or impression, which is currently a shaky metric.

Objectives:
 Immersive and personalised ad viewing experience.
 Data for the companies about the impression of the product being advertised.
 Vital feedback can help brands refocus and strategize their campaigns, optimizing their
messaging and promotional content.

Functional Requirements:
 Latency is minimised.
 Facial expression recognition.
 Analysis of facial expressions for feedback.

Non – Functional Requirements:


 High resolution camera for maximum accuracy.
 Proper storage for the day.
 Efficient image processing algorithm.

UML DIAGRAMS:

1. USE CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 31


Software Engineering and Testing Laboratory ISE, SIT

2.ACTIVITY DIAGRAM

3. DATA FLOW DIAGRAM:DFD-0

Department of Information Science and Engineering 2023-2024 Page 32


Software Engineering and Testing Laboratory ISE, SIT

4. DATA FLOW DIAGRAM : DFD-1

Department of Information Science and Engineering 2023-2024 Page 33


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 34


Software Engineering and Testing Laboratory ISE, SIT

8. INSURANCE MANAGEMENT SYSTEM

Description: An insurance management system offering a complete view of tasks, sales, agent
activities, account information, etc., for any member of the team to work on. Moreover the workflow
automation will enable the insurance agents to keep their records in a single database and provide
services through a unified platform.

Objectives:
 Efficient and effective documentation
 Customer Satisfaction
 Accounting and reporting
 Market Automation

Functional Requirements:
 Analyse customer profile
 Predict insurance cases
 Calculate and access risk management
 AI Assistants and Chabot

Non – Functional Requirements:


 Ample storage to manage all the customer’s data effortlessly
 Efficient algorithms to access and predict the risks associated

UML DIAGRAMS:

1.USE CASE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 35


Software Engineering and Testing Laboratory ISE, SIT

2. ACTIVITY DIAGRAM:

3. DATA FLOW DIAGRAM : DFD-0

4. DATA FLOW DIAGRAM : DFD-1

Department of Information Science and Engineering 2023-2024 Page 36


Software Engineering and Testing Laboratory ISE, SIT

5. SEQUENCE DIAGRAM

Department of Information Science and Engineering 2023-2024 Page 37

You might also like