Students will be capable to acquire the generic software development skill through various stages of software life cycle. He will also be able to ensure the quality of software through software development with various protocol based environment. After completion of course student will be able to generate test cases for software testing. Students will also be able to handle software development models through rational method. The courses contains Basic Structural Modeling, Advance Structural Modeling, Basic Behavioral Modeling, Advance Behavioral Modeling, Architectural Modeling, UML Notation, UML Stranded Elements, Designing Test cases etc.