SDLC Notes

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

SDLC Strengths

Control Monitor large projects Detailed steps Evaluate costs and completion targets Documentation Well defined user input Ease of maintenance Development and design standards Tolerates changes in MIS staffing

Maintenance

- Build a help desk to support the system users - Provide an environment to support system changes

What is the development phase?

- Build the technical architecture - Build the database and programs -Developers code the design agreed upon

What is the implementation phase?

- Write detailed user documentation - Provide training for the system users - Product may be released in a limited segment - Based on feedback, product may be enhanced or released into market

What is the testing phase?

- Writing the test conditions - Performing the tests of the system - Tested until it meets product requirements and all bugs and errors are fixed

What is the planning / analysis phase?

-Define the system to be developed -Set the project scope -Develop the project plan including tasks, resources, and timeframes -Costs and benefits -Gather the business requirements for the system -Feasibility study -Determine where the problem is, in attempt to fix the system

What is the design phase?

-Design the technical system required to support the system -Design system models -Reviewed by important stakeholders and evaluated on risk assessment, product robustness, design modules, budget and time constraints

What are the phases of the SDLC?

1. Planning & Analysis 3. Design 4. Development 5. Testing 6. Implementation 7. Maintenance

SDLC aims

Aims to produce high-quality systems that meet or exceed customer expectations, based on customer requirements, by delivering systems which move through each clearly defined phase, within scheduled time frames and cost estimates.

SDLC Weaknesses

Increased development time Increased development cost Systems must be defined up front Rigidity Hard to estimate costs, project overruns User input is sometimes limited.

Iterative Methodologies

Rational Unified Process, Dynamic Systems Development Method Focus on Limited Project Scope and Expanding or improving products by multiple iterations

Why is the SDLC important?

SDLC serves as a guide to the project and provides a flexible and consistent medium to accommodate changes, and perform the project to meet client's objectives. SDLC phases define key schedule and delivery points which ensure timely and correct delivery to the client within budget and other constraints and project requirements. SDLC co-operates project control and management activities as they must be introduced within each phase of SDLC

SDLC

Systems Development Life Cycle

SDLC Meaning

Term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing and deploying an information system. ALT DEF: A software development lifecycle is essentially a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software ALT DEF: It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software.

When is SDLC Used?

Used during the development of an IT project, describes the different stages involved in the project from the drawing board through the completion of the project.

Types of SDLC models

Waterfall Spiral Agile software development Rapid Prototyping Incremental Synchronize and Stabilize

Sequential or Big-Design-Up-Front (BDUF) Models

Waterfall Focus on complete and correct planning to guide large projects and risks to successful and predictable results AKA Lots of planning and litlle changes/ - person interpretation

Agile Methodologies

XP, Scrum Focus on lightweight processes which allow for rapid changes (without necessarily following the pattern of SDLC approach) along the development cycle

Project Management - Project Life Cycle

encompasses all activities of the project. Describes the process for building information systems in a very deliberate, structured and methodical way, reiterating each stage of the product's life

Project Management - SDLC

focuses on realizing the product requirements To develop large scale functional business systems in an age of large scale business conglomerates.


Kaugnay na mga set ng pag-aaral

HES120 Law and Ethics CH. 1-5 Chapter review

View Set

chap 57 concepts of care for pt's w pituitary and adrenal gland probs practice ?'s

View Set

Humanities 1: Discovering the Humanities- Chapters 1, 2, & 3

View Set