You are on page 1of 2

15CS1103 SOFTWARE ENGINEERING METHODOLOGIES AND DESIGN 3 0 0 100

COURSE OBJECTIVE
To learn the Basic Concepts of Software Engineering
To have a knowledge on requirements and its types.
To have a knowledge on the Object Oriented Methodologies.
To have a knowledge on the Object Oriented design.
To have an overview of Software Testing and Software Quality Assurance
.

COURSE OUTCOMES
On Completion of this course , the students will be able to
CO1:Understand the software process models and project management activities involved in the development
of a system
CO2: Design software systems from the individual component to the entire system architecture using
object oriented methodologies.
CO3: Employ software quality practices, and software testing processes for appropriate application on
software development projects in a variety of domain areas

PROGRAMME OUTCOMES
c. An Ability to demonstrate skills to use modern software tools for existing design procedure.
e. An Ability to understand the impact of engineering solutions in a global, economic, environmental and
societal context
f. An Ability to understand the contemporary issues and to function effectively on multi disciplinary terms

UNIT I PROCESS AND PROJECT MANAGEMENT 9


Software Process Models Process Iteration Process Activities Rational Unified Process Computer Aided
Software Engineering Management Activities Project Planning Project Scheduling Risk Management.

UNIT II REQUIREMENT ANALYSIS 9


Functional and NonFunctional Requirements User Requirements System Requirements Interface
Specifications Software Requirements Document Requirements Engineering Processes Feasibility Studies
Elicitation and Analysis Validations Management. System Models Context Behavioral Data Object
Structured.

UNIT III OBJECT ORIENTED METHODOLOGIES 9


Rumbaugh Methodology Booch Methodology Jacobson Methodology Patterns Frameworks Unified
Approach Unified Modeling Language Use Case Class Diagram Interactive Diagram Package Diagram
Collaboration Diagram State Diagram Activity Diagram.

UNIT IV OBJECT ORIENTED ANALYSIS AND DESIGN 9


Identifying Use Cases Object Analysis Classification Identifying Object Relationships Attributes and
Methods Design Axioms Designing Classes Access Layer Object Storage View Layer

UNIT V SOFTWARE TESTING AND SOFTWARE QUALITY ASSURANCE 9


Software Testing Fundamentals Test Case Design White Box Basis Path Testing Control Structure Testing
Black Box Testing for Specialized Environments, Architectures and Applications Software Testing Strategies
Approach Issues Testing Unit Integration Validation System Art of Debugging. Software Quality
Concepts Quality Assurance Software Technical Reviews Formal Approach to Software Quality Assurance
Reliability Quality Standards Software Quality Assurance Plan Software Maintenance Software
Configuration Management Configuration Item Process Objects in the Software Configuration Version
Control Change Control Configuration Audit Status Reporting SCM Standards .
Total Periods: 45
TEXT BOOK
1. Roger S. Pressman, Software Engineering: A Practitioners Approach, Seventh Edition, McGraw Hill, 2009.
ISBN: 9780073375977.

REFERENCE BOOKS
1. Ian Sommerville, Software Engineering, 5th Edition, Addison Wesley, 1996.ISBN:978 0321210265.
2. Ali Bahrami, Object Oriented Systems Development using the Unified Modeling Language, McGraw Hill, 1999.
ISBN: 025625348X

You might also like