SlideShare a Scribd company logo
1 of 17
Acropolis Institute of Technology and
Research
2/20/20151
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
Agenda:
 Project Management
 Project Process Model
 Water fall model
 Spiral Model
 Re-Engineering
 Software Engineering Team
 Scheduling and Tracking
 Principle of Object Oriented Program Management
2/20/20152
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Project management encompasses all the activities needed to plan and
execute a project:
 Deciding what needs to be done
 Estimating costs Ensuring there are suitable people to undertake the Project.
 Defining responsibilities
 Scheduling Making arrangements for the work
 Directing
 Being a technical leader
 Reviewing and approving decisions made by others
 Monitoring and controlling
 Coordinating the work with managers of other projects Reporting
 Continually striving to improve the process
Project Management
2/20/20153
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Software process models are general approaches for organizing a
project into activities. Help the project manager and his or her team to
decide:
—What work should be done;
—In what sequence to perform the work.
 The models should be seen as aids to thinking, not rigid prescriptions of
the way to do things. Each project ends up with its own unique plan.
Project Process Model
2/20/20154
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Water Fall Model:
The classic way of looking at S.E. that accounts for the importance of
requirements, design and quality assurance.
 The model suggests that software engineers should work in a series of
stages.
 Before completing each stage, they should perform quality assurance
(verification and validation).
 The waterfall model also recognizes, to a limited extent, that you sometimes
have to step back to earlier stages.
Project Process Model
2/20/20155
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
Project Process Model(Waterfall Model)
Requirement and
gathering
Specification
Design
Implementation
Integration and
Deployment
Maintenance
2/20/20156
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 It explicitly embraces prototyping and an iterative approach to software
development.
 Start by developing a small prototype.
 Followed by a mini-waterfall process, primarily to gather requirements.
 Then, the first prototype is reviewed.
 In subsequent loops, the project team performs further requirements, design,
implementation and review.
 The first thing to do before embarking on each new loop is risk analysis.
 Maintenance is simply a type of on-going development.
Project Process Model(Spiral Model)
2/20/20157
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Periodically project managers should set aside some time to re-engineer
part or all of the system.
 The extent of this work can vary considerably:
—Cleaning up the code to make it more readable.
—Completely replacing a layer.
—Re-factoring part of the design.
 In general, the objective of a re-engineering activity is to increase
maintainability.
Re-Engineering
2/20/20158
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Software engineering is a human process.
Choosing appropriate people for a team, and assigning roles and
responsibilities to the team members, is therefore an important
project management skill Software engineering teams can be
organized in many different ways
a) Egoless
b) Chief programmer
c) Strict hierarchy
Software Engineering Team
2/20/20159
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Egoless:
 In such a team everybody is equal, and the team works together to achieve a
common goal.
 Decisions are made by consensus. Most suited to difficult projects with
many technical challenges.
 Hierarchical manager(Strict hierarchy)
 Each individual reports to a manager and is responsible for performing the
tasks delegated by that manager.
 Suitable for large projects with a strict schedule where everybody is well-
trained and has a well-defined role.
 However, since everybody is only responsible for their own work, problems
may go unnoticed.
Software Engineering Team
2/20/201510
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Chief programmer team:
 Midway between egoless and hierarchical.
 The chief programmer leads and guides the project.
 He or she consults with, and relies on, individual specialists.
 Skills needed on a team:
 Architect
 Project manager
 Configuration management and build specialist
 User interface specialist
 Technology specialist
 Hardware and third-party software specialist
 User documentation specialist
 Tester
Software Engineering Team
2/20/201511
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
Scheduling is the process of deciding:
 In what sequence the set of activities will be performed.
 When they should start and be completed.
Tracking is the process of determining how well you are sticking to the
cost estimate and schedule.
Scheduling and Tracking
2/20/201512
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Various Principles are used in object oriented program management.
Some important principles are as follow:
 The UML(Unified Modeling Language) as a management tool.
 Choosing a Development lifecycle Model.
 Planning for object oriented programming.
Principle of Object Oriented Program Management
2/20/201513
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 The UML(Unified Modeling Language) as a management tool:
 The UML is a recent synthesis of earlier object design languages.
 The Object Management Group (OMG) released version 1.1 in November
1997.
 The Unified Modeling Language (UML) includes a set of consistent
diagrams that may be used to describe and communicate a software system’s
requirements, design, and code.
 It can be used to provide views of the system design and requirements at
different levels of abstraction, and its artifacts provide the common view
that serves as a basis for the collaborative design.
 The UML is primarily focused on specifying and documenting a system’s
requirements and design.
 In UML we study about:
1. Use-Case Diagram
2. Sequence Diagram
3. Class Diagram and many more…..
Principle of Object Oriented Program Management
2/20/201514
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Choosing a Development lifecycle Model:
 Product development starts with an idea and ends with a fielded product.
 A product lifecycle is a set of steps that transform that idea in to a finished
product.
 The lifecycle model is the center of the product management process.
 The software development literature contains a variety of lifecycle models:
a) Waterfall Model
b) Spiral Model
c) Rapid Application Development(Time-boxes)
d) Controlled Iteration
Principle of Object Oriented Program Management
2/20/201515
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
 Planning for object oriented programming:
 Planning begins with the Software Development Plan (SDP), which
documents exactly how we intend to manage your program. It includes:
a) Program deliverables
b) Choice of development lifecycle
c) Program staff organization
d) Required resources
e) Schedule
f) Work breakdown structure
g) Program time-phased budget
h) Risk planning
Principle of Object Oriented Program Management
2/20/201516
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research
Reference:
 www.google.co.in
 www.slideshare.net
 Software Engineering: A Practitioner’s Approach;
Roger S. Pressman.
2/20/201517
Lokendra Prajapati, MCA, Acropolis Institute of
Technology and Research

More Related Content

What's hot

Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSai Charan
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Software project management
Software project managementSoftware project management
Software project managementSutha Vincent
 
The Pact Processes - Overview
The Pact Processes - OverviewThe Pact Processes - Overview
The Pact Processes - OverviewEPPIC Inc.
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning IIGagan Deep
 
A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...IJCSES Journal
 
Software Engineering- Engineering Practice
Software Engineering- Engineering PracticeSoftware Engineering- Engineering Practice
Software Engineering- Engineering PracticeTrinity Dwarka
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning VGagan Deep
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...IJORCS
 

What's hot (20)

Software project management
Software project managementSoftware project management
Software project management
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Software project management
Software project managementSoftware project management
Software project management
 
The Pact Processes - Overview
The Pact Processes - OverviewThe Pact Processes - Overview
The Pact Processes - Overview
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning II
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Software Engineering- Engineering Practice
Software Engineering- Engineering PracticeSoftware Engineering- Engineering Practice
Software Engineering- Engineering Practice
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
4.software management
4.software management4.software management
4.software management
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning V
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Unified process
Unified processUnified process
Unified process
 
Spm l01
Spm l01Spm l01
Spm l01
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
 

Viewers also liked

OOP/ project Employees information system
OOP/ project Employees information systemOOP/ project Employees information system
OOP/ project Employees information systemaroosa khan
 
#OOP_D_ITS - 5th - C++ Oop Operator Overloading
#OOP_D_ITS - 5th - C++ Oop Operator Overloading#OOP_D_ITS - 5th - C++ Oop Operator Overloading
#OOP_D_ITS - 5th - C++ Oop Operator OverloadingHadziq Fabroyir
 
Oop project briefing sem 1 2015 2016
Oop project briefing  sem 1 2015 2016Oop project briefing  sem 1 2015 2016
Oop project briefing sem 1 2015 2016IIUM
 
Employee Management System By AZ DATAMALL
Employee Management System By AZ DATAMALLEmployee Management System By AZ DATAMALL
Employee Management System By AZ DATAMALLrohit154
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemAnjali Agrawal
 

Viewers also liked (8)

Asp Aug2008
Asp Aug2008Asp Aug2008
Asp Aug2008
 
OOP/ project Employees information system
OOP/ project Employees information systemOOP/ project Employees information system
OOP/ project Employees information system
 
OOP PROJECT REPORT
OOP PROJECT REPORTOOP PROJECT REPORT
OOP PROJECT REPORT
 
Oop basic overview
Oop basic overviewOop basic overview
Oop basic overview
 
#OOP_D_ITS - 5th - C++ Oop Operator Overloading
#OOP_D_ITS - 5th - C++ Oop Operator Overloading#OOP_D_ITS - 5th - C++ Oop Operator Overloading
#OOP_D_ITS - 5th - C++ Oop Operator Overloading
 
Oop project briefing sem 1 2015 2016
Oop project briefing  sem 1 2015 2016Oop project briefing  sem 1 2015 2016
Oop project briefing sem 1 2015 2016
 
Employee Management System By AZ DATAMALL
Employee Management System By AZ DATAMALLEmployee Management System By AZ DATAMALL
Employee Management System By AZ DATAMALL
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 

Similar to Management of object_oriented_project

Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model reportAshutosh Singh
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptxSuhleemAhmd
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars developmentRabiaKabir
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxaryanchauhan040301
 
IT project management-IT project management-Unit-2.pptx
IT project management-IT project management-Unit-2.pptxIT project management-IT project management-Unit-2.pptx
IT project management-IT project management-Unit-2.pptxMAHASREEM
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based projectMd. Mahfujur Rahman
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project ManagementSoumya De
 
Time Table Management System Software Report
Time Table Management System Software ReportTime Table Management System Software Report
Time Table Management System Software ReportAditya Jain
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. WaterfallLisa Kennedy
 
Improving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development ProjectsImproving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development ProjectsGedi Siuskus
 

Similar to Management of object_oriented_project (20)

Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
The process
The processThe process
The process
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
 
Software model
Software modelSoftware model
Software model
 
7 5-94-101
7 5-94-1017 5-94-101
7 5-94-101
 
Seng 123 6-pm
Seng 123 6-pmSeng 123 6-pm
Seng 123 6-pm
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Report
ReportReport
Report
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 
Software models
Software modelsSoftware models
Software models
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars development
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
IT project management-IT project management-Unit-2.pptx
IT project management-IT project management-Unit-2.pptxIT project management-IT project management-Unit-2.pptx
IT project management-IT project management-Unit-2.pptx
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based project
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project Management
 
Time Table Management System Software Report
Time Table Management System Software ReportTime Table Management System Software Report
Time Table Management System Software Report
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 
Spiral model ppt
Spiral model pptSpiral model ppt
Spiral model ppt
 
Improving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development ProjectsImproving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development Projects
 

Recently uploaded

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 

Management of object_oriented_project

  • 1. Acropolis Institute of Technology and Research 2/20/20151 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 2. Agenda:  Project Management  Project Process Model  Water fall model  Spiral Model  Re-Engineering  Software Engineering Team  Scheduling and Tracking  Principle of Object Oriented Program Management 2/20/20152 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 3.  Project management encompasses all the activities needed to plan and execute a project:  Deciding what needs to be done  Estimating costs Ensuring there are suitable people to undertake the Project.  Defining responsibilities  Scheduling Making arrangements for the work  Directing  Being a technical leader  Reviewing and approving decisions made by others  Monitoring and controlling  Coordinating the work with managers of other projects Reporting  Continually striving to improve the process Project Management 2/20/20153 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 4.  Software process models are general approaches for organizing a project into activities. Help the project manager and his or her team to decide: —What work should be done; —In what sequence to perform the work.  The models should be seen as aids to thinking, not rigid prescriptions of the way to do things. Each project ends up with its own unique plan. Project Process Model 2/20/20154 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 5.  Water Fall Model: The classic way of looking at S.E. that accounts for the importance of requirements, design and quality assurance.  The model suggests that software engineers should work in a series of stages.  Before completing each stage, they should perform quality assurance (verification and validation).  The waterfall model also recognizes, to a limited extent, that you sometimes have to step back to earlier stages. Project Process Model 2/20/20155 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 6. Project Process Model(Waterfall Model) Requirement and gathering Specification Design Implementation Integration and Deployment Maintenance 2/20/20156 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 7.  It explicitly embraces prototyping and an iterative approach to software development.  Start by developing a small prototype.  Followed by a mini-waterfall process, primarily to gather requirements.  Then, the first prototype is reviewed.  In subsequent loops, the project team performs further requirements, design, implementation and review.  The first thing to do before embarking on each new loop is risk analysis.  Maintenance is simply a type of on-going development. Project Process Model(Spiral Model) 2/20/20157 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 8.  Periodically project managers should set aside some time to re-engineer part or all of the system.  The extent of this work can vary considerably: —Cleaning up the code to make it more readable. —Completely replacing a layer. —Re-factoring part of the design.  In general, the objective of a re-engineering activity is to increase maintainability. Re-Engineering 2/20/20158 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 9.  Software engineering is a human process. Choosing appropriate people for a team, and assigning roles and responsibilities to the team members, is therefore an important project management skill Software engineering teams can be organized in many different ways a) Egoless b) Chief programmer c) Strict hierarchy Software Engineering Team 2/20/20159 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 10.  Egoless:  In such a team everybody is equal, and the team works together to achieve a common goal.  Decisions are made by consensus. Most suited to difficult projects with many technical challenges.  Hierarchical manager(Strict hierarchy)  Each individual reports to a manager and is responsible for performing the tasks delegated by that manager.  Suitable for large projects with a strict schedule where everybody is well- trained and has a well-defined role.  However, since everybody is only responsible for their own work, problems may go unnoticed. Software Engineering Team 2/20/201510 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 11.  Chief programmer team:  Midway between egoless and hierarchical.  The chief programmer leads and guides the project.  He or she consults with, and relies on, individual specialists.  Skills needed on a team:  Architect  Project manager  Configuration management and build specialist  User interface specialist  Technology specialist  Hardware and third-party software specialist  User documentation specialist  Tester Software Engineering Team 2/20/201511 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 12. Scheduling is the process of deciding:  In what sequence the set of activities will be performed.  When they should start and be completed. Tracking is the process of determining how well you are sticking to the cost estimate and schedule. Scheduling and Tracking 2/20/201512 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 13.  Various Principles are used in object oriented program management. Some important principles are as follow:  The UML(Unified Modeling Language) as a management tool.  Choosing a Development lifecycle Model.  Planning for object oriented programming. Principle of Object Oriented Program Management 2/20/201513 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 14.  The UML(Unified Modeling Language) as a management tool:  The UML is a recent synthesis of earlier object design languages.  The Object Management Group (OMG) released version 1.1 in November 1997.  The Unified Modeling Language (UML) includes a set of consistent diagrams that may be used to describe and communicate a software system’s requirements, design, and code.  It can be used to provide views of the system design and requirements at different levels of abstraction, and its artifacts provide the common view that serves as a basis for the collaborative design.  The UML is primarily focused on specifying and documenting a system’s requirements and design.  In UML we study about: 1. Use-Case Diagram 2. Sequence Diagram 3. Class Diagram and many more….. Principle of Object Oriented Program Management 2/20/201514 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 15.  Choosing a Development lifecycle Model:  Product development starts with an idea and ends with a fielded product.  A product lifecycle is a set of steps that transform that idea in to a finished product.  The lifecycle model is the center of the product management process.  The software development literature contains a variety of lifecycle models: a) Waterfall Model b) Spiral Model c) Rapid Application Development(Time-boxes) d) Controlled Iteration Principle of Object Oriented Program Management 2/20/201515 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 16.  Planning for object oriented programming:  Planning begins with the Software Development Plan (SDP), which documents exactly how we intend to manage your program. It includes: a) Program deliverables b) Choice of development lifecycle c) Program staff organization d) Required resources e) Schedule f) Work breakdown structure g) Program time-phased budget h) Risk planning Principle of Object Oriented Program Management 2/20/201516 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research
  • 17. Reference:  www.google.co.in  www.slideshare.net  Software Engineering: A Practitioner’s Approach; Roger S. Pressman. 2/20/201517 Lokendra Prajapati, MCA, Acropolis Institute of Technology and Research