SlideShare a Scribd company logo
1 of 13
Download to read offline
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
1
SET-1
Practical No-1: Perform Identification of Problem definition
Solution:
Problem Definition: - Online Notice Board
Introduction: -
A Notice Board is a place where people can leave public messages, for
example, to advertise things, announce events, or provide information.
Online Notice board is a web application which is engaged in providing up-
to-date articles & notices and other information’s for all the users or student
associated with the particular campus or department. The paper aims at, how the
online notice board can improve the efficiency of the student when it comes to
gaining the information from the college. Online notice board is one of the
applications to improve the usage of notice board of the college by making it
available online. This web application helps the students to retrieve all the notices
and articles directly through their cell phones, laptops and computers.
Disadvantages:-
- It is a wasting a time and paper also.
- To see notice student or user can require register themselves, otherwise
they will be not able to see notice.
Advantages:-
- It is not required to going at College Notice Board see Information
regarding to any event or advertise or a messages.
- The College easily posts all types of message on the notice board.
- Students can easily go through the notices through their logins.
- The management authorities can automatically set to activate/deactivate a
given notice for a given time period thus helping in automizing the posting
and removal of notices after the given time period.
- The management authorities can also manually activate/deactivate the
notices incase the college/department wants to remove the notice bearing
wrong message.
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
2
SET-1
Practical No-2: Perform requirement gathering activity. [Prepare questionnaire/
minutes of meeting/ report]
Solution:
1. Do you read the notices on the web based online notice board?
2. How often do you read notices from the physical notice board?
3. In your opinion the web interface is?
4. In your opinion moving from the paper based and location restricted model
to the Web based model is good or bed?
5. Should the web based notice board replicate the information from the
paper based version or should it be easy to update notices by users?
6. How does posting notices in a website compare to posting them in the
physical notice board?
7. In your opinion how can we make the notice posting process an easy and
time saving one?
8. In your opinion how this Online Notice Board can be improved?
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
3
SET-2
Practical No-3: Create System Requirement Specifications.
Solution:
SRS Format:
Functional Requirements:
• Case Study Scope[Project Scope]- Minimum 10 Lines
• Case Study Features/ Characteristics- Minimum-5
Non Functional Requirements:
• Case Study Operational Environment- Software and Hardware
Configuration
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
4
SET-2
Practical No-4: Prepare report on process model which case study followed and
prepare project plan with risk management.
Solution:
This definition is followed Prototyping Model.
Introduction: -
A customer defines a set of general objectives for software, but does not
identify detailed requirements for functions and features. In other cases, the
developer may be unsure of the efficiency of an algorithm, the adapt-ability of an
operating system, or the form that human-machine interaction should take. The
prototyping paradigm assists you and other stakeholders [customers] to better
understand what is to be built when requirements are fuzzy.
Figure of Prototyping Model: -
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
5
Reason: -
1) Confusing or difficult functions can be identified Requirements validation.
2) Quicker user feedback is available leading to better solutions.
3) Errors can be detected much earlier.
4) Users are actively involved in the development
5) It reduce risk of failure if as potential risk can be identifier early and
mitigation step can be taken.
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
6
SET-3
Practical No-5: Create Requirement Model /Analysis Model- Analysis Case
Study and develop USE CASE Diagram
Solution:
Online Notice Board System
Delete Notice
Feedback
Generate Result
View Result
Sort Result
Download Result
Modify Notice
Create Notice
Delete Result
Register
Login
View Notice
Sort Notice
Download Notice
Admin User
*
*
*
*
* *
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Change Password«extends»
«uses»
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
7
SET-4
Practical No-6: Create Requirement Model /Analysis Model- Class Based Model-
Analysis Use case and develop Class Diagram
Solution:
+viewNotice()
+viewResult()
+downloadNotice()
+downloadResult()
-Name : char
-Mob : long
-Dob : char
-EMail : char
-Degree : char
-Sem : int
-College : char
#Username : char
#Password : char
-Enrollment : long
+sid : int
Student
+addNotice()
+addResult()
+updateNotice()
+updateResult()
+delNotice()
+delResult()
+viewNotice()
+viewResult()
#Username : char
#Password : char
-EMail : char
-Mob : int
+aid : int
Admin
+login()
+logout()
+register()
-Username : char
-Password : char
Login
+student()
-Name : char
-Mob : long
-EMail : char
-Dob : char
-Degree : char
-Sem : int
-College : char
#Username : char
#Password : char
Register
+student()
+admin()
-rid : int
-Enrollment : long
-SName : char
-Degree : char
-Sem : char
-Year : int
-Month : int
-Percentages : float
-Grade : char
ViewResult
+student()
+admin()
-nid : int
-Notice : long
-Not_Date : char
-Exp_Date : char
-Degree : char
-Sem : int
ViewNotice
+student()
+admin()
Logout
+StudentData()
+AdminData()
«interface»
Database
1
*
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
8
SET-5
Practical No-7: Create Requirement Model /Analysis Model- Analysis functions
of Case study and develop State chart diagram
Solution:
Registred
Register
Is Register
No
Yes
Loged In
AdminUser
YesNo
View Notice Download Notice Sort Notice View Result Download Result Sort ResultFeedback
Sort Notice Create Notice Modify Notice Generate Result Delete Result Sort ResultDelete Notice
Logout
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
9
SET-6
Practical No-8: Create Requirement Model /Analysis Model- Analysis functions
of Case study and develop Sequence diagram
Solution:
User Register Login View Notice View Result User Feedback
Enter Details
Get User/Pass
Enter User/Pass
Authantication
Sort/View Notice
Generate Notice
Sort/View Result
Generate Result
User Feedbacking
Admin Register Login Manage Notice Manage Result
Enter Details
Get User/Pass
Enter User/Pass
Authantication
Insert/Update/Delete Notice
Action On Notice
Insert/Update/Delete Result
Action On Result
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
10
SET-7
Practical No-9: Create Requirement Model /Analysis Model- Activity Diagram.
Solution:
Register
Enter UsrId/Pwd
Login
AdminStudent
View Download
Notice Result
Add Update Delete
Notice Result
Logout
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
11
SET-8
Practical No-10: Create Design Model- Analysis case study and develop
Component Diagram
Solution:
Online Notice Board
Login
Register
Register
Admin
Login
View/Download Notice View/Download Result
Manage Notice
Admin
Student
Student
Manage Result
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
12
SET-9
Practical No-11: Create Design Model- Analysis case study and develop
Deployment Diagram
Solution:
Client Server
db_register
db_result
db_notice
Register
Login
Manage Result
View/Download Result
Manage Notice
View/Download Notice
05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]
13
SET-9
Practical No-12: Create Decision Table for given Case Study.
Solution:
Rules
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Condition Notice Y Y Y Y Y Y Y Y N N N N N N N N
Result N N N N Y Y Y Y N N N N Y Y Y Y
Actions View/Download T T T T F F F F T F T T F F T F
Manage F T T T T F F F F T T F F T F T
Admin F F T T T T F F F T F T T F T F
Student F F F T T T T F T F T T F F F T

More Related Content

What's hot

Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
jimmykhan
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
Priyanka Kapoor
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
Raj Sharma
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
Manish Kumar
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
Prince Kumar
 

What's hot (20)

Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Chat Application | RSD
Chat Application | RSDChat Application | RSD
Chat Application | RSD
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
 
Billing project
Billing projectBilling project
Billing project
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
 
College admission system
College admission system College admission system
College admission system
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
 
Quiz application
Quiz applicationQuiz application
Quiz application
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
College Web Site HTML PROJECT
College Web Site HTML PROJECTCollege Web Site HTML PROJECT
College Web Site HTML PROJECT
 

Similar to Online notice board

FINAL documentation (Rupai Bhadra)
FINAL documentation (Rupai Bhadra)FINAL documentation (Rupai Bhadra)
FINAL documentation (Rupai Bhadra)
Rupai Bhadra
 

Similar to Online notice board (20)

IRJET- Online Studio Management System
IRJET- Online Studio Management SystemIRJET- Online Studio Management System
IRJET- Online Studio Management System
 
IRJET- Online Studio Management System
IRJET- Online Studio Management SystemIRJET- Online Studio Management System
IRJET- Online Studio Management System
 
IRJET - Campus Suite
IRJET  -  	  Campus SuiteIRJET  -  	  Campus Suite
IRJET - Campus Suite
 
IRJET- Campus Suite
IRJET- Campus SuiteIRJET- Campus Suite
IRJET- Campus Suite
 
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEMAUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
 
Sample report
Sample reportSample report
Sample report
 
IRJET- An Online Grievance Redressal System
IRJET-  	  An Online Grievance Redressal SystemIRJET-  	  An Online Grievance Redressal System
IRJET- An Online Grievance Redressal System
 
Alumni Record System
Alumni Record SystemAlumni Record System
Alumni Record System
 
UniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University GatheringUniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University Gathering
 
ONLINE NOTICE AND REPORT GENERATOR PLATFORM
ONLINE NOTICE AND REPORT GENERATOR PLATFORMONLINE NOTICE AND REPORT GENERATOR PLATFORM
ONLINE NOTICE AND REPORT GENERATOR PLATFORM
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
IRJET- Lab Monitoring System
IRJET-  	  Lab Monitoring SystemIRJET-  	  Lab Monitoring System
IRJET- Lab Monitoring System
 
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET-  	  Android Application for Training and Placement Cell using Machine ...IRJET-  	  Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
IRJET - College Event Management System
IRJET - College Event Management SystemIRJET - College Event Management System
IRJET - College Event Management System
 
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docxIGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees Management
 
FINAL documentation (Rupai Bhadra)
FINAL documentation (Rupai Bhadra)FINAL documentation (Rupai Bhadra)
FINAL documentation (Rupai Bhadra)
 
Csc sys development
Csc sys developmentCsc sys development
Csc sys development
 
Student Project Management System (SPMS)
Student Project Management System (SPMS)Student Project Management System (SPMS)
Student Project Management System (SPMS)
 

More from Deepak Upadhyay

More from Deepak Upadhyay (10)

Power of positive attitude
Power of positive attitudePower of positive attitude
Power of positive attitude
 
EFFICIENT DATA EXTRACTION USING ARTIFICIAL INTELLIGENCE
EFFICIENT DATA EXTRACTION USING  ARTIFICIAL INTELLIGENCEEFFICIENT DATA EXTRACTION USING  ARTIFICIAL INTELLIGENCE
EFFICIENT DATA EXTRACTION USING ARTIFICIAL INTELLIGENCE
 
Holographic Data Storage
Holographic Data StorageHolographic Data Storage
Holographic Data Storage
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJS
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJSBasic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJS
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJS
 
Progressive web app
Progressive web appProgressive web app
Progressive web app
 
Linux fundamentals
Linux fundamentalsLinux fundamentals
Linux fundamentals
 
ADBMS (MySql) tiny project
ADBMS (MySql) tiny projectADBMS (MySql) tiny project
ADBMS (MySql) tiny project
 
Man in The Middle Attack
Man in The Middle AttackMan in The Middle Attack
Man in The Middle Attack
 
You Are Born To Blossom by Dr. APJ Abdul Kalam Book Review
You Are Born To Blossom by Dr. APJ Abdul Kalam Book ReviewYou Are Born To Blossom by Dr. APJ Abdul Kalam Book Review
You Are Born To Blossom by Dr. APJ Abdul Kalam Book Review
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Online notice board

  • 1. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 1 SET-1 Practical No-1: Perform Identification of Problem definition Solution: Problem Definition: - Online Notice Board Introduction: - A Notice Board is a place where people can leave public messages, for example, to advertise things, announce events, or provide information. Online Notice board is a web application which is engaged in providing up- to-date articles & notices and other information’s for all the users or student associated with the particular campus or department. The paper aims at, how the online notice board can improve the efficiency of the student when it comes to gaining the information from the college. Online notice board is one of the applications to improve the usage of notice board of the college by making it available online. This web application helps the students to retrieve all the notices and articles directly through their cell phones, laptops and computers. Disadvantages:- - It is a wasting a time and paper also. - To see notice student or user can require register themselves, otherwise they will be not able to see notice. Advantages:- - It is not required to going at College Notice Board see Information regarding to any event or advertise or a messages. - The College easily posts all types of message on the notice board. - Students can easily go through the notices through their logins. - The management authorities can automatically set to activate/deactivate a given notice for a given time period thus helping in automizing the posting and removal of notices after the given time period. - The management authorities can also manually activate/deactivate the notices incase the college/department wants to remove the notice bearing wrong message.
  • 2. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 2 SET-1 Practical No-2: Perform requirement gathering activity. [Prepare questionnaire/ minutes of meeting/ report] Solution: 1. Do you read the notices on the web based online notice board? 2. How often do you read notices from the physical notice board? 3. In your opinion the web interface is? 4. In your opinion moving from the paper based and location restricted model to the Web based model is good or bed? 5. Should the web based notice board replicate the information from the paper based version or should it be easy to update notices by users? 6. How does posting notices in a website compare to posting them in the physical notice board? 7. In your opinion how can we make the notice posting process an easy and time saving one? 8. In your opinion how this Online Notice Board can be improved?
  • 3. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 3 SET-2 Practical No-3: Create System Requirement Specifications. Solution: SRS Format: Functional Requirements: • Case Study Scope[Project Scope]- Minimum 10 Lines • Case Study Features/ Characteristics- Minimum-5 Non Functional Requirements: • Case Study Operational Environment- Software and Hardware Configuration
  • 4. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 4 SET-2 Practical No-4: Prepare report on process model which case study followed and prepare project plan with risk management. Solution: This definition is followed Prototyping Model. Introduction: - A customer defines a set of general objectives for software, but does not identify detailed requirements for functions and features. In other cases, the developer may be unsure of the efficiency of an algorithm, the adapt-ability of an operating system, or the form that human-machine interaction should take. The prototyping paradigm assists you and other stakeholders [customers] to better understand what is to be built when requirements are fuzzy. Figure of Prototyping Model: -
  • 5. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 5 Reason: - 1) Confusing or difficult functions can be identified Requirements validation. 2) Quicker user feedback is available leading to better solutions. 3) Errors can be detected much earlier. 4) Users are actively involved in the development 5) It reduce risk of failure if as potential risk can be identifier early and mitigation step can be taken.
  • 6. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 6 SET-3 Practical No-5: Create Requirement Model /Analysis Model- Analysis Case Study and develop USE CASE Diagram Solution: Online Notice Board System Delete Notice Feedback Generate Result View Result Sort Result Download Result Modify Notice Create Notice Delete Result Register Login View Notice Sort Notice Download Notice Admin User * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Change Password«extends» «uses»
  • 7. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 7 SET-4 Practical No-6: Create Requirement Model /Analysis Model- Class Based Model- Analysis Use case and develop Class Diagram Solution: +viewNotice() +viewResult() +downloadNotice() +downloadResult() -Name : char -Mob : long -Dob : char -EMail : char -Degree : char -Sem : int -College : char #Username : char #Password : char -Enrollment : long +sid : int Student +addNotice() +addResult() +updateNotice() +updateResult() +delNotice() +delResult() +viewNotice() +viewResult() #Username : char #Password : char -EMail : char -Mob : int +aid : int Admin +login() +logout() +register() -Username : char -Password : char Login +student() -Name : char -Mob : long -EMail : char -Dob : char -Degree : char -Sem : int -College : char #Username : char #Password : char Register +student() +admin() -rid : int -Enrollment : long -SName : char -Degree : char -Sem : char -Year : int -Month : int -Percentages : float -Grade : char ViewResult +student() +admin() -nid : int -Notice : long -Not_Date : char -Exp_Date : char -Degree : char -Sem : int ViewNotice +student() +admin() Logout +StudentData() +AdminData() «interface» Database 1 *
  • 8. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 8 SET-5 Practical No-7: Create Requirement Model /Analysis Model- Analysis functions of Case study and develop State chart diagram Solution: Registred Register Is Register No Yes Loged In AdminUser YesNo View Notice Download Notice Sort Notice View Result Download Result Sort ResultFeedback Sort Notice Create Notice Modify Notice Generate Result Delete Result Sort ResultDelete Notice Logout
  • 9. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 9 SET-6 Practical No-8: Create Requirement Model /Analysis Model- Analysis functions of Case study and develop Sequence diagram Solution: User Register Login View Notice View Result User Feedback Enter Details Get User/Pass Enter User/Pass Authantication Sort/View Notice Generate Notice Sort/View Result Generate Result User Feedbacking Admin Register Login Manage Notice Manage Result Enter Details Get User/Pass Enter User/Pass Authantication Insert/Update/Delete Notice Action On Notice Insert/Update/Delete Result Action On Result
  • 10. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 10 SET-7 Practical No-9: Create Requirement Model /Analysis Model- Activity Diagram. Solution: Register Enter UsrId/Pwd Login AdminStudent View Download Notice Result Add Update Delete Notice Result Logout
  • 11. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 11 SET-8 Practical No-10: Create Design Model- Analysis case study and develop Component Diagram Solution: Online Notice Board Login Register Register Admin Login View/Download Notice View/Download Result Manage Notice Admin Student Student Manage Result
  • 12. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 12 SET-9 Practical No-11: Create Design Model- Analysis case study and develop Deployment Diagram Solution: Client Server db_register db_result db_notice Register Login Manage Result View/Download Result Manage Notice View/Download Notice
  • 13. 05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA] 13 SET-9 Practical No-12: Create Decision Table for given Case Study. Solution: Rules 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Condition Notice Y Y Y Y Y Y Y Y N N N N N N N N Result N N N N Y Y Y Y N N N N Y Y Y Y Actions View/Download T T T T F F F F T F T T F F T F Manage F T T T T F F F F T T F F T F T Admin F F T T T T F F F T F T T F T F Student F F F T T T T F T F T T F F F T