SDLC
What does SDLC stand for?
SDLC (Software Development Life Cycle)
What is the Initiation step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#1 Begins when a sponsor identifies a need or an opportunity. Concept Proposal is created. Step 1) ----- Initiation ----- CONCEPT PROPOSAL - During this stage, business opportunities and problems are identified, and information technology solutions are discussed. Multiple alternative projects may be suggested and their feasibility analyzed.
What is the Disposition step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#10 Describes end-of-system activities, emphasis is give to proper preparation of data.
What are the 10 Steps of SDLC? (includes the phases)
Initiation System Concept Development Planning Requirements Analysis Design Development Integration & Test Implementation Operations & Maintenance Disposition
What is the Integration & Test step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#7 Demonstrates that developed system conforms to requirements as specified in the Functional Requirements Document. Conducted by Quality Assurance Staff and users. Produces Test Analysis Reports.
What are the 5 Phases of SDLC?
Investigation System Analysis Design Testing Operations and Maintenance
What are 3 TYPES of development testing?
Unit System User Acceptance
What is the System Concept Development step of SDLC? (what # step is it?) (what documents are created in this step? - if any)
#2 Defines the scope or the boundary of the concepts. Includes: Systems Boundary Document Cost-Benefit Analysis Risk Management Plan Feasibility Study Step 2) ---- System Concept Development ----- SYSTEM BOUNDARY DOCUMENT - Operational feasibility is assessed, and it is determined whether or not the project fits with the current business environment, and to what degree it addresses business objects. COST-BENEFIT ANALYSIS - In addition, an economic feasibility investigation is conducted to judge the costs and benefits of the project. RISK MANAGEMENT PLAN - Project managers identify and prioritize software development risks. Describe how risk management will be conducted throughout the project. The Project Manager may periodically update the plan to improve upon risk management processes. FEASIBILITY STUDY - Technical feasibility must also be analyzed to determine if the available hardware and software resources are sufficient to meet expected specifications The results of the feasibility study can then be compiled into a report, along with preliminary specifications. ---------------------------------------------------------When this stage ends, a decision on whether or not to move forward with the project should be made.
What is the Planning step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#3 Develops a Project Management Plan and other planning documents. Provides the basis for acquiring the resources needed to achieve a solution.
What is the Requirements Analysis step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#4 Analyses user needs and develops user requirements. Create a detailed Functional Requirements Document. WHAT is needed.
What is the Design step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#5 Transforms detailed requirements into a complete detailed Systems Design Document. Focuses on how to deliver the requirements document. HOW to accomplish needed requirements.
What is the Development step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#6 Converts a design into a complete information system includes: acquiring and installing system environment, creating and testing databases, preparing test case procedures, preparing test files, coding, compiling, refining programs, performing test readiness review, and procurement activities.
What is the Implementation step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#8 Included: - implementation preparation, - implementation of the system into a production environment, and - resolution of problems identified in the integration and Test Phases.
What is the Operations & Maintenance step of SDLC? (and what # step is it?) (what documents are created in this step? - if any)
#9 Describes tasks to operate and maintain information systems in a production environment. Includes Post-Implementation and In-Process Reviews.
What is the SDLC (Systems Development Life Cycle)
- System Development Life Cycle is a process for planning, creating, testing, and deploying an information system - It focuses on creating and implementing the project's product (the information system) - The SDLC is a breakdown of the Product Life Cycle - SDLC (Software Development Life Cycle) is the process of developing software through business needs, analysis, design, implementation, and maintenance. - The overall process for developing information systems from planning & analysis through implementation & maintenance
List 12 testing METHODS.
1. Defect testing the failed scenarios, including defect tracking 2. Path testing 3. Data set testing 4. Unit testing 5. System testing 6. Integration testing 7. Black-box testing 8. White-box testing 9. Regression testing 10. Automation testing 11. User acceptance testing 12. Software performance testing
What are Design Elements in SDLC and what are their purpose?
Design elements describe the desired software features in detail and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudo-code, and a complete entity-relationship diagram with a full data dictionary. These design elements are intended to describe the software in sufficient detail that skilled programmers may develop the software with minimal additional input design.
What is the Investigation Phase of SDLC? (and what # phase is it?) (what step/steps does this phase include?) (what documents are created in this phase? - if any)
The 1st phase of SDLC is the Investigation Phase. During this stage, business opportunities and problems are identified, and information technology solutions are discussed. Steps Include: Step 1) ----- Initiation ----- CONCEPT PROPOSAL - Begins when a sponsor identifies a need or an opportunity so then a concept proposal is created to suggest ways to meet that need. - Multiple alternative projects may be suggested. Step 2) ---- System Concept Development ----- SYSTEM BOUNDARY DOCUMENT - Operational feasibility is assessed, and it is determined whether or not the project fits with the current business environment, and to what degree it addresses business objects. COST-BENEFIT ANALYSIS - In addition, an economic feasibility investigation is conducted to judge the costs and benefits of the project. RISK MANAGEMENT PLAN - Project managers identify and prioritize software development risks. Describe how risk management will be conducted throughout the project. The Project Manager may periodically update the plan to improve upon risk management processes. FEASIBILITY STUDY - Technical feasibility must also be analyzed to determine if the available hardware and software resources are sufficient to meet expected specifications The results of the feasibility study can then be compiled into a report, along with preliminary specifications. ---------------------------------------------------------When the investigation stage ends, a decision on whether or not to move forward with the project should be made.
What is the System Analysis Phase of SDLC? (what # phase is it?) (what step/steps does this phase include?) (what documents are created in this phase? - if any)
The 2nd phase of SDLC is System Analysis. The goal of system analysis is to determine where the problem is in an attempt to fix the system. Involves Steps: Step 3) ---- Planning ----- PROJECT MANAGEMENT PLAN - Provides the basis for acquiring the resources needed to achieve a solution. - Breaking down the system into different pieces to analyze the situation. - Analyzing project goals. Step 4) ---- Requirements Analysis ----- FUNCTIONAL REQUIREMENTS DOCUMENT - Analyses user needs and develops user requirements. - Breaks down WHAT needs to be created. - Engage users so that definite requirements can be defined.
What is the Design Phase of SDLC? (what # phase is it?) (what step/steps does this phase include?) (what documents are created in this phase? - if any)
The 3rd phase of SDLC is Design. In systems design, the design functions and operations are described in detail, including screen layouts, business rules, process diagrams, and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems. Includes Steps: Step 5) ---- Design ----- SYSTEMS DESIGN DOCUMENT - Transforms the approved Functional Requirements Document into a complete, detailed Systems Design Document. - For each requirement, a set of one or more design elements will be produced as a result of interviews, workshops, and/or prototype efforts.
What is the Testing Phase of SDLC? (what # phase is it?) (what step/steps does this phase include?) (what documents are created in this phase? - if any)
The 4th phase of SDLC is Testing. The code is tested at various levels in software testing. Unit, system, and user acceptance tests are often performed. Includes Steps: Step 7) ---- Integration & Testing ----- TEST ANALYSIS REPORTS - Demonstrates that the developed system conforms to requirements as specified in the Functional Requirements Document. - Conducted by Quality Assurance Staff and users. - Produces Test Analysis Reports.
What is the Operations & Maintenance Phase of SDLC? (what # phase is it?) (what step/steps does this phase include?) (what documents are created in this phase? - if any)
The 5th phase of SDLC is Operations & Maintenance. The deployment of the system includes changes and enhancements before the decommissioning or sunset of the system. Maintaining the system is an important aspect of SDLC. As key personnel change positions in the organization, new changes will be implemented, which will require system maintenance. Includes Steps: Step 9) ---- Operations & Maintenance ----- POST-IMPLEMENTATION REVIEW IN-PROCESS REVIEWS - Describes tasks to operate and maintain information systems in a production environment. - Includes Post-Implementation and In-Process Reviews.