Search here What you want.

RGPV M.Tech Software Engineering 2nd Semester (Grading System) Syllabus

Saturday, January 26


                          MSE-201  SOFTWARE PROJECT MANAGEMENT  


Unit-I 
Introduction to Software project Management: Software projects, Contract management and technical project management, Activities covered by software project management , key objectives of  effective management  , plans , methods & methodologies , problems associated with software projects  management control .

Unit-II 
Project Planning: Business Planning: determining objectives; forecasting demand for product proposal writing requirement analysis, legal issues; Technical Planning: Lifecycle models, types of plans, plan documentation methods: PERT & CPM, Gantt charts, work breakdown structures. Standards, planning for risk management and control Capacity planning.

Unit-III 
Software Estimation Techniques, Expert judgement, estimating by analogy, Albrecht function point analysis, COSMIC Full Function Points, COCOMO-a patrametric model. Risk Identification, Risk Assessment, Risk Planning & Risk Management, Evaluating risks to the schedule, Critical chain concepts.

Unit-IV 
Monitoring & Control: Creating the framework, collecting the data, Visualizing progress, Cost monitoring, Earned value analysis, Prioritizing monitoring, Change control. Managing people & organizing teams: Team organization, recruiting and staffing, Technical leadership, avoiding obsolescence training.

Unit-V 
Future Software Project Management: Modern Project Profiles, Next generation Software economics, modern process transitions. Case Study: The command Center Processing and Display system- Replacement (CCPDS-R)



                      MSE-202  SOFTWARE QUALITY ASSURANCE  



Unit-I 
Software Quality Assurance Framework and Standards : Concept of Software quality Software, Software Quality Attributes ,Software Quality Assurance, Components of Software Quality Assurance Software Quality Assurance Plan: Steps to develop and implement a Software Quality Assurance Plan Quality Standards: ISO 9000 and Companion ISO Standards, CMM, CMMI, PCMM, Malcom Balridge, 3 Sigma, 6 Sigma.

Unit-II 
Quality Assurance: Quality Assurance as dealing with defects, Defects Prevention Techniques: Education & training, Formal methods. Defect reduction: Inspection –Direct fault detection and removal, testing –Failure observation and risk identification.Defect Containment: Software fault tolerance and safety assurance and failure containment.

Unit-III 
Software Quality Assurance Metrics and Measurement: Software Quality Metrics, Product Quality metrics, ¬Process Quality Metrics, Metrics for Software Maintenance, Examples of Metric Programs, Software Quality metrics methodology, Establish quality requirements, Identify Software quality metrics, Implement the software quality metrics, analyze software metrics results, and validate the software quality metrics, Software quality indicators, Fundamentals in Measurement theory.

Unit-IV 
Software Testing: Functional vs, Structural testing, Test planning and preparation, Test executions, Result Checking and measurement, Test Automation.
Testing techniques: Adaptation, specialization and Integration, Case Study: Hierarchical web Testing. Process Improvement: Process Classification, Process Measurement, Process Analysis and Modelling Formal Verification & Specification, Fault tolerance and failure containment.

Unit-V 
Quantifiable Quality Improvement : QA monitoring and measurement , Analysis and follow up actions , Implementations, Integration and tool support , Models for Quality Assessment ,Generalized and product specific models .Risk Identification for quantifiable quality improvement :Traditional statistical analysis techniques, New techniques for risk identification .Software Reliablity Engineering :Reliability Analysis Using IDRMs(Input Domain Reliabilty Model) & SRGMs(Software Reliability Growth Model)  , TBRMs(Tree based reliability model) for reliability analysis and improvent .

       

                           MSE-203 SOFTWARE ARCHITECTURE    



UNIT - I 
Software Architecture terms: Component, Relationship, View, Architectural Styles,  Type of IT Architecture, Frameworks, Patterns, Methodologies, Processes, Functional and Non-functional Properties of Software Architectures .

UNIT - II 
Designing Architecture: Quality Architecture, Architecture Life Style, Reconstructing  Software Architecture, Service Oriented  Architecture, Service Oriented Analysis  and Design, Trends in SOA, Enterprise Wide SOA and Application.

UNIT – III 
Architectural Styles: Pipes and Filters, Data Abstraction and Object-Orientation, Event-Based, Implicit Invocation, Layered Systems, Repositories, Interpreters, Process Control, Heterogeneous Architectures.

UNIT – IV 
Formal Models and specifications: Formalizing the architecture of a Specific system ,formalizing an architectural style and architectural design space ,Requirements for Architecture –Description languages  Tools for architectural design :Universal connector language ,automated support for architectural design , observations about environments for architectural design .
UNIT-V 
Analyzing Architecture: Architecture Tradeoff  Analysis Method(ATAM), Cost Benefit  Analysis Methods(CBAM). Case Studies: Key word in Context, The World Wide Web a case study in interoperability, Instrumentation software, cruise control, Mobile Robotics .Three Vignettes in Mixed style.



                 MSE-204 SOFTWARE VERIFICATION VALIDATION AND TESTING  



UNIT-1 
Software Testing Fundamentals –Testing objectives, Testing lifecycles, Test cases, human error, testing and debugging, general principles of testing, test metrics, Agile methodology and Its Impact on Testing, Verification and Validation.  Failure, Error, Fault, and Defect


UNIT-2 
Testing Approaches - Static testing, structured group examination static analysis, Control flow and data flow Testing, Determining Metrics, Dynamic Testing, Black Box testing, equivalence Class Partioning, Boundary Value Analysis, state transition test, cause effect graphing and decision table technique and used case testing and Advanced black box  and white box techniques techniques Gray box testing, intuitive  and Experience based  

UNIT –3 
Software Reliability-Reliability models, Reliability measures, verification and validation planning, Top down versus bottom up Testing Functional Vs Structured Testing, mutation testing, Test planning and Management, Testing process, Maturity Models.

UNIT –4 
Types of Testing- Concept of Unit Testing, Domain testing, Concept of Integration Testing. System testing acceptance testing, Alpha &Beta testing, Installation Testing, Usability Testing, Regression testing, Performance testing, Load testing, Stress testing, Security testing, Gorilla testing, Syntax Based Testing .

UNIT-5  
System Tests- Functionality Tests ,Robustness Tests, Interoperability Tests, Scalability Tests, Documentation Tests, Testing Tools-Automation of Test execution, Requirement Tracker, WinRunner, Load Runner, Test Director, Test Process , Test Plans ,

   

                     MSE-205  OBJECT ORIENTED ANALYSIS & DESIGN 



Unit-I 
Object Oriented Modeling, Characteristics Object Oriented Model, An Object Model, Benefits of OO Modeling, Introduction to OOAD tools, Object Oriented Analysis, Differences between Structured  Analysis and Object Oriented Analysis. Analysis Techniques. UML: Introduction. Object Model Notations,  Modeling using class diagrams, Interaction diagram, Use case modeling

Unit-II
System Design: Breaking into Subsystems, Concurrency Identification, Management of data
store, Controlling events between Objects, Handling Boundary Conditions.
Object Design: Object Design Steps, Designing a Solution, Choosing Algorithms & data structures , Defining Classes and delegation of responsibilities to Methods .   Inheritance Adjustment, Association, Object  Representation, Design Optimization, Design Documentation

Unit-III 
Object Modeling: Advance Modeling Concepts, Multiple Inheritance, Generalization as an
Extension, Generalization as a Restriction, Metadata, Constraints.
Dynamic Modeling: Events, State and State Diagram , Advance Concepts in Dynamic
Modeling, Concurrency.
Functional Modeling: Functional Models, Data Flow Diagrams, Features of a DFD, Design
 flaws in DFD, Relationship between Object, Dynamic, and Functional Models

Unit-IV 
Implementation Modeling: Fine –tuning classes, Fine –tuning Generalization, Realizing Associations,  Testing, OO languages , Implementaion structure ,Implementation Structure ,Implementing Functionality ,  Relational Database Schema for Object Modes, Object Classes to Database Tables, Mapping Associations  to Tables, Mapping Generalizations to Tables, Interfacing to Database , Object Mapping with Databases .

Unit-V
Design of a object oriented system: Entity , interfaces, control, persistence, system classes. Design  Relationships:  Object Oriented design Process : Use case Model, Modeling Classes Interaction, UML  Design and implementation : software Implementation, Component and  deployment Diagram. Case   Study: Warehouse Management System, Telecom, Managing Object-Oriented Software Engineering  Object-Oriented Methods .    

Share this article on :

1 comments:

Unknown said...

The book MSE-201 Software project management is very useful for me. It contain full description about project management. I gather a lot of knowledge about the proper method of project management by reading this book. Thanks for sharing it with us.

Post a Comment

 
© Copyright 2022Rajiv Gandhi Proudyogiki Vishwavidyalaya All Rights Reserved.