0% found this document useful (0 votes)
4 views12 pages

Software Engineering Lab Manual

The document outlines the Software Engineering lab assignment for B.Tech students at Acropolis Institute of Technology and Research, focusing on UML design using Star UML. It includes objectives, general instructions, syllabus details, hardware and software requirements, course objectives and outcomes, and evaluation criteria. The lab aims to provide practical knowledge in software engineering principles and methodologies through hands-on experience with real-life problems.

Uploaded by

Shaurya Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views12 pages

Software Engineering Lab Manual

The document outlines the Software Engineering lab assignment for B.Tech students at Acropolis Institute of Technology and Research, focusing on UML design using Star UML. It includes objectives, general instructions, syllabus details, hardware and software requirements, course objectives and outcomes, and evaluation criteria. The lab aims to provide practical knowledge in software engineering principles and methodologies through hands-on experience with real-life problems.

Uploaded by

Shaurya Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 12

2024-25

Acropolis Institute of
Technology and
Research, Indore
Submitted To: Prof. Devendra Singh
Department of CSE

(Artificial Intelligence &


Machine Learning)

Software Engineering (AL-403)

Submitted By:
Name of Student
Enrollment No. : 0827
Class/Year/Sem : ALS-/2nd / 4th

[LAB ASSIGNMENT SE (AL-


403)]
This lab deals with the analysis and design of a software problem. the tool used in a lab is star UML. this tool is used
for a object oriented design of a problem. We draw a uml diagram in a Star UML which deals with the objects and
classes in a system.
ACROPOLIS INSTITUTE OF TECHNOLOGY & RESEARCH,
INDORE

Department of CSE (Artificial Intelligence & Machine Learning)

CERTIFICATE

This is to certify that the experimental work entered in this journal as per

the B. TECH. II year syllabus prescribed by the RGPV was done by Mr./

Ms. …………………………B. TECH II year IV semester in the

Software Engineering Laboratory of this institute during the academic

year 2023- 2024.

Signature of the Faculty


About the Laboratory

The Software Engineering Lab has been following objectives:

 To impart state-of-the-art knowledge on Software Engineering and UML in an interactive manner

through the star uml.

 Present case studies to demonstrate the practical applications of different concepts.

 Provide a scope to the students where they can solve small, real-life problems.

All the while it is intended to present Software Engineering as an interesting


 GENERAL INSTRUCTIONS FOR LABORATORY CLASSES

 DO’S

 Without Prior permission do not enter into the Laboratory.

 While entering into the LAB students should wear their ID cards.

 The Students should come with proper uniform.

 Students should sign in the LOGIN REGISTER before entering into


the laboratory.

 Students should come with observation and record note book to the laboratory.

 Students should maintain silence inside the laboratory.

 After completing the laboratory exercise, make sure to shutdown the


system properly.

 DONT’S

 Students bringing the bags inside the laboratory.

 Students using the computers in an improper way.

 Students scribbling on the desk and mishandling the chairs.

 Students using mobile phones inside the laboratory.

 Students making noise inside the laboratory.


SYLLABUS
Course: AL-403 (Software Engineering)
Branch/Year/Sem: Artificial Intelligence & Machine Learning / II / IV

Module1:
Software Product and Process Characteristics, Software Process Models: Linear
Sequential Model, Prototyping Model, RAD Model, Evolutionary Process Models like
Incremental Model, Spiral Model, Component Assembly Model, RUP and Agile
processes. Software Process customization and improvement, CMM, Product and Process
Metrics
Module2:
Functional and Non-functional requirements, Requirement Sources and Elicitation
Techniques, Analysis Modeling for Function-oriented and Object-oriented software
development, Use case Modeling, System and Software Requirement Specifications,
Requirement Validation, Traceability

Module3:
The Software Design Process, Design Concepts and Principles, Software Modeling and
UML, Architectural Design, Architectural Views and Styles, User Interface Design,
Function- oriented Design, SA/SD Component Based Design, Design Metrics.
Module4:
Software Static and Dynamic analysis, Code inspections, Software Testing, Fundamentals,
Software Test Process, Testing Levels, Test Criteria, Test Case Design, Test Oracles, Test
Techniques, BlackBox Testing, White-Box Unit Testing and Unit, Testing Frameworks,
Integration Testing, System Testing and other Specialized, Testing, Test Plan, Test Metrics,
Testing Tools. Introduction to Object-oriented analysis, design and comparison with
structured SoftwareEngg.
Module5:
Need and Types of Maintenance, Software Configuration Management (SCM),
Software Change Management, Version Control, Change control and Reporting,
Program Comprehension Techniques, Re-engineering, Reverse Engineering, Tool
Support. Project Management Concepts, Feasibility Analysis, Project and Process
Planning, Resources Allocations, Software efforts, Schedule, and Cost estimations,
Project Scheduling and Tracking, Risk Assessment and Mitigation, Software
Quality Assurance (SQA). Project Plan, Project Metrics.
HARDWARE AND SOFTWARE REQUIREMENTS:

S. Name of Item Specification


No.
1 Computer System Hard Disk min 5 GB
RAM: 4 GB / 8 GB
Processor: Intel i3 or above

S. Name of Item Specification


No.

1 Operating system Window XP or 2000


2 Tool Star UML, Rational rose tool

RATIONALE:
The purpose of this subject is to cover the underlying concepts and techniques used in Software Engineering & Project
Management. Some of these techniques can be used in software design & its implementation.
PREREQUISITE: -

 The students should have at least one year of experience in programming a high-level language and databases.
 In addition, a familiarity with software development life cycle will be useful in studying this subject.

COURSE OBJECTIVES AND OUTCOMES

 Course Objectives
1. To provide the idea of decomposing the given problem into Analysis, Desing, Implementation, Testing
and Maintenance phases.
2. To provide an idea of using various process models in the software industry according to given
circumstances.
3. To gain the knowledge of how Analysis, Design, Implementation, Testing and Maintenance processes are
conducted in a software project.
 Course Outcomes

At the end of the course student will be able to:

 Prepare SRS document, design document, test cases and software configuration management and risk
management related document.
 Design good SRS by using functional and non-functional requirement fundamentals.

 Develop function oriented and object-oriented software design using tool like Star uml

 Perform unit testing and integration testing

 Perform the estimation of project using COCOMO model.


Index

S.No Date of Exp. Name of the Experiment Page No. Date of Grade &
Submission Sign of
the
Faculty
1 Draw a use case diagram for student
management system using Star UML

2 Design use case diagram for user interaction


with ATM System

3 Draw a use Case Diagram for Online Movie


booking system using Star UML

4 Design Class Diagram for Library


Management System using Star UML

5 Design diagram Class Diagram for Bank


Management System using Star UML

6 Draw a Sequence Diagram for food ordering


system using Star UML

7 Draw a Sequence Diagram for Course


Enrollment system using Star UML

8 Design diagram for Activity diagram Gmail


login

9 Design diagram for Activity diagram Atm


Money Withdraw

10 Draw DFD diagram for University


Admission System

11 Draw DFD diagram for Food Ordering


System

12 To draw a sample ENTITY


RELATIONSHIP diagram for Library
Manangement System
Program Outcome (PO)

The engineering graduate of this institute will demonstrate:


a) Apply knowledge of mathematics, science, computing and engineering fundamentals to computer
science engineering problems.
b) Able to identify, formulate, and demonstrate with excellent programming, and problem solving skills.
c) Design solutions for engineering problems including design of experiment and processes to meet
desired needs within reasonable constraints of manufacturability, sustainability, ecological,
intellectual and health and safety considerations.
d) Propose and develop effective investigational solution of complex problems using research
methodology; including design of experiment, analysis and interpretation of data, and combination of
information to provide suitable conclusion. synthesis
e) Ability to create, select and use the modern techniques and various tools to solve engineering
problems and to evaluate solutions with an understanding of the limitations.
f) Ability to acquire knowledge of contemporary issues to assess societal, health and safety, legal and
cultural issues.
g) Ability to evaluate the impact of engineering solutions on individual as well as organization in a
societal and environmental context, and recognize sustainable development, and will be aware of
emerging technologies and current professional issues.
h) Capability to possess leadership and managerial skills, and understand and commit to professional
ethics and responsibilities.
i) Ability to demonstrate the team work and function effectively as an individual, with an ability to
design, develop, test and debug the project, and will be able to work with a multi-disciplinary team.
j) Ability to communicate effectively on engineering problems with the community, such as being able
to write effective reports and design documentation.
k) Flexibility to feel the recognition of the need for, and have the ability to engage in independent and
life- long learning by professional development and quality enhancement programs in context of
technological change.
l) A practice of engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and entrepreneurship.
Acropolis Institute of Technology and Research, Indore
Department of CSE (Artificial Intelligence & Machine
Learning)
Lab: Software Engineering Group / Title:
(AL-403)

EVALUATION RECORD Type/ Lab Session:


Name Enrollment No. 0827AL
Performing on First submission Second submission
Extra Regular

Grade and Remarks by the Tutor


1. Clarity about the objective of experiment
2. Clarity about the Outcome
3. Submitted the work in desired format
4. Shown capability to solve the problem
5. Contribution to the team work

Additional remarks

Grade: Cross the


A B C D F
grade.

1 Title
2 Neatly Drawn and labeled experimental
setup 3 Theoretical solution of the instant
problem
3.1 Algorithm
3.2 Program
4 Tabulation Sheet

INPUT OUTPUT
5 Results

You might also like