5th Sem, CO

315323: Software Engineering Syllabus for Computer Engineering 5th Sem K Scheme MSBTE PDF

Software Engineering detailed Syllabus for Computer Engineering (CO), K scheme PDF has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.

For all other MSBTE Computer Engineering 5th Sem K Scheme Syllabus PDF, do visit MSBTE Computer Engineering 5th Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for software engineering is as follows.

Rationale

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Course Outcomes:

Students will be able to achieve & demonstrate the following COs on completion of course based learning

  1. Select suitable software development process model
  2. Prepare software requirement specification.
  3. Construct different Software design models
  4. Apply different planning and cost estimation techniques for a software product
  5. Apply project management techniques in software development.
  6. Use quality assurance principles in software development

Unit I

Software Development Process 1.1 Software characteristics, Types of software. 1.2 The Process: Software Engineering: A Layered approach -Process, Methods and Tools 1.3 Software development framework. 1.4 Software Process Model: Waterfall Model 1.5 Incremental Process Model: RAD Model 1.6 Evolutionary Process Models: Prototyping model, Spiral model 1.7 Agile Process Model: Extreme Programming, Adaptive Software Development (ASD), Scrum, Dynamic System Development Method (DSDM), CRYSTAL. Agile Unified Process (AUP)

Suggested Learning Pedagogie
Presentations Lecture Using Chalk-Board

Unit II

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit III

Software Modelling and Design 3.1 Translating Requirement model into design model: Data Modelling. 3.2 Analysis Modelling: Elements of Analysis model. 3.3 Design modelling: Fundamental Design Concepts (Abstraction, Information hiding, Structure, Modularity, Concurrency, Verification, Aesthetics). 3.4 Design notations: Data Flow Diagram (DFD), Structured Flowcharts, Decision Tables. 3.5 UML Modelling :Use-Case ,Class Diagrams, Sequence Diagrams. 3.6 Testing – Meaning and purpose, testing methods -Black-box and White-box, Static and Dynamic testing, Level of testing, V-model.

Suggested Learning Pedagogie
Lecture Using Chalk-Board Presentations Demonstration

Unit IV

Software Project Cost Estimation 4.1 The Management Spectrum – 4P’s. 4.2 Metrics for Size Estimation: Line of Code (LoC), Function Points (FP). 4.3 Project Cost Estimation Approaches: Overview of Heuristic, Analytical, and Empirical Estimation. 4.4 COCOMO (Constructive Cost Model), COCOMO II. 4.5 Risk Analysis and Management: Risk identification, Risk assessment, Risk management and monitoring, Risk Refinement and Mitigation, RMMM Plan.

Suggested Learning Pedagogie
Lecture Using Chalk-Board Presentations Case Study Flipped Classroom

Unit V

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit VI

Software Quality Assurance 6.1 Software Quality Management vs. Software Quality Assurance. 6.2 Phases of Software Quality Assurance: Planning, activities, audit, and review. 6.3 Quality Evaluation standards: Six Sigma, CMMI: Levels, Process areas.

Suggested Learning Pedagogie
Lecture Using Chalk-Board Presentations Case Study

List of Experiments:

  1. *Write problem statement to define the project title with bounded scope of the project.
  2. Select relevant process model to define activities and related tasks set
  3. *Gather application specific requirements for assimilate into RE (Requirement’s engineering) model.
  4. *Prepare broad SRS (software requirement software) for the project.
  5. *Write use-cases and draw use-case diagram.
  6. Draw the activity diagram to represent flow from one activity to another for software development.
  7. *Create DFDs (data flow diagram), Decision tables and E-R (entity-relationship) diagram.
  8. Draw class diagram and Sequence diagram, State Transition Diagram.
  9. * Create decision table for a project.
  10. *Write test cases to validate requirements from SRS document.
  11. Prepare test cases for Black Box Testing.
  12. * Identify risks involved in the project and prepare RMMM (RMMM-Risk Management, Mitigation and Monitoring) plan.
  13. * Calculate size of the project using Function point metric.
  14. *Calculate cost of the project using COCOMO (Constructive Cost Model) / COCOMO II approach.
  15. *Create software project scheduling charts using CPM (Critical Path Method) / PERT (Project Evaluation and Review Technique)
  16. Track progress of the project using Timeline charts/ Gantt charts.
  17. Prepare SQA plan that facilitates various attributes of quality of process.
  18. *Prepare SQA plan that facilitates various attributes of quality of product.

Self Learning

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Laboratory Equipment

  1. Software Project Management Tools: Open source Software such as Jira. 1,2,3,4,10,11,17,18
  2. Software Design tools : Projectriskmanager 12
  3. Software Design tools :Open Project, Ganttproject 3.3 15,16
  4. Software Design tools: Free Use Case Diagram Creator 5
  5. Software Design tools: Draw.io, Decision Table Maker, Tiny tools 6,7,8,9,13,14
  6. Hardware: Personal computer, processor i3 and above, RAM minimum 4 GB All
  7. Operating system: Windows 10 and above All

Learning Materials / Books

  1. Roger S. Pressman & Bruce R. Maxim Software Engineering: A practitioner’s approach McGraw Hill Higher Education, New Delhi, (Ninth Edition) ISBN 93-5532-504-5
  2. Richard Fairly Software Engineering Concepts McGraw Hill Education New Delhi -2001, ISBN-13: 9780074631218
  3. Deepak Jain Software Engineering: Principles and practices Oxford University Press, New Delhi ISBN 9780195694840
  4. Srinivasan Desikan, Gopalaswamy Ramesh Software Testing: Principles and Practices PEARSON Publisher: Pearson India 2007, ISBN: 978-81-7758-121-8
  5. Ron Patton Software Testing Sams Publishing; 2nd edition, 2005 ISBN: 0672327988

Learning Websites & Portals

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

For detail Syllabus of all other subjects of Computer Engineering, K scheme do visit Computer Engineering 5th Sem Syllabus for K scheme.

For all Computer Engineering results, visit MSBTE Computer Engineering all semester results direct links.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.