CS6403 SOFTWARE ENGINEERING L T P C
3 0 0 3
OBJECTIVES:
The student should be made to:
UNIT I SOFTWARE PROCESS AND PROJECT MANAGEMENT 9
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models – Software Project Management: Estimation – LOC and FP Based Estimation, COCOMO Model – Project Scheduling – Scheduling, Earned Value Analysis - Risk Management.
UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION 9
Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and analysis, requirements validation, requirements management-Classical analysis: Structured system Analysis, Petri Nets- Data Dictionary.
UNIT III SOFTWARE DESIGN 9
Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design – Architectural styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis, Interface Design –Component level Design: Designing Class based components, traditional Components.
UNIT IV TESTING AND IMPLEMENTATION 9
Software testing fundamentals-Internal and external views of Testing-white box testing - basis path testing-control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation Testing – System Testing And Debugging – Software Implementation Techniques: Coding practices-Refactoring.
UNIT V PROJECT MANAGEMENT 9
Estimation – FP Based, LOC Based, Make/Buy Decision, COCOMO II - Planning – Project Plan, Planning Process, RFP Risk Management – Identification, Projection, RMMM - Scheduling and
Tracking –Relationship between people and effort, Task Set & Network, Scheduling, EVA - Process
and Project Metrics.
OUTCOMES:
At the end of the course, the student should be able to
TOTAL: 45 PERIODS
TEXT BOOKS:
REFERENCES:
#################################################################################################
3 0 0 3
OBJECTIVES:
The student should be made to:
- Understand the phases in a software project
- Understand fundamental concepts of requirements engineering and Analysis Modelling.
- Understand the major considerations for enterprise integration and deployment.
- Learn various testing and maintenance measures
UNIT I SOFTWARE PROCESS AND PROJECT MANAGEMENT 9
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models – Software Project Management: Estimation – LOC and FP Based Estimation, COCOMO Model – Project Scheduling – Scheduling, Earned Value Analysis - Risk Management.
UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION 9
Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and analysis, requirements validation, requirements management-Classical analysis: Structured system Analysis, Petri Nets- Data Dictionary.
UNIT III SOFTWARE DESIGN 9
Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design – Architectural styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis, Interface Design –Component level Design: Designing Class based components, traditional Components.
UNIT IV TESTING AND IMPLEMENTATION 9
Software testing fundamentals-Internal and external views of Testing-white box testing - basis path testing-control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation Testing – System Testing And Debugging – Software Implementation Techniques: Coding practices-Refactoring.
UNIT V PROJECT MANAGEMENT 9
Estimation – FP Based, LOC Based, Make/Buy Decision, COCOMO II - Planning – Project Plan, Planning Process, RFP Risk Management – Identification, Projection, RMMM - Scheduling and
Tracking –Relationship between people and effort, Task Set & Network, Scheduling, EVA - Process
and Project Metrics.
OUTCOMES:
At the end of the course, the student should be able to
- Identify the key activities in managing a software project.
- Compare different process models.
- Concepts of requirements engineering and Analysis Modeling.
- Apply systematic procedure for software design and deployment.
- Compare and contrast the various testing and maintenance
TOTAL: 45 PERIODS
TEXT BOOKS:
- Roger S. Pressman, “Software Engineering – A Practitioner?s Approach”, Seventh Edition,
REFERENCES:
- Ian Sommerville, “Software Engineering”, 9th Edition, Pearson Education Asia, 2011.
- Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI Learning Private
- Pankaj Jalote, “Software Engineering, A Precise Approach”, Wiley India, 2010.
- Kelkar S.A., “Software Engineering”, Prentice Hall of India Pvt Ltd, 2007.
- Stephen R.Schach, “Software Engineering”, Tata McGraw-Hill Publishing Company Limited,
#################################################################################################
Post a Comment Blogger Facebook