Advanced Operating System
According to New Revised CBCS Syllabus w.e.f. 2019-20
M.Sc. (Computer Science)
Semesters-II
A Text book of
Advanced Operating System
Author: Suvarna Jagtap
ISBN: 978-81-944620-6-4
According to New Revised CBCS Syllabus w.e.f. 2019-20
A Text book of
Author: Madhuvanti-Joshi-Teje
ISBN: 978-81-944620-5-7
Contents
1. Introduction to Project Management
1. Introduction
2. What is Project?
2.1 Information Technology Projects
2.2 Project Attributes
2.3 Project Manager
2.4 Project Stakeholders
3. What is Project Management?
4. Project Phases and Project Life Cycle
5. Organizational Structure
5.1 Functional Organizational Structure
5.2 Project Organizational Structure
5.3 Matrix Organizational Structure
6. Qualities of the Project Manager
7. Project Management Process Groups
8. Reasons of Failure of IT Projects
9. Relationship between Project Process Groups, Knowledge Areas and Project Management Processes
2. Project Management Components
1. Introduction
2. Project Integration Management
2.1 Integrating Product Scope and Project Scope
2.2 Importance of Project Integration Management
3. Project Plan Development
3.1 Project Plan
3.2 Common Elements of a Project Plan
3.3 Stakeholder Analysis
4. Project Plan Execution
4.1 Features of Project Plan Execution Process
4.2 Coordinating Planning and Execution
4.3 Important Skills for Project Execution
4.4 Project Execution Tools and Techniques
5. Overall Change Control
5.1 Main Objectives of Overall Change Control
5.2 Change Control on Information Technology Projects
5.3 Change Control Boards (CCBs)
5.4 Configuration Management
3. Scope Management
1. Project Scope Management
2. Initiation
2.1 Strategic Planning
2.2 Identification and Selection of the Projects
3. Scope Planning and Scope Statement
3.1 Scope Planning
3.2 Scope Statement
4. Scope Definition and Work Breakdown Structure
4.1 Scope Definition
4.2 Work Breakdown Structure (WBS)
5. Scope Verification and Change Control
4. Time Management
1. Introduction
2. Activity Definition
2.1 Activity Lists and Attributes
2.2 Milestones
3. Activity Sequencing
3.1 Dependencies among Project Activities
3.2 Tools and Techniques for Activity Sequencing
4. Estimating Activity Duration
5. Schedule Development
5.1 Gantt Charts
5.2 Critical Path Method (CPM)
5.3 Program Evaluation and Review Technique (PERT)
6. Schedule Control
5. Cost Management
1. Introduction
2. Project Cost Management
3. Resource Planning
4. Cost Estimating
4.1 Types of Cost Estimates
4.2 Problems in IT Project Cost Estimates
4.3 Cost Estimation Tools
5. Cost Budgeting
6. Cost Control
6. Quality Management
1. Introduction
2. What is Quality?
3. Project Quality Management Processes
4. Quality Planning
5. Quality Assurance
6. Quality Control
6.1 Tools and Techniques used for Quality Control
6.2 Improving Information Technology Project Quality
7. Human Resource Management
1. Introduction
2. Human Resource Management
3. How to Manage People
4. Organization Planning
5. Project Staff Acquisition
5.1 Staff Acquisition
5.2 Resource Loading and Leveling
5.3 Team Development
8. Communication Management
1. Introduction
2. Communication Management Processes
3. Communication Planning
4. Information Distribution
5. Performance Reporting
6. Administrative Closure
7. Suggestions for improving Project Communication
9. Risk Management
1. Introduction
2. The Importance of Risk Management
3. Risk on Information Technology Projects
4. Risk Management Processes
5. Risk Identification
6. Risk Quantification
7. Risk Response Development
8. Risk Response Control
9. Top Ten Risk Item Tracking
10. Procurement Management
1. Procurement
2. Project Procurement Management
3. Procurement Planning
3.1 Case Study for the make or Buy Analysis
3.2 Types of Contract
4. Solicitation Planning
5. Solicitation
6. Source Selection
7. Contract Administration
8. Contract Close Out
11. Software Metrics
1. Measurement
2. Software Measurement
3. Classifying Software Measures
4. The Goal Question Metric (GQM) Paradigm
5. The Scope of Software Metrics
6. Software Metrics Data Collection
6.1 What is Good Data
6.2 How to Define the Data
6.3 How to Collect Data
6.4 When to Collect the Data
6.5 How to Store and Extract the Data
7. Analyzing Software Measurement Data
7.1 Choice of Analysis Techniques
7.2 The Nature of the Data
7.3 Purpose of Experiment
7.4 Type of Experimental Design used
8. Measuring Internal Product Attributes: Size
8.1 Reasons to Measure Size
8.2 Aspects of Size
8.3 Measurement of Code Size
8.4 Specification and Design
8.5 Reuse
8.6 Functionality
8.7 Complexity
9. Measuring Internal Product Attributes: Structure
9.1 McCabe’s Cyclomatic Complexity Measure
9.2 Modularity and Information Flow Attributes
9.3 Data Structure
10. Measuring External Product Attributes
10.1 Quality Models
10.2 Usability Measures
10.3 Maintainability Measures
10.4 Portability
10.5 Reliability
12. Software Reliability
1. Introduction to Software Reliability
2. The Goal of Software Reliability Model
3. Basics of Reliability Theory
4. Software Reliability Problem and Prediction
5. Software Reliability and Input Domain
6. Resource Measurement and Productivity
7. Productivity of What?
8. Measuring Productivity
9. Team, Tools and Methods
9.1 Team Structure
9.2 Personal Experience
9.3 Methods and Tools
13. Planning a Measurement Program
1. Introduction
2. The Metrics Plan
3. Why and What: Developing Goals, Questions and Metrics
4. Where and When: Mapping Measures to Activities
5. How: Measurement Tools
6. Who: Measures, Analysis and Audience
6.1 Different Perspectives
6.2 Roles and Responsibilities
6.3 Revising the Plan
14. Quality Standards
1. Software Engineering Institute (SEI)
2. History of Process Models
3. Process Capability and Maturity
4. Capability Maturity Model (CMM)
5. Team Software Process (TSP)
6. Personal Software Process (PSP)
6.1 Basic Principles of PSP
6.2 PSP overview
7. The Key Success Factors