CLP-I Lab Manual July 2011

28
ASSIGNMENT NAME: PIMPRI CHINCHWAD COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY LAB MANUAL COMPUTER LAB PRACTICES-I (2008 Course) 414445 SOFTWARES and HARDWARES REQUIRED: Pacestar /Rational Rose, Win Runner 7.0, VB- Oracle, MS-Access CLASS WITH SEM: BE IT SEM-I Mrs. T.S.Sali Prof. S. V. Shinde PAGE NO.

Transcript of CLP-I Lab Manual July 2011

Page 1: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING

DEPARTMENT OF INFORMATION TECHNOLOGY

LAB MANUAL

COMPUTER LAB PRACTICES-I (2008 Course)

414445

SOFTWARES and HARDWARES REQUIRED: Pacestar /Rational Rose,Win Runner 7.0, VB- Oracle, MS-Access

CLASS WITH SEM: BE IT SEM-I

Mrs. T.S.Sali Prof. S. V. Shinde Ms. A.N.Chaudhari SUBJECT INCHARGE HOD IT

PAGE NO.

Page 2: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

INDEX

SR NO. TITLE OF ASSIGNMENT PAGE NO.

1 Design a hypothetical or real time system with front end in VB and back end in Oracle or Ms-Access

1-2

2 Prepare a SRS plan & draw a USE CASE diagram for the above system.

3-4

3 Design a Class Diagram and a Composite Structure diagram for the above system

5-6

4 Apply advanced notations to same class diagram & do forward engineering.

7-8

5 Study Reverse Engineering using C++ code/Java code for class diagram

9-10

6 Draw Package diagram for the system 11-12

7 Design Sequence and Communication diagrams for the system

13-14

8 Design Interaction Overview diagrams for the system 15-16

9 Design Activity & State Chart Diagrams for the system 17-18

10 Design Component & Deployment Diagrams for the system

19-20

PAGE NO.

Page 3: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 1

AIM: Design a hypothetical or real time system with front end in VB and back end in Oracle or Ms-Access for any one of the following topic like:

(1) Calculator(2) Login Forms with successful & failed login pages(3) Inventory Management(4) Library Management(5) Training & Placement Cell System(6) Online Reservation System(7) E-Voting System(8) Employee Database(9) ATM System(10)RTO System

PRE REQUISITE: DBMS Concepts and SQL Commands

THEORY:

Introduction of SQL, SQL commands, DDL and DML commands with examples Concept/Working of database connectivity (Steps)Advantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT:

INPUT:

1) Write SQL queries as insert, delete and update commands in Oracle or create a table in MS-Access & make the data entry.

2) After data entry, create DNS for database connectivity with VB (Front end). 3) Design some forms in VB & set the appropriate properties.

OUTPUT:

PAGE NO.

Page 4: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

1) After the input given, we will get the output of the queries fired in Oracle or the data entry made in MS-Access on the front end (VB Application).

OPERATIONAL STEPS REQUIRED:

1. Open the Oracle Orahome 92 or MS-Access application.2. Go to Application design or Create database View.3. Open SQL Plus application or create a table.4. Enter the Username as “scott” & Password as “tiger”.5. Then the SQL file opens where we can write all the queries & commands to get the

desired output or make the data entry into the table.

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

FAQ’S:

1) What is SQL?2) Study SQL, DDL, DML queries in detail.3) What is DNS?4) What are the steps of Database connectivity?5) What are the properties set for different tools used in VB?6) Which application is enabled in VB for database connectivity?7) What is OLE DB?8) What is the difference between DDL & DML?

PAGE NO.

Page 5: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 2

Aim: Prepare a SRS plan & draw a USE CASE diagram for the above system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of SRS and SDLC in Software Engineering. Introduction of SRS and SDLC in Software Engineering for the system used.Concept/Working of UML 2.0, need of UML 2.0Concept of USE CASE diagram with an example. Need of USE CASE scenario for the system.Advantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT:

1) According to the SRS plan of the system draw the Use Case diagram in Pacestar using all tools for the system.

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 6: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is UML 2.0? Need of UML 2.0?2) What is USE CASE diagram, its specifications?3) What are Primary & Secondary actors?4) What is the application of Use Case diagram?5) What is the requirement of <<includes>> & << extends>>?6) What are the properties used for Use Case diagram?7) Why Use case diagram is drawn at very initial stage? 8) What is Software Engineering?9) What is SDLC?10) What is a SRS plan? Why it is required?11) What is the need of modeling?12) What is Forward & Reverse Engineering?13) What are dependency relationships in Use case diagrams?

PAGE NO.

Page 7: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 3

Aim: Design a Class Diagram and a Composite Structure diagram for the above system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Class DiagramConcept of class diagram with exampleProperties of Class DiagramIntroduction of Composite Structure DiagramConcept of Composite Structure DiagramRequirement of composite structure diagramAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 8: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is the requirement of Class Diagram in UML 2.0?2) What are the properties of class diagram?3) What is the difference between Specialization & Generalization?4) Explain the application of class diagram in composite structure diagram with an

example.5) What is Composite Structure Diagram, its need?6) What is multiplicity?7) What are tags, Constraints in class diagrams?8) What are Notes?

PAGE NO.

Page 9: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 4

Aim: Apply advanced notations to same class diagram & do forward engineering.

PRE REQUISITE: Assignment No. 1 and Assignment No.3

THEORY:

Introduction of Class DiagramConcept of class diagram drawn in Assignment No.3Properties of Class Diagram in Assignment No.3Concept of Forward EngineeringAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT:

1) Use the same class diagram used in previous assignment.2) Convert the diagram into either a Java Code or C++ code in UML 2.0.

OUTPUT:

1) Forward Engineering is done from Design/Modeling to Coding phase in Software engineering life cycle.

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 10: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) Which advanced notations are used in this assignment and why?2) What is forward engineering & why it is required?3) What is the difference between Specialization & Generalization?4) What are tags, Constraints in class diagrams?5) What are Notes?6) What are Profiles?7) What is Inheritence, explain with an example?

PAGE NO.

Page 11: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 5

Aim: Study Reverse Engineering using C++ code/Java code for class diagram.

PRE REQUISITE: Assignment No. 1 and Assignment No.4

THEORY:

Introduction of Class DiagramConcept of class diagram drawn in Assignment No.3Properties of Class Diagram in Assignment No.3Concept of Forward Engineering in Assignment No.4Concept of Reverse EngineeringAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT:

1) Use the code written in C++/Java in previous assignment.2) Convert the Java Code or C++ code in class diagram in UML 2.0.

OUTPUT:

2) Reverse Engineering is done from Coding to Design/Modeling phase in Software engineering life cycle.

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 12: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) Explain the code for reverse engineering?2) What is Reverse Engineering, why it is required?

PAGE NO.

Page 13: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 6

Aim: Draw Package diagram for the above system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Package DiagramConcept of Package diagram Properties of Package Diagram Advantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 14: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is a package diagram, why it is required in UML 2.0?2) What are the functionalities of <<import>> & <<export>> properties?3) What is the relation between class & package diagram?

PAGE NO.

Page 15: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 7

Aim: Design Sequence and Communication diagrams for the system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Sequence DiagramConcept and messages used in Sequence diagram Difference between sequence & timing diagramsIntroduction of Communication diagramConcept of Communication diagramDifference between Sequence & communication diagramsAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 16: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is a sequence diagram?2) What are synchronous & asynchronous signals?3) What are the messages used in sequence diagrams?4) What is communication diagram?5) Difference between sequence & communication diagrams?6) What is object construction & destruction in sequence diagram?

PAGE NO.

Page 17: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 8

Aim: Design Interaction Overview diagrams for the system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Interaction Overview DiagramConcept of Interaction Overview diagram Advantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 18: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is an Interaction overview diagram?2) What is the need of Interaction overview diagram in UML 2.0?3) What is the difference between communication & Interaction overview diagrams?4) What are the types of sequencing in Interaction diagrams?

PAGE NO.

Page 19: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 9

Aim: Design Activity & State Chart Diagrams for the system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Activity DiagramConcept of Activity diagram Introduction of State chart diagramConcept of State chart diagramAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 20: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is an Activity diagram?2) What is the need of activity diagram in UML 2.0?3) What is the difference between Activity & State Chart diagrams?4) What is the difference between action, event & signal?5) What is the difference between Simple, composite & sub states?6) What is concept & need of history states?7) Need of state chart diagrams in UML 2.0?8) What are the similarities between Activity & state chart diagrams?

PAGE NO.

Page 21: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

ASSIGNMENT NO. 10

Aim: Design Component & Deployment Diagrams for the system.

PRE REQUISITE: Assignment No. 1

THEORY:

Introduction of Component DiagramConcept of Component diagram Introduction of Deployment diagramConcept of Deployment diagramAdvantages/DisadvantagesAny Software or Hardware Used

ALGORITHM: -----

INPUT/OUTPUT: -----

OPERATIONAL STEPS REQUIRED: ----

LATEST TRENDS:

APPLICATIONS:

LIMITATIONS:

FURTHER ENHANCEMENTS:

CONCLUSION:

REFERENCES: IEEE Papers, National/International Journals, Science Direct etc.

PAGE NO.

Page 22: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

FAQ’S:

1) What is a component diagram?2) What is the need of component diagram in UML 2.0?3) What is the difference between component & deployment diagrams?4) What is the concept of ports, connectors in component diagrams?5) What is the concept of artifacts?6) What are the properties used in deployment diagrams?7) Need of deployment diagrams in UML 2.0?8) How we can relate a component diagram & deployment diagram?

PAGE NO.

Page 23: CLP-I Lab Manual July 2011

ASSIGNMENT NAME:

PAGE NO.