SlideShare ist ein Scribd-Unternehmen logo
1 von 1
(Topic: Activity Diagram)
Software Engineering (UCS 507)
Faculty Coordinator: Vinay Arora
Draw an activity diagram exemplifying proper partitioning of whole figure for the
following Change Student Information use case: It starts with the student logging onto the
system by filling out a web form and clicking the Submit button. The form is transmitted to the
web server, which then passes the data to the mainframe computer. The mainframe accesses the
STUDENT database and passes either a “Not Found” message or selected student data to the
web server. If the student record has not been found, the web server displays an error message on
the web page. If the student record has been found, the web server formats a new page
containing the current student data in a web form. The student may cancel the change from either
the Logon system or the Enter change states, and the activity halts. If the student enters changes
on the web form and clicks the submit button, the change data is transmitted to the server and a
program starts running that validates the changes. If there are errors, an error message is sent to
the web page. If the data are valid, the student record is updated and a Change Student Journal
Record is written. After a valid update, a confirmation web page is sent to the browser and the
activity terminates.
(Topic: Class Diagram)
Software Engineering (UCS 507)
Faculty Coordinator: Vinay Arora
In a HR management system five classes are involved namely HRTransaction, Employee,
DepartmentHead, TimeSheetEntry and PayrollAction. One DepartmentHead submits one or
more TimeSheetEntry as well as manages zero or more Employee. HRTransaction is related to
Employee with the relationship name maintained for and multiplicity 1 is to 1. Class
HRTransaction notifies class PayrollAction. One instance of class TimeSheetEntry is related to
one or many instances of class PayrollAction with the relationship name based on. Class
HRTransaction have EmployeeName and State as private data members and Notify as private
member function. Class Employee have Deduction and TelephoneNumber as public data
members and ChangeState, ChangeAddress as protected member functions. Class
DepartmentHead constitutute DateOfBirth, State as protected data members and AddNew,
ManagesWork as private member functions. Class TimeSheetEntry has no data members and
member functions. Class PayrollAction have Contributions, StateTax and LocalTax as private
data members and Notify, Calculate and GenerateCheque as public member functions. Draw a
suitable class diagram.

Weitere ähnliche Inhalte

Ähnlich wie Lab exercise questions (AD & CD)

StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxSayantanMajhi2
 
Ijirstv1 i12005
Ijirstv1 i12005Ijirstv1 i12005
Ijirstv1 i12005venusarva
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptxPoojaG86
 
2. DD-sample.docx
2. DD-sample.docx2. DD-sample.docx
2. DD-sample.docxdpgdpg
 
Current Trend of Placement Activity Control System in the College
Current Trend of Placement Activity Control System in the CollegeCurrent Trend of Placement Activity Control System in the College
Current Trend of Placement Activity Control System in the CollegeAI Publications
 
The Roadmap for Student Success
The Roadmap for Student SuccessThe Roadmap for Student Success
The Roadmap for Student SuccessSalesforce.org
 
Baby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouBaby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouNAFSA Tech MIG
 
Baby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouBaby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouTracy Kaan
 
Online college portal
Online college portalOnline college portal
Online college portalIRJET Journal
 
training and placement cell portal
training and placement cell portal training and placement cell portal
training and placement cell portal Panasa Ramaiah Sykam
 
Classification of Student Query using Machine Learning
Classification of Student Query using Machine LearningClassification of Student Query using Machine Learning
Classification of Student Query using Machine LearningIRJET Journal
 
Hr Payroll
Hr PayrollHr Payroll
Hr PayrollJacques
 
Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)shindept123
 

Ähnlich wie Lab exercise questions (AD & CD) (20)

StudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptxStudentInformationSystemAndroidbased.pptx
StudentInformationSystemAndroidbased.pptx
 
Ijirstv1 i12005
Ijirstv1 i12005Ijirstv1 i12005
Ijirstv1 i12005
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptx
 
School Management System
School Management SystemSchool Management System
School Management System
 
2. DD-sample.docx
2. DD-sample.docx2. DD-sample.docx
2. DD-sample.docx
 
CDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptxCDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptx
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Current Trend of Placement Activity Control System in the College
Current Trend of Placement Activity Control System in the CollegeCurrent Trend of Placement Activity Control System in the College
Current Trend of Placement Activity Control System in the College
 
The Roadmap for Student Success
The Roadmap for Student SuccessThe Roadmap for Student Success
The Roadmap for Student Success
 
Malarvizhi D
Malarvizhi DMalarvizhi D
Malarvizhi D
 
resume_bhargav
resume_bhargavresume_bhargav
resume_bhargav
 
Db
DbDb
Db
 
Baby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouBaby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and You
 
Baby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and YouBaby Got Batch: SEVIS Batching and You
Baby Got Batch: SEVIS Batching and You
 
Online college portal
Online college portalOnline college portal
Online college portal
 
training and placement cell portal
training and placement cell portal training and placement cell portal
training and placement cell portal
 
Classification of Student Query using Machine Learning
Classification of Student Query using Machine LearningClassification of Student Query using Machine Learning
Classification of Student Query using Machine Learning
 
Hr Payroll
Hr PayrollHr Payroll
Hr Payroll
 
Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)
 
Ijcatr04071001
Ijcatr04071001Ijcatr04071001
Ijcatr04071001
 

Mehr von vinay arora

Use case diagram (airport)
Use case diagram (airport)Use case diagram (airport)
Use case diagram (airport)vinay arora
 
Use case diagram
Use case diagramUse case diagram
Use case diagramvinay arora
 
SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)vinay arora
 
4 java - decision
4  java - decision4  java - decision
4 java - decisionvinay arora
 
3 java - variable type
3  java - variable type3  java - variable type
3 java - variable typevinay arora
 
2 java - operators
2  java - operators2  java - operators
2 java - operatorsvinay arora
 
Security & Protection
Security & ProtectionSecurity & Protection
Security & Protectionvinay arora
 
Process Synchronization
Process SynchronizationProcess Synchronization
Process Synchronizationvinay arora
 
CG - Output Primitives
CG - Output PrimitivesCG - Output Primitives
CG - Output Primitivesvinay arora
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devicesvinay arora
 
CG - Input Output Devices
CG - Input Output DevicesCG - Input Output Devices
CG - Input Output Devicesvinay arora
 
CG - Introduction to Computer Graphics
CG - Introduction to Computer GraphicsCG - Introduction to Computer Graphics
CG - Introduction to Computer Graphicsvinay arora
 
C Prog. - Strings (Updated)
C Prog. - Strings (Updated)C Prog. - Strings (Updated)
C Prog. - Strings (Updated)vinay arora
 
C Prog. - Structures
C Prog. - StructuresC Prog. - Structures
C Prog. - Structuresvinay arora
 
A&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLA&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLvinay arora
 

Mehr von vinay arora (20)

Use case diagram (airport)
Use case diagram (airport)Use case diagram (airport)
Use case diagram (airport)
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)
 
6 java - loop
6  java - loop6  java - loop
6 java - loop
 
4 java - decision
4  java - decision4  java - decision
4 java - decision
 
3 java - variable type
3  java - variable type3  java - variable type
3 java - variable type
 
2 java - operators
2  java - operators2  java - operators
2 java - operators
 
Uta005 lecture3
Uta005 lecture3Uta005 lecture3
Uta005 lecture3
 
Uta005 lecture1
Uta005 lecture1Uta005 lecture1
Uta005 lecture1
 
Uta005 lecture2
Uta005 lecture2Uta005 lecture2
Uta005 lecture2
 
Security & Protection
Security & ProtectionSecurity & Protection
Security & Protection
 
Process Synchronization
Process SynchronizationProcess Synchronization
Process Synchronization
 
CG - Output Primitives
CG - Output PrimitivesCG - Output Primitives
CG - Output Primitives
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devices
 
CG - Input Output Devices
CG - Input Output DevicesCG - Input Output Devices
CG - Input Output Devices
 
CG - Introduction to Computer Graphics
CG - Introduction to Computer GraphicsCG - Introduction to Computer Graphics
CG - Introduction to Computer Graphics
 
C Prog. - Strings (Updated)
C Prog. - Strings (Updated)C Prog. - Strings (Updated)
C Prog. - Strings (Updated)
 
C Prog. - Structures
C Prog. - StructuresC Prog. - Structures
C Prog. - Structures
 
A&D - UML
A&D - UMLA&D - UML
A&D - UML
 
A&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLA&D - Object Oriented Design using UML
A&D - Object Oriented Design using UML
 

Kürzlich hochgeladen

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Kürzlich hochgeladen (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Lab exercise questions (AD & CD)

  • 1. (Topic: Activity Diagram) Software Engineering (UCS 507) Faculty Coordinator: Vinay Arora Draw an activity diagram exemplifying proper partitioning of whole figure for the following Change Student Information use case: It starts with the student logging onto the system by filling out a web form and clicking the Submit button. The form is transmitted to the web server, which then passes the data to the mainframe computer. The mainframe accesses the STUDENT database and passes either a “Not Found” message or selected student data to the web server. If the student record has not been found, the web server displays an error message on the web page. If the student record has been found, the web server formats a new page containing the current student data in a web form. The student may cancel the change from either the Logon system or the Enter change states, and the activity halts. If the student enters changes on the web form and clicks the submit button, the change data is transmitted to the server and a program starts running that validates the changes. If there are errors, an error message is sent to the web page. If the data are valid, the student record is updated and a Change Student Journal Record is written. After a valid update, a confirmation web page is sent to the browser and the activity terminates. (Topic: Class Diagram) Software Engineering (UCS 507) Faculty Coordinator: Vinay Arora In a HR management system five classes are involved namely HRTransaction, Employee, DepartmentHead, TimeSheetEntry and PayrollAction. One DepartmentHead submits one or more TimeSheetEntry as well as manages zero or more Employee. HRTransaction is related to Employee with the relationship name maintained for and multiplicity 1 is to 1. Class HRTransaction notifies class PayrollAction. One instance of class TimeSheetEntry is related to one or many instances of class PayrollAction with the relationship name based on. Class HRTransaction have EmployeeName and State as private data members and Notify as private member function. Class Employee have Deduction and TelephoneNumber as public data members and ChangeState, ChangeAddress as protected member functions. Class DepartmentHead constitutute DateOfBirth, State as protected data members and AddNew, ManagesWork as private member functions. Class TimeSheetEntry has no data members and member functions. Class PayrollAction have Contributions, StateTax and LocalTax as private data members and Notify, Calculate and GenerateCheque as public member functions. Draw a suitable class diagram.