Sdlc presentation

25
SYSTEMS DEVELOPMENT LIFE CYCLE System—Set of components that interact to achieve common goal

description

Uploaded by : Rohaan khan From : Gulshancampusa.wix.com

Transcript of Sdlc presentation

Page 1: Sdlc presentation

SYSTEMS DEVELOPMENT LIFE CYCLE

System—Set of components that interact to achieve

common goal

System—Set of components that interact to achieve

common goal

Page 2: Sdlc presentation

www.knowladgewithfun.blogspot.com

Uploaded by RohaanFrom www.gulshancampusa.wix.com

Page 3: Sdlc presentation

Key Ideas

Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.

The primarily goal is to create value for the organization.

Page 4: Sdlc presentation

What is a systems analyst?

What is the System Development Cycle?

Next

Responsible for designing and developing

information system

Connection between users and IT professionals

Page 5: Sdlc presentation

Major Attributes of the Life Cycle

The project --◦ Moves systematically through phases where each

phase has a standard set of outputs◦ Produces project deliverables◦ Uses deliverables in implementation◦ Results in actual information system◦ Uses gradual refinement

Page 6: Sdlc presentation

SDLC Project Phases

Planning (Why build the system? How should the team go about building it?)

Analysis (Who uses system, what will it do, where and when will the system be used?)

Design (How will the system work?) Implementation (System delivery)

Page 7: Sdlc presentation

A simple process for making lunch

Page 8: Sdlc presentation

Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project

Planning

Page 9: Sdlc presentation

Analysis strategy Gathering business requirements Requirements definition use cases Process modeling Data modeling

Analysis

Page 10: Sdlc presentation

Design selection Architecture design Interface design Data storage design Program design

Design

Page 11: Sdlc presentation

Construction◦ Program building◦ Program and system testing

Installation◦ Conversion strategy◦ Training plan◦ Support plan

Implementation

Page 12: Sdlc presentation

Processes and Deliverables

Process Product

Planning

Analysis

Design

Implementation

System RequestFeasibility AnalysisWorkplan

System Proposal

System Specification

New System and Maintenance Plan

Page 13: Sdlc presentation

SDLC MODELS

Waterfall model: has well-defined, linear stages of systems development and support. example: employee payroll computing, online event management system

Spiral model: shows that software is developed using an iterative or spiral approach rather than a linear approach.

Example: Microsoft operating system,Prototyping model: used for developing

prototypes to clarify user requirements.Examples : new computer making and

military machinary

Page 14: Sdlc presentation

Criteria for Selecting the Appropriate Methodology

Clear user requirements Familiarity with technology Complexity of system Reliability of system Time schedule Schedule visibility

Page 15: Sdlc presentation

INFORMATION SYSTEM ROLES

Page 16: Sdlc presentation

Why systems fail?

Did not support business strategies Poor planning and project management Failure to understand user requirements Poor cost estimating and benefit analysis Design defects Incompatible or inadequate technology Lack of adequate controls Unstructured, unmaintainable software

Page 17: Sdlc presentation

What makes successful systems?

User involvement Systems planning and project

management Developing alternative designs Functional design guides detailed design Complete, concise, and clear

documentation Using a coordinated, planned approach Post implementation reviews Designing for systems maintenance

Page 18: Sdlc presentation

Role of a Project Manager

The Project Manager is a person who has overall responsibility for successful planning, monitoring, control and execution of a project. Project manager will be accountable for ensuring any objectives or goals that are predetermined inorder to complete the project as and when desired by the organization.

The Project Manager collects metrics data(such as baseline, actual values for costs, schedule, work in progress, and work completed) & reports on project progress and other project Specific information to stakeholders.

Page 19: Sdlc presentation

1 - 19

Information Systems Roles

Business Analyst Database Administrator Systems analyst Technical Lead/Architect Application Developers Software Quality Assurance Analyst Technical Support

Page 20: Sdlc presentation

Role of a Business Analyst

A Business Analyst acts as a face of Customer to the Development team, most of the time. A Business Analyst should be credible enough and the team should have absolute faith in him.

Development team should be able to ask any question regarding the system and they should believe in the answers that BAs provide. If they start having doubts on the answers BAs provide they may get tempted to develop something

that is not needed by the business or spend extra time in

clarifying the doubt from various sources.

Page 21: Sdlc presentation

Role of a Database Administrator

A database administrator (short form DBA) is a person responsible for the design, implementation, maintenance and repair of an organization's database.

The role includes the development and design of database strategies, monitoring and improving database performance and capacity, and planning for future expansion requirements.

A database administrator (DBA) is also responsible for the performance, integrity and security of a database. Additional role requirements are likely to include planning, development and troubleshooting.

Page 22: Sdlc presentation

Role of a Systems AnalystA Systems Analyst is someone who works on a high level in an organization to make sure that all of the various systems and infrastructures of a non-technical nature, as well as the capabilities of the computer systems, are working as well as they can be. A Systems Analyst examines distribution of work on a project, how it is originated, how it is created, and how it is disseminated, and will be working closely with end users to ensure that the final product is up to specification, and is created effectively with little waste of time.

Page 23: Sdlc presentation

Role of an Application Developer

The major role of an Application Developer is to consult with the departmental heads, in order to make sure that the product developed meets the customer’s requirement.

The main responsibilities of the Application Developer are to: identify, define, and model the application requirements. define data structures and distribution to satisfy the

application solution. prepare deliverables to support the development and deployment of the solution such as application guides and test

plans. prepare deployment and post deployment plans to support

the conversion and deployment of the solution.

Page 24: Sdlc presentation

Role of a Quality Assurance Analyst

The Quality Assurance Analyst's role is to develop and establish quality assurance standards and measures for the information technology services within the organization. This individual will also gather and analyze data in support of business cases, proposed projects, & systems requirements.

This will include writing test plans and scripts for tracking defects and fixes in product development, software

application development, information systems, and operations systems. The QA Analyst will apply proven analytical and problem-solving skills to help validate IT processes through careful testing in order to maximize the benefit of business investments in IT initiatives.

Page 25: Sdlc presentation

Summary

The Systems Development Lifecycle consists of four stages: Planning, Analysis, Design, and Implementation

There are six major development methodologies: the waterfall method, the parallel development method, the phased development method, system prototyping, design prototyping, and agile development.

There are five major team roles: business analyst, systems analyst, infrastructure analyst, change management analyst and project manager.