AY2022-23 Updated HANDOUT CO-PO JUSTIFICATION SPM

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

SIR C R REDDY COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

COURSE HANDOUT

Subject: SOFTWARE PROJECT MANAGEMENT


Class: III/IV B.Tech(R20) Semester: I
Academic year: 2022-23

Section-A Section-B Section-C


Course handlers J UNNIKIRAN M GANESH BABU M SIVA GANESH

Course co- J UNNIKIRAN


coordinator
SIR C R REDDY COLLEGE OF ENGINEERING, ELURU
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Vision of The Department

To be a premier department in the region with an integrated teaching, learning and research
environment that enables to address the challenges of the core and emerging technologies
with social responsibility.

Mission of The Department

The Mission is to amplify the scholarliness of the students, in theoretical and practical areas
of the discipline integrated with ethical and moral values and productively apply the same, to
invent new and to upgrade the existing technologies to meet the dynamic needs of the
Industry with human values.

Mission Elements:

The following mission elements are taken from the mission statement of the department.

M1: Amplify the scholarliness of the students in theoretical and practical


areas of the discipline.
M2: Application of knowledge gained to invent and develop new products.
M3: Refreshing the existing technologies to meet the dynamic needs and
challenges of the Industry.
M4: Develop innovative technocrats with ethical and social responsibility.
SIR C R REDDY COLLEGE OF ENGINEERING, ELURU
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

COURSE DESCRIPTION

Subject: SOFTWARE PROJECT MANAGEMENT (R19)


Class : III/IV Semester-1 A, B & C Sections

Branch: Computer Science & Engineering

1. Target:

a. Percentage of Pass: 90

b. Percentage of A Grades: 70

2. Course Description :

The course provides an in depth examination of project management principles and modern
software project management practices. Methods for managing and optimizing the software
development process are discussed along with techniques for performing each phase of the
systems development lifecycle. Portfolio management and the use and application of software
project management tools are also discussed.
Sir C R Reddy College of Engineering, Eluru
Department Of Computer Science & Engineering
Course Objective, Course Outcomes and CO-PO Correlation with Justification

Course Title : SOFTWARE PROJECT MANAGEMENT


Year/Semester: 3/4 CSE 1StSemester
Class/Section Section – A, B, C
A.Y 2022-23

Name of the Staff: J UNNIKIRAN, M GANESH BABU, M SIVA GANESH

SYLLABUS:

UNIT-I
Conventional Software Management: The waterfall model, conventional software
Management performance.
Evolution of Software Economics: Software Economics, pragmatic software cost estimation.
Improving Software Economics: Reducing Software product size, improving
software processes, improving team effectiveness, improving automation,
Achieving required quality, peer inspections.
The old way and the new: The principles of conventional software Engineering,
principles of modern software management, transitioning to an iterative process.
UNIT-II
Life cycle phases: Engineering and production stages, inception, Elaboration,
construction, transition phases. Artifacts of the process: The artifact sets, Man-
agement artifacts, Engineering artifacts, programmatic artifacts.
UNIT-III
Model based software architectures: A Management perspective and technical perspective.
Work Flows of the process: Software process workflows, Iteration workflows. Checkpoints
of the process: Major mile stones, Minor Milestones, Periodic status assessments. Iterative
Process Planning: Work breakdown structures, planning guidelines, cost and schedule esti-
mating, Iteration planning process, Pragmatic planning.

UNIT-IV
Project Organizations and Responsibilities: Line-of-Business Organizations, Project Organi-
zations, evolution of Organizations. Process Automation: Automation Building blocks, The
Project Environment. Project Control and Process instrumentation: The seven core Metrics,
Management indicators, quality indicators, life cycle expectations, pragmatic Software Met-
rics, Metrics automation.

UNIT-V
Agile Methodology, ADAPTing to Scrum, Patterns for Adopting Scrum, Iterating towards
Agility. Fundamentals of DevOps: Architecture, Deployments, Orchestration, Need, Instance
of applications, DevOps delivery pipeline, DevOps eco system. DevOps adoption in projects:
Technology aspects, Agiling capabilities, Tool stack implementation, People aspect, pro-
cesses
Textbooks:

1. Software Project Management, Walker Royce, PEA, 2005. 2. Succeeding with Agile:
Software Development Using Scrum, Mike Cohn, Addison Wesley. 3. The DevOps
Handbook: How to Create World-Class Agility, Reliability, and Security in Technology
Organizations, Gene Kim , John Willis , Patrick Debois , Jez Humb,1st Edition, O’Reilly
publications, 2016.

Reference Books:

1. Software Project Management, Bob Hughes,3/e, Mike Cotterell, TMH 2. Software Project
Management, Joel Henry, PEA 3. Software Project Management in practice, Pankaj Jalote,
PEA, 2005, 4. Effective Software Project Management, Robert K.Wysocki, Wiley,2006 5.
Project Management in IT, Kathy Schwalbe, Cengage.

PREREQUISITES:

1. Basic Software Engineering Concepts.

COURSE OBJECTIVES

At the end of the course, the student shall be able to:

• To describe and determine the purpose and importance of project management from the
perspectives of planning, tracking and completion of project

• To compare and differentiate organization structures and project structures

• To implement a project to manage project schedule, expenses and resources with the
application of suitable project management tools

COURSE OUTCOMES

At the end of the course students should be able to:

CO1 Apply the process to be followed in the software development life-cycle models

CO2 Apply the concepts of project management & planning

Implement the project plans through managing people, communications and


CO3
change

Conduct activities necessary to successfully complete and close the Software


CO4
projects
CO-PO/PSO MAPPING

PO1 PO1 PO1 PS PS


CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
0 1 2 O1 O2
CO 3 - 3 - - - - - - - - - - 2
1
CO - - - - - - - - - - 3 - - 2
2
CO - - - - - - - - - 3 3 - - 2
3
CO - - - - 2 - - - - - - - - -
4
Avg 3 - 3 - 2 - - - 3 3 3 - - 2

CO-PO MAPPING JUSTIFICATION

By applying the knowledge and basic concepts of software


CO1 PO1 3 development life cycle phases to give solutions to the software
problems and improve automation
By applying the processes of conventional and modern software
CO1 PO3 3 development methodologies to create software applications and
meet the specified needs .
To apply artifacts of the process and different phases of SDLC
CO2 PO11 3 concepts for the project management, planning and workflows to
complete the software project
To implement project plans one has effective communication skills
PO10 and effective reports design and manage the people regarding
CO3 3
project completion and also adjustable to sudden changes in the
development of software project
To implement project as a member and also a team lead to take
PO11 necessary steps with the help of iterative process, pragmatic
CO3 3
planning major and minor milestones to successfully complete the
project one must have management principles
To conduct various activities automation building blocks, cost
CO4 PO5 3
estimation tools and techniques to complete and close the project

CO-PSO MAPPING JUSTIFICATION

CO1 PSO2 2 Knowledge on software development life cycle and improving


economics and methodologies are useful in software project
development as a software developer.
Knowledge on artifacts of the process and different life cycle
CO2 PSO2 2 phases like inception, elaboration, construction and transition etc.
are required for software project development
Knowledge on a various embedded firmware design approaches,
CO3 PSO2 2 development languages and interrupts is necessary in the design of
software project development
Knowledge on management perspective and technical perspective
CO4 PSO2 2 architectures, automations, quality indicators are useful in the
design of embedded applications

PROGRAM OUTCOMES ARE THE KNOWLEDGE, SKILLS, AND ABILITIES


STUDENTS SHOULD POSSESS WHEN THEY GRADUATE FROM A PROGRAM.

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering prob-
lems.
PO2: Problem analysis: Identify, formulate, research literature, and analyse complex engin-
eering problems reaching substantiated conclusions using the first principles of mathematics,
natural sciences, and engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering problems
and system components or processes that meet the specified needs with appropriate consider-
ation for the public health and safety, and the cultural, society, and environmental considera-
tions.
PO4: Conduct investigations of complex problems: Use research-based knowledge and re-
search methods including design of experiments, analysis and interpretation of data, and syn-
thesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex engineering
activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities rel-
evant to the professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineer-
ing solutions in society and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multi-disciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multi-disciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.

PROGRAM SPECIFIC OUTCOMES (PSOs)

PSO1: Apply Data Science and Machine Learning concepts towards development of
Innovative Applications.
PSO2: Apply standard practices and strategies in software project development using
software tools to excel as a professional software developer.

TOPICS BEYOND SYLLABUS:

Risk management in process overview

Signature of

Section A Section B Section C

COURSE HANDLER J UNNIKIRAN M GANESH BABU M SIVA GANESH

COURSE
J UNNIKIRAN
COORDINATOR

HOD CSE Dr. A.YESUBABU

You might also like