Introduction to Software Engineering

Teacher

Asha Rani Dalai

Category

Core Courses

Course Attendees

Still no participant

Course Reviews

Still no reviews

Course Name : Introduction to Software Engineering

Code(Credit) : CUTM1902(3-2-1)

Course Objectives

  • Learn software development processed: user requirements, specifications, design, coding, testing, maintenance, documentation, management
  • Learn DevOps software development model.

Learning Outcomes

  • COs Course Outcomes Mapping COs with POs (High-3, Medium-2, Low-1)
    CO1 Able to gain knowledge on visualization with good story line and perform job of a data analyst PO1 (3)
    CO2 Able to analyze and visualize the dataset PO2(3)
    CO3 Ability to design dashboard PO3 (3), PO5(1)

Course Syllabus

MODULE –I  

Process Models: Software Processes, Software Development Life Cycle Models, Waterfall Model, ‘V’ Model,  Prototyping Model, the Iterative Waterfall Model, the Spiral Model. 

Assignment 1- describe the different types of software development life cycle

Practice-1 An introduction to software engineering

MODULE –II

Software Requirement Engineering: Requirement Engineering Process, Requirement Inception, Identification of  Stakeholders, Requirement, And Requirement Elaboration: User Requirements.  

Assignment 2- what is requirement engineering ? what are the stages of requirement engineering?

Assignment 3- what is SRS? describe the characteristic of good SRS. 

MODULE –III  

Structured Analysis & Design: Introduction to Structured Analysis, Data Flow Diagram, Process Specification, Entity Relationship Model

Assignment 4 describe structured analysis and structure design with suitable examples.

Practice-2 Development of E-R diagram of Library Management System

Practice-3Development of E-R diagram Hospital management System

Practice-4 Development of DFD library management system.  

Practice-5 Development of E-R diagram of Online Hotel Reservation Service System            

Practice-6 Development of DFD of super market super market software

Practice-7 Draw ER Diagram for bank Management System.

MODULE –IV  

 Structured Design Methodologies: Coupling and Cohesion, Software Testing: Testing Fundamentals, Verification & Validation, Black Box Testing, White Box Testing, Unit Testing, Integration Testing,  Object Oriented Testing, System Testing   

Assignment-5 define cohesion and describe the different types of cohesion.

Assignment-6 define testing and describe the types of testing

Assignment-7  differencate between blackbox testing and white box testing.

Practice-8Development of DFD for Online Hotel Reservation Service System

MODULE –V 

Software Metrics- Software Metrics and its Classification, Software Size Metrics: LOC Metrics, Function Point  Metrics, Process point.

Assignment-8 what are the different types of metrics used for measuring the software size?

 

MODULE –VI   

Design Metrics: High Level Design Metrics, Component Level  Design Metrics Object Oriented Metrics: CK Metrics Suite, Metrics for Object Oriented Design (MOOD)  Project Estimation Techniques

Assignment-9 describe the object oriented metrics

Assignment-10 what are the stages of  design metrics?

Practice-9 To illustrate the use of class diagrams of Online Hotel Reservation Service System

Practice-10To draw an activity diagram and use case diagram for ATM

 Practice-11 To draw an activity diagram and use case diagram for Library Management System.

Practice-12  Draw Object Diagram for ATM System

MODULE –VII   

COCOMO Model: Basic COCOMO Model, Intermediate COCOMO model,  Complete COCOMO model  

Assignment-11 define cocomo .

Assignment-12 what are the different types of cocomo? describe it with suitable example.

 

.

Session 2

Software Development Life Cycle Models

https://www.youtube.com/watch?v=sARoc6GyCq8

Session 6

Session 8(Assignment 1hrs)

Assignment 1- describe the different types of software development life cycle

Session 9(practice 2hrs)

Practice-1 An introduction to software engineering

Session 10

Requirement Engineering Process

https://www.youtube.com/watch?v=Z9mKgHbfPpE

Session 11

Session 12

Identification of Stakeholders

https://www.youtube.com/watch?v=h7l6K181afo

Session 14(assignment 1hrs)

Assignment 2- what is requirement engineering ? what are the stages of requirement engineering?

Session 15(assignment 1hrs)

Assignment 3- what is SRS? describe the characteristic of good SRS. 

Session 19

Session 20(assignment 1hrs)

Assignment 4 describe structured analysis and structure design with suitable examples.

Session 21( practice 2hrs)

Practice-2 Development of E-R diagram of Library Management System        

.

Session 22(practice 2hrs)

Practice-3Development of E-R diagram Hospital management System

Session 23(practice 2hrs)

Practice-4 Development of DFD library management system

Session 24(practice 2hrs)

Practice-5 Development of E-R diagram of Online Hotel Reservation Service System

Session 25(practice 2hrs)

Practice-6 Development of DFD of super market software

Session 26(practice 2hrs)

Practice-7Draw ER Diagram for bank Management System

Session 32

Session 33

Session 34(assignment 1hrs)

Assignment-5 define cohesion and describe the different types of cohesion.

Session 35(assignment 1hrs)

Assignment-6 define testing and describe the types of testing

Session 36(assignment 1hrs)

Assignment-7  differencate between blackbox testing and white box testing.

Session 37(practice 2hrs)

Practice-8Development of DFD for Online Hotel Reservation Service System

Session 38

Software Metrics and its Classification

https://www.youtube.com/watch?v=7e4EaUZcqqI

Session 40

Session 41(assignment 1hrs)

Assignment-8 what are the different types of metrics used for measuring the software size?

Session 43

Component Level Design Metrics

https://www.youtube.com/watch?v=Nz4JTEKBVNg

Session 44

Session 45(assignment 1hrs)

Assignment-9 describe the object oriented metrics

Session 46(assignment 1hrs)

Assignment-10 what are the stages of  design metrics?

Session 47(practice 2hrs)

Practice-9 To illustrate the use of class diagrams of Online Hotel Reservation Service System

Session 48(practice 2hrs)

Practice-10To draw an activity diagram and use case diagram for ATM

Session 49(practice 2hrs)

Practice-11 To draw an activity diagram and use case diagram for Library Management System.

Session 50(practice 2hrs)

Practice-11 To draw an activity diagram and use case diagram for Library Management System.

Session 51(practice 2hrs)

Practice-12  Draw Object Diagram for ATM System

Session 55(assignment 1hrs)

Assignment-11 define cocomo .

Session 56(assignment 1hrs)

Assignment-12 what are the different types of cocomo? describe it with suitable example.

Textbooks  

  1. Software Engineering, Roger S Pressman, TMH
  2. Fundamentals of Software Engineering, Rajib Mall, PHI 

Reference Books  

  1. Software Engineering, Sommerville, Pearson
  2. Software Engineering Fundamentals, Behforooz& Hudson, Oxford

Case Studies

Case Studies

Our Main Teachers

Asha Rani Dalai

Assistant professor,Department of IT,SoAS,Bolangir
VIEW PROFILE

Miss Asha Rani Dalai has received her M.Sc (Computer Science ) from Sambalpur University Institute of Information and Technology,Joyti Bihar,sambalpur,Odisha,India.Presently she is working as an Assistant Professor ,Department of Information and Technology ,School of Applied Science Centurion University of Technology and Management Bolangir campus ,Odisha,India.