systems development
DESCRIPTION
Systems Development. Dr. Ashok Agarwal. Development Models. RAD Waterfall Proto type –RAD / Waterfall. Systems Analysis. Study of existing system Defining user needs Gaps, if any Conceptual Design. System Requirement Document. Systems Design & Development. Detailed Design - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/1.jpg)
Systems Development
Dr. Ashok Agarwal
![Page 2: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/2.jpg)
Development Models
RAD Waterfall Proto type –RAD /
Waterfall
![Page 3: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/3.jpg)
System Development life cycle
System Requirement Document
• System Design Document• System Specification Document• Test Plans
• Study of existing system
• Defining user needs• Gaps, if any• Conceptual Design.
• Detailed Design• Design Database• Design Processes• Detailed
Programming.• Testing
• Conversion• Training of end users• On-going
maintenance
Systems Analysis
Systems Design & Development
Implementation
![Page 4: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/4.jpg)
PrototypingIdentify basic
requirements
Develop a working
prototype
Use the prototype
User satisfied
Revise & enhance prototype
Operational prototype
No
Yes
![Page 5: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/5.jpg)
End User Computing• Developed by end users with no assistance from
technical group
Manager Staff MIS Management Systems
AnalystProgrammer
Months
TRADITIONAL
Manager Staff End-user Computing Tools
Minutes or Days
END USERS
Design Programming Test
![Page 6: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/6.jpg)
The Onsite - Offshore Model
Review Reports, Test Reports, Walk Through, Internal Quality Audit, Non conformance, Change Control Document
Proj. Mgt. Plan, Quality Plan, Master Proj. Plan, Wkly. Plans, Time Sheets, Proj. Status Report, Milestone Status Report Communication Review Meetings
Design DetailingSetup
Environment
Study / Design(SDD)
On site
SQL Star
Offshore DevelopmentCenter
SetupEnvironment
AcceptanceTrainingSupport
Coding,Testing Reworks
Support
Testing
Client
![Page 7: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/7.jpg)
Onsite - Offshore Model- Project Organization
Structure
On Site
Core Team
OffshoreProject Manager
Project LeaderArchitect SE QA
QAML1 ML2 ML3
SE SE SE SE
![Page 8: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/8.jpg)
Business Process Reengineering
• Need to redesign business processes before
introducing computers.• Mortgage Application Process - Example
Before BPR After BPR
![Page 9: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/9.jpg)
Before ReengineeringCredit
Reporting
Prequalification Document Generation
Application Processing
Credit Analysis & underwriting
Approval & Closing
• Loan limit estimates• Loan structuring
options• Maximum monthly payment estimates
• Application Documents• Disclosure Documents• Compliance Documents• Credit analysis
worksheets
• Appraisal• Title search• Credit checking &
scoring
• Closing calculations
• Closing documents
• Set up for servicing
Value and risk
Transfer to secondary
market
Payment Processing &
Reporting
Escrow Management
Customer service
Collections, bankruptcies &
foreclosures• Payment
accounting• Statements • Tax reporting
• Hazard insurance accounting
• Private mortgage insurance
• accounting• Property tax accounting
• Balance inquiries• Escrow inquiries• Statement requests
• Late payment notices
• Management of delinquent accounts
• Loan inventory• Gain/loss calculations• Risk Mgmt• Loan purchase & sale
Mgmt
• Loan pooling• Loan shipment
Servicing of loan in multiple locations by specialists in credit analysis and underwriters
Loan servicing by specialists in insurance and escrow
Organization of loan: paper application
![Page 10: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/10.jpg)
After Reengineering
Regional Production
Center
Loan Origination
Team
Loan Servicing
Team
Field Rep
Laptop
Information
Customer
PreapprovedCredit limit
Dial-up network of intranet
Loan servicing by specialists working as a team
Regional production center:teams process open applications
Loan processing by teams of loan representatives who handle whole cases
![Page 11: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/11.jpg)
Work Flow Management• Automating processes for routing
documents to different locations,securing approvals scheduling and generating reports.• Ability to retrieve document/file.• Multiple people working on the same
document in parallel, if necessary
![Page 12: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/12.jpg)
Key Processes
Project Management Testing & Reviews Configuration
Management Documentation
![Page 13: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/13.jpg)
Project Management
For development projectsDriven by requirements / studyEmphasis on design
For maintenance projectsDriven by change requestsEmphasis on impact analysis
![Page 14: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/14.jpg)
Process Flow – Software Development
Marketing
Request for Proposalfrom prospective client
Proposal
Proposal Team
Contract Signed
Project Initiation & Planning
Requirements StudyRequirements Specification
Document
Design Design Documents
Development Testing & Quality Assurance Software Delivery
User Acceptance & Sign-off
Post delivery support / warranty
![Page 15: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/15.jpg)
Process Flow (Development Projects)
Contract Review PMP & QP Requirements
Specification (Prototype) System Design Development & Testing Configuration
Management
![Page 16: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/16.jpg)
Process Flow (Maintenance Projects)
Contract Review PMP & QP Requirements Specification /
Change Requests Impact Analysis & System
Specifications Development & Testing Configuration Management
![Page 17: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/17.jpg)
Project Planning ProcessProject
Initiation
ProjectRequirements
Note
Project Initiation
Note
Allocation of Resources
Preparation of PMP & QPPMP & QP
Review & Approval of PMP & QP
Applying Methodology mentioned in PMP & QP till the project
closure
PSR,MIS, Review Reports, Audit Reports, C & PA action point …
![Page 18: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/18.jpg)
Testing
Testing each program separately.Test the system as a whole.Final certification.
Will the System produce desired results?• Extremely complex and time
consuming and FRUSTRATING
• Test Plan – Prepared by development team
along with “USERS”.
• Unit Testing :• System Testing :• Acceptance Testing :
![Page 19: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/19.jpg)
Testing & Reviews
All the documents are reviewed All the software components
are tested Metrics collected on defects,
schedules and efforts Analysis done and
improvements suggested
![Page 20: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/20.jpg)
Testing ProcessReviewed TP SSD Standards
Coding / Rework Testing by SE
Bug Free
Add TCs
TPA by SENo
Yes
No
Apply SCM
Yes
Testing by PM Add TCs
TPA by SE
Yes
Bug Free No
Defect logging
No
Assessment
Defect Assignment
Rework / Initial
Initial Coding
Update the defect DBRework
Testing by QA Add TCs
TPA by QAE
Yes
Yes
Bug Free No
No
Mark for releaseYes
![Page 21: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/21.jpg)
Configuration Management
Change ManagementHow the requests are receivedHow they are addressed & closed
Version ManagementHow different versions are
managedWhat are the changes in each
version
![Page 22: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/22.jpg)
Change Management
Document the changes into CCD
Receive the change requests
A
A
Testing by QA
CCD Closure
Release to QA
PM Reviews the work
Developer completes the coding & testing
Assign CCD work to Developer
Prepare the specification Documents & Test Plans
Get the approval
Study the impact, estimate efforts & schedule (PM)
![Page 23: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/23.jpg)
Customer Focus/Satisfaction
Customer Feedback Customer Satisfaction
Rating Analysis and action
![Page 24: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/24.jpg)
Documentation Process Documents
Project Management Plan Quality Plan
Technical Documents Requirements Specification Document User Interface Standards Document System Analysis Document System Design Document System Specification Document User Manual System Manual
![Page 25: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/25.jpg)
ConversionProcess of changing Old System to New System.• Parallel Approach :
• EXPENSIVE• Danger of both systems operating
• Direct Cut over : • On a appointed time changeover “VERY
RISKY”
• Pilot Study : Introduce in Limited Area and expand.
• Phased Approach – Implement in stages.DETAILED DOCUMENTATION & END USER TRAINING REQUIRED
![Page 26: Systems Development](https://reader036.vdocument.in/reader036/viewer/2022070500/56816898550346895ddf2688/html5/thumbnails/26.jpg)
Thank you