18
Life of the SOFTWARE Bharath Rao B Blog.bharathraob.com 1

Life of the software - SDLC

Embed Size (px)

DESCRIPTION

Everything has its birth, maintenance and end of life. This presentation gives an overview of the entire SDLC Process.

Citation preview

Page 1: Life of the software - SDLC

Blog.bharathraob.com

1

Life of the SOFTWARE

Bharath Rao B

Page 2: Life of the software - SDLC

Blog.bharathraob.com 2

Page 3: Life of the software - SDLC

Blog.bharathraob.com 3

SDLC – System Development Life

CycleIt is the process

of building or acquiring new

systems in environment

Generic sequence of steps or

phases

Systems may be custom

developed or purchased

directly from a vendor.

It is usually long term

Page 4: Life of the software - SDLC

Blog.bharathraob.com 4

So what?

Business Process Re-engineering

Better Efficiency Cost Saving

Better Returns on Investment

Increase in Cash Flows

Page 5: Life of the software - SDLC

Blog.bharathraob.com

SDLC Participants

Host

Vendor

AuditorVendor provides the solution to the Host

Auditor helps in BPR, Setting the scope and Testing

Auditor helps in Scope Management, and Design of solution

Page 6: Life of the software - SDLC

Blog.bharathraob.com

6

Windows 8.1 Pro – Rs 13000/Rs.3499

Is it as simple as it looks like???

Page 7: Life of the software - SDLC

Blog.bharathraob.com 7

Phases

Preliminary Investigation

System Requirement

s and Analysis

System Design

Systems Development

Systems Testing

Systems Implementati

on

System Maintenance

Page 8: Life of the software - SDLC

Blog.bharathraob.com 8

FCA – Future Chartered Accountants

Audit and Assurance

Consultancy

IT an Emerging Field

Page 9: Life of the software - SDLC

Blog.bharathraob.com 9

Preliminary Review

Preliminary Review Business Requirements

o IT Objectives should always be align with Business Objectives and not vice versa

Current state of business and its processes

Scope Technical Requirements

o (Hardware, Manpower, Budgets, Resources)

ROI Feasibility

Auditor’s Role Assessing the

Business Objectives and IT objectives

Design of the revised objectives

Scope Document (RFP, Tender, EOI)

Budgeting and Financial Feasibility decision taking

Page 10: Life of the software - SDLC

Blog.bharathraob.com 10

System Requirements and Analysis

System R & A Functionalities

o Requirement gatheringo FRS Document

Deliverableso Hardware equipmento Software Interfaceso Revised Business

Processes Project Plan Resource Allotment

o Developers, Funds, Hardware, Man Power etc

Auditor’s Role Participate in

requirement gathering process and approve by giving signoffs (PMO)

Decide the software deliverables

Business Process Re-engineering and Benchmarking

Develop a project plan Resource Allotment

Page 11: Life of the software - SDLC

Blog.bharathraob.com 11

System Design – Converting Functional to Technical

System Design

Translate the functional Requirements

Technical Design• Algorithms and Flowcharts• Database Schemas• User Interfaces• HLD and LLD

Auditor’s RoleReview and give sign off of the HLD and LLD (PMO)

May use help of an Expert –

SA 620

Page 12: Life of the software - SDLC

Blog.bharathraob.com 12

Systems Development

Systems Development

Coding and Acquisition

• Sharepoint, C, C++, Java, VB.Net, C#, SQL

• Purchase the licence directly

Licencing

Coding Standards and conventions are followed

Documentation and preservation of codes and invoices etc.

Auditor’s Role

Nothing

Page 13: Life of the software - SDLC

Blog.bharathraob.com 13

System Testing

Testing

Unit Testing

Integration Testing

System Testing

Final/User Acceptance Testing

Test Data and Environment

Test Plan

Test Results

Documentation of Test Summary for signoff

Auditor’s RoleDesign the test plans

Evaluate the test results

Provide Signoffs

Page 14: Life of the software - SDLC

Blog.bharathraob.com 14

System Implementation

Implementation Installation vs.

Implementation Configuration Deployment of the

system Live Data Migration

and Conversion Production

Environment Documentation of

Implementation

Auditor’s Role Ensure that correct

configuration is applied to suit business requirements

Data is migrated completely and is converted.o C-I-A of Data is

maintained Review of the

Documentation of implementation

Page 15: Life of the software - SDLC

Blog.bharathraob.com 15

System Maintenance

Maintenance

Evaluation and Monitoring

Feedback from users

Software Patching and Updates

Auditor’s Role

Supervise

Page 16: Life of the software - SDLC

Blog.bharathraob.com 16

Types of Solutions Acquired

IT Governance

Systems

Enterprise Resource Planning

Governance Risk and

Compliance

Web Hosting Services

CBS SystemAccounting

Systems etc.

HRM CRM

EDI (Electronic

Data Interchange

)

Page 17: Life of the software - SDLC

Blog.bharathraob.com 17

Click icon to add picture

http://www.icaionlineregistration.org/index.html

SDLC

Page 18: Life of the software - SDLC

blog.bharathraob.com

Thank you BHARATH RAO B +91 96113 19421 | [email protected] www.bharathraob.comblog.bharathraob.com/bharathraob