Software Development is a complicated project. Careful management of the project is really important. The various steps involved in the management of software development project is discussed here in detail.
3. What is Project Management?
Project management is the
discipline of planning,
organizing, securing,
managing, leading, and
controlling resources to
achieve specific goals.
4. What’s a Project?
A project is a temporary endeavour
with a defined beginning and end
(usually time-constrained, and often
constrained by funding or
deliverables), undertaken to meet
unique goals and objectives,
typically to bring about beneficial
change or added value
5. Temporary in Nature
The temporary nature of projects
stands in contrast with business as
usual (or operations), which are
repetitive, permanent, or semi-
permanent functional activities to
produce products or services
6. Project v Regular Work
In practice, the management of
these two systems is often quite
different, and as such requires
the development of distinct
technical skills and management
strategies.
7. Goal Achievement
The primary challenge of
project management is to
achieve all of the project
goals and objectives while
honouring the preconceived
constraints.
8. Primary Constraints
The primary constraints are scope,
time, quality and budget. The
secondary —and more ambitious
— challenge is to optimize the
allocation of necessary inputs
and integrate them to meet pre-
defined objectives
9. Comprehensive Study
1 History
2 Approaches
2.1 The traditional approach
2.2 PRINCE2
2.3 PRiSM (Projects integrating Sustainable Methods)
2.4 Critical chain project management
2.5 Event chain methodology
2.6 Process-based management
2.7 Agile project management
2.8 Lean project management
2.9 Extreme project management
2.10 Benefits realisation management
3 Processes
3.1 Initiating
3.2 Planning and design
3.3 Executing
3.4 Monitoring and controlling
3.5 Closing
3.6 Project controlling and project control systems
10. Comprehensive Study
4 Topics
4.1 Project managers
4.2 Project management triangle
4.3 Work breakdown structure
4.4 Project management framework
4.5 International standards
11.
12. Project Work
Should be:
Done by the student himself
Under guidance of:
Internal guides
External guides
Projects from project centre will not be accepted
13. Centre for Reference
Refer the problem with the actual
users
An organisation where products
like the one you do, are being
used- a company, a research
centre, a hospital…..
First-hand experience
14. Meet the Actual Users
Converse with them
Take feed-back
Identify, Rectify, Modify, Simplify
and make it the best
15.
16. Object-Oriented
Use
Object-Oriented
Development Methodology
for software development
17. Object-oriented
programming?
Object-oriented programming
(OOP) is a programming
paradigm using "objects" –
usually instances of a class –
consisting of data fields and
methods together with their
interactions – to design
applications and computer
programs
19. Object-oriented
programming?
In OOP, each object is capable of
receiving messages, processing
data, and sending messages to
other objects. Each object can be
viewed as an independent
"machine" with a distinct role or
responsibility
20. Object-oriented
programming?
Programming techniques may
include features such as data
abstraction, encapsulation,
messaging, modularity,
polymorphism, and inheritance.
Many modern programming
languages now support OOP, at
least as an option
21. Software Development
Methodology?
A software development
methodology is a framework
that is used to structure, plan,
and control the process of
developing information
systems.
22. Software Development
Methodology?
A wide variety of such
frameworks have evolved over
the years, each with its own
recognized strengths and
weaknesses.
23. Select the Most Suited
Methodology
One system development
methodology is not necessarily
suitable for use by all projects.
Each of the available
methodologies is best suited to
specific kinds of projects,
based on various technical,
organizational, project and
team considerations
26. Unified Modified Language
Unified Modeling Language (UML)
is a standardized general-purpose
modelling language in the field of
object-oriented software
engineering.
The standard is managed, and was
created, by the Object
Management Group.
27. Unified Modified Language
It was first added to the list of OMG
adopted technologies in 1997, and
has since become the industry
standard for modelling software-
intensive systems
28. Unified Modified Language
UML is used to specify, visualize,
modify, construct and document
the artifacts of an object-oriented
software-intensive system under
development.
29. Unified Modified Language
UML is used to specify, visualize,
modify, construct and document
the artifacts of an object-
oriented software-intensive
system under development.
30. Unified Modified Language
UML offers a standard way to visualize
a system's architectural blueprints,
including elements such as:
activities
actors
business processes
database schemas
(logical) components
programming language statements
reusable software components
31. Unified Modified Language
UML combines techniques from
data modelling (entity
relationship diagrams), business
modelling (work flows), object
modelling, and component
modelling.
32. Unified Modified Language
It can be used with all processes,
throughout the software
development life cycle, and
across different implementation
technologies
35. Java?
Java is a programming
language originally
developed by James Gosling
at Sun Microsystems (which
has since merged into Oracle
Corporation) and released in
1995 as a core component of
Sun Microsystems' Java
platform.
36. Java?
The language derives much of its
syntax from C and C++ but has a
simpler object model and fewer
low-level facilities than either C
or C++. Java applications are
typically compiled to bytecode
(class file) that can run on any
Java Virtual Machine (JVM)
regardless of computer
architecture.
41. IEEE
The Institute of Electrical and
Electronics Engineers (IEEE,
read I-Triple-E) is a professional
association headquartered in
New York City that is dedicated
to advancing technological
innovation and excellence
42. IEEE
It has more than 400,000 members
in more than 160 countries,
about 51.4% of whom reside in
the United States
44. Project Management
Done by yourself- under guidance
Refer the problem with the actual
users
Meet the Actual Users
Objective Oriented
Development Methodology
Use UML for Documentation
Coding in java
Submit the Project Report in IEEE
format
Present it before the evaluation
committee
45. Recap
Project Management
Done by yourself- under guidance
Refer the problem with the actual
users
Meet the Actual Users
Objective Oriented
Development Methodology
Use UML for Documentation
Coding in java
Submit the Project Report in IEEE
format
Present it before the evaluation
committee