List of Experiments / Activities
- For any given case/ problem statement do the following;
- 1Prepare a SRS document in line with the IEEE recommended standards.
- 2Draw the use case diagram and specify the role of each of the actors. Also state the precondition, post condition and function of each use case.
- 3Draw the activity diagram.
- 4Identify the classes. Classify them as weak and strong classes and draw the class diagram.
- 5Draw the sequence diagram for any two scenarios.
- 6Draw the collaboration diagram.
- 7Draw the state chart diagram.
- 8Draw the component diagram.
- 9Perform forward engineering in java. (Model to code conversion)
- 10Perform reverse engineering in java. (Code to Model conversion) 11. Draw the deployment diagram.
- Note: The Instructor may add/delete/modify/tune experiments, wherever he/she feels in a justified manner It is also suggested that open source tools should be preferred to conduct the lab ( Open Office , Libra , Junit, Open Project , GanttProject , dotProject, AgroUML, StarUML etc. ) Software Engineering Lab (BCS-651): Mapping with Virtual Lab Name of the Lab Name of the Experiment Identifying the Requirements from Problem Statements Estimation of Project Metrics Modeling UML Use Case Diagrams and Capturing Use Case Scenarios E-R Modeling from the Problem Statements Identifying Domain Classes from the Problem Statements Statechart and Activity Modeling Modeling UML Class Diagrams and Sequence diagrams Modeling Data Flow Diagrams Estimation of Test Coverage Metrics and Structural Complexity Designing Test Suites
Course Outcomes (COs)
After completion of the course student will be able to:
- CO1Identify ambiguities, inconsistencies and incompleteness from a requirements specification and state functional and non-functional requirementK2, K4
- CO2Identify different actors and use cases from a given problem statement and draw use case diagram to associate use cases with different types of relationshipK3, K5
- CO3Draw a class diagram after identifying classes and association among themK4, K5
- CO4Graphically represent various UML diagrams, and associations among them and identify the logical sequence of activities undergoing in a system, and represent them pictoriallyK4, K5
- CO5Able to use modern engineering tools for specification, design, implementation and testingK3, K4
Note: The AKTU syllabus PDF of some branches prints this subject with small differences in the experiments (AI & ML, AI & Data Science, CSE (AI), CSE (AI & ML), CSE (Data Science), CSE (Cyber Security), CSE (IoT)). Please also check the official AKTU PDF of your branch, linked at the end of your semester page.
Official AKTU syllabus
This subject is on page 32 of the original AKTU PDF.