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 .
1 comments:
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