View
7
Download
0
Category
Preview:
Citation preview
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
AdminUserYesNo
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 BoardLogin
Register
Register
Admin
Login
View/Download Notice View/Download Result
Manage Notice
AdminStudent
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
Recommended