SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
SYSTEM DEVELOPMENT LIFE CYCLE
1. Planning
2. Analysis
3. Design
4. Implementation
5. Maintenance
SYSTEM IMPLEMENTATION
- Purpose
o To convert final physical system specifications into working and reliable
software
o To document work that has been done
o To provide help for current and future users
- Major Activities
o Coding
▪ Physical design specs -> Working computer code
▪ Deliverables:
• Code
• Program documentation
o Testing
▪ Performed using various strategies
▪ Performed in parallel with coding
▪ Deliverables:
• Test plan & test data
• Results of program and system testing
o Installation
▪ Current system -> New system (replaced)
▪ Deliverables:
• User guides
• User training plan
• Installation & conversion plan
o SW and HW installation schedule
o Data conversion plan
o Site and facility remodelling plan
o Documentation
▪ Audiences for final doc:
• Information systems personnel: maintain the system
throughout its productive life
• System user: use the system in daily life
▪ Deliverables
• System documentation
• User documentation
o Training
▪ Application specific
▪ General for operating systems and off-the-shelf software
▪ Deliverables:
• User Training Plan
o Class
o Tutorials
• User Training Modules
o Training materials
o Computer-based training aids
o Support
▪ Automating support (chatbot)
▪ Help desk
▪ Deliverables:
• Help desk
• Online help
• Bulletin board
• Other support mechanisms
SYSTEM CONSTRUCTION AND TESTING
1. Labor intensive activity
2. Tools are required
3. Blueprints are essential
4. Mistakes can be deadly
5. Weariness and stress are common
SYSTEM CONSTRUCTION
- Development of all parts of the system
o Including SW, documentation, new operating procedures
- Programming often seen as focal point of system development
- Programming & testing are tightly coupled
SYSTEM TESTING
- Process to ensure that application programs written and tested in isolation properly
when they are integrated into the total system
- Testing starts with the tester’s developing a test plan
o Defines a series of test that will be conducted
SYSTEM TESTING HIERARCHICAL VIEW
SYSTEM TESTING PRINCIPLES
- User accepted test plans
- Testing strategies
o Top-down
o Bottom-up
o Middle-out
o Hybrid
o Black box
o White box
o Alpha
o Beta
- Testing stages
o Unit testing
o Integration testing
o System testing
o Acceptance testing
SYSTEM TESTING STAGES
STAGE TEST STRATEGIES NOTES
Unit Testing Black-box, White-box
Focus on whether the unit meets the
req stated in the program spec
Integration Testing
User interface testing
Testing is done by moving through
each menu item in the interface either
in a top-down or bottom-up
Use scenario testing
Testing is done by moving through
each use scenario to ensure it works
correctly. Use scenario testing is
usually combined with user interface
testing because it does not test all
interfaces
Data flow testing
Testing is done when involve data
processing. Physical DFDs as primary
resources
System interface testing
When the system exchanges data with
other system. Also, physical DFDs as
primary resources
System Testing
Requirement testing
Test the system whether it fulfil
business needs.
Usability testing
Test the system whether it convenient.
GUI design as primary resources
Security testing
To test disaster recovery and invalid
access. Architecture design as primary
resources.
Performance testing
To test system robust. (e.g system
overloading, etc)
Documentation testing
To test whether the documentation is
written correctly(e.g procedure,
tutorial, etc
SOFTWARE APPLICATION TESTING
- A master test plan developed during the analysis phase
- During design phase: The unit, system & integration test are developed
- The actual testing is done during implementation
- Written test plans
o Provide improved communication among all parties involved in testing
- Static / Dynamic Techniques
o Static: Code being tested is not executed
o Dynamic: Execution of code
- Test is automated / manual
o Automated: Computer conducts the test
o Manual: People complete the test
TYPES OF TEST
1. Inspection
- Testing technique where participants examine program code for predictable
language specific errors
2. Walkthrough
- Peer group review of any product created during system development
process
oIncluding code
3. Desk checking
- Program code is sequentially executed manually by the reviewer
4. Unit testing
- Each module is tested alone
oTo discover any errors in the code
5. Integration testing
- Bringing together all modules that a program comprises for testing purposes
oModules are typically integrated in a top-down incremental fashion
6. System testing
- Bringing together all programs that a system comprises for testing purposes
oPrograms typically integrated in a top-down incremental fashion
7. Stub Testing
- Used in testing modules, esp where modules are written & tested in a top-
down fashion
oFew lines of code are used to substitute for subordinate modules
ACCEPTANCE TESTING BY USERS
- The process whereby actual users test a completed information system
o The end result of which is the users’ acceptance of it
Alpha Testing
o User testing of a completed information system using simulated data
o Types of alpha testing
i. Recovery testing
▪ Forces software to fail
• To verify that recovery is properly performed
ii. Security testing
▪ Verifies that protection mechanisms built into the system will protect
it from improper penetration
iii. Stress testing
▪ Tries to break the system
iv. Performance testing
▪ Determines how the system performs on the range of possible
environments in which it may be used
Beta Testing
o User testing of a completed information system using real data in the real user
environment
o A subset of intended users runs the system in the user’s own environments
- By using their own data
o The intent is to determine whether the software, documentation, technical support
and training activities work as planned
o As rehearsal of the installation phase
INSTALLATION
- The organizational process of changing over from the current information system to
a new one.
- Involved 3 important steps:
o Software installation
o Hardware installation
o Data conversion
- Four installation strategies:
o Direct Installation
▪ Changing over from the old system to a new one by turning off the
old system when the new system is turned on
▪ Pros
• No duplication of effort for the users
• No transition costs
• Learning advantage
• Immediately benefits
▪ Cons
• High risk
• Cannot compare results with the old
• Sense of insecurity
o Parallel Installation
▪ Running the old information system and the new one at the same
time until management decides the old system can be turned off
▪ Pros
• Low risk
• Sense of user insecurity
• Ability to compare results with the old
▪ Cons
• Duplication of effort for the users
• Transition costs
• Additional computer processing.
o Single-location installation
▪ Trying out an information system at one site and using the experience
to decide if and how the new system should be deployed throughout
the organization
• Also known as location or pilot installation
▪ Pros
• At the location, same with direct installation
• Low risk for different location
▪ Cons
• At the location, same with direct installation
• High risk at the same location
o Phased Installation
▪ Changing from the old information system to the new one
incrementally
• Starting with one or a few functional components
• Then gradually extending the installation
o To cover the whole new system
▪ Pros
• User learning advantage
• Low risk
• Easier Installation incremental
▪ Cons
• Long period of change
• Careful version control
PLANNING INSTALLATION
- Considerations
o Data conversion
▪ Error correction
▪ Loading from current system
o Planned system shutdown
o Business cycle of organization
DOCUMENTING THE SYSTEM
System documentation
- Detailed information about a system’s design specifications, its internal workings, and
its functionality
User documentation
- Written or other visual information about an application system, how it works, and
how to use it
Internal documentation
- System documentation that is part of the program source code or is generated at
compile time
External documentation
- System documentation that includes the outcome of structured diagramming
techniques such as data flow and E-R diagrams
TRAINING AND SUPPORTING USERS
Training users
- Potential training topics
1. Use of the system
2. General computer concepts
3. Information system concepts
4. Organizational concepts
5. System management
6. System installation
Support
- Providing ongoing educational and problem-solving assistance to information system
users
- For in-house developed systems, support materials and jobs will have to be prepared
or designed as part of the implementation process.
TYPES OF LEARNING METHODS
- Resident expert
- Traditional instructor-led classroom training
- E-learning, distance learning
- Blended learning (instructor plus e-learning)
- Software help components
- External sources (e.g. vendors)
SUPPORTING USERS
- Support is important to users, but has often been inadequate.
- Providing support can be expensive and time-consuming.
- Vendors usually charge for their support, using 900-numbers, or charge a fee for
unlimited or monthly support.
- One approach is through automation.
o Internet-based online support forums
o On-demand fax
o Voice response systems
o Knowledge bases
PROVIDE SUPPORT THROUGH HELPDESK
- Help desk: a single point of contact for all user inquiries and problems about a
particular information system or for all users in a particular department
- Requires:
o Technical skills
▪ Extensive knowledge about how to use the system and typical
problems that can be encountered
o People skills
▪ Good listening and communication, dealing with complaints and
frustrations
SUPPORT ISSUES TO BE CONSIDERED
- User questions and problems
- Recovery and backup
- Disaster recovery
- PC maintenance
- Writing newsletters
- Setting up user group
ORGANIZATIONAL ISSUES IN SYSTEM IMPLEMENTATION
- Traditional wisdom of primary success factors:
o Management support
o User involvement
o But these are not enough
- Other important factors
o Commitment to project
o Commitment to change
o Extent of project definition and planning
FACTORS INFLUENCING SYSTEM USE
- Personal stake of users
- System characteristics
- User demographics
- Organizational support
- Performance
- Satisfaction
SECURITY ISSUES
- Increasingly important issue for organizations and their management
- Malicious software (malware)
o Includes Trojan horses, worms, viruses, and other kinds
- External sources of threats
o Include laptop theft, system penetration, and denial of service
PROJECT CLOSE-DOWN
- Evaluate team.
o Reassign members to other projects.
- Notify all affected parties that the development project is ending and that you are
switching to operation and maintenance mode.
- Conduct post project reviews.
- Close out customer contract.
o Formal signoff

Weitere ähnliche Inhalte

Was ist angesagt?

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its typesMITULJAMANG
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMusTufa Nullwala
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni BoniJay Ar
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceArti Parab Academics
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2Divya Tiwari
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented SoftwarePraveen Penumathsa
 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environmentshivanichauhan1953
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20koolkampus
 
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedBob Binder
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SEMeet1020
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented TestingAMITJain879
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testingTejas Mhaske
 
System testing
System testingSystem testing
System testingSlideshare
 
Software Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex TrainingSoftware Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex TrainingBryan Len
 

Was ist angesagt? (20)

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its types
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
 
Management (IP)
Management (IP)Management (IP)
Management (IP)
 
software testing
software testingsoftware testing
software testing
 
SOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdfSOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdf
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environment
 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Coding - SDLC Model
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
 
Software Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC ModelSoftware Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC Model
 
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons Learned
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
 
System testing
System testingSystem testing
System testing
 
Software Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex TrainingSoftware Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex Training
 

Ähnlich wie System Development Life Cycle

Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycleOneil Powers
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxMohit Rajvanshi
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24RishiSingh252284
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISGeorge V James
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1Siddharth Sharma
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm LessonMaulen Bale
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information SystemsJan Wong
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.pptAnilKumarARS
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life CycleNirmal PR
 

Ähnlich wie System Development Life Cycle (20)

System analysis
System analysisSystem analysis
System analysis
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
SA Chapter 13
SA Chapter 13SA Chapter 13
SA Chapter 13
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm Lesson
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Sad1
Sad1Sad1
Sad1
 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information Systems
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Session_31_32.pptx
Session_31_32.pptxSession_31_32.pptx
Session_31_32.pptx
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
SDLC
SDLCSDLC
SDLC
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
 
Unit 3 for st
Unit 3 for stUnit 3 for st
Unit 3 for st
 

Kürzlich hochgeladen

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Kürzlich hochgeladen (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

System Development Life Cycle

  • 1. SYSTEM DEVELOPMENT LIFE CYCLE 1. Planning 2. Analysis 3. Design 4. Implementation 5. Maintenance SYSTEM IMPLEMENTATION - Purpose o To convert final physical system specifications into working and reliable software o To document work that has been done o To provide help for current and future users - Major Activities o Coding ▪ Physical design specs -> Working computer code ▪ Deliverables: • Code • Program documentation o Testing ▪ Performed using various strategies ▪ Performed in parallel with coding ▪ Deliverables: • Test plan & test data • Results of program and system testing o Installation ▪ Current system -> New system (replaced) ▪ Deliverables: • User guides • User training plan • Installation & conversion plan o SW and HW installation schedule o Data conversion plan o Site and facility remodelling plan o Documentation ▪ Audiences for final doc: • Information systems personnel: maintain the system throughout its productive life • System user: use the system in daily life ▪ Deliverables • System documentation
  • 2. • User documentation o Training ▪ Application specific ▪ General for operating systems and off-the-shelf software ▪ Deliverables: • User Training Plan o Class o Tutorials • User Training Modules o Training materials o Computer-based training aids o Support ▪ Automating support (chatbot) ▪ Help desk ▪ Deliverables: • Help desk • Online help • Bulletin board • Other support mechanisms SYSTEM CONSTRUCTION AND TESTING 1. Labor intensive activity 2. Tools are required 3. Blueprints are essential 4. Mistakes can be deadly 5. Weariness and stress are common SYSTEM CONSTRUCTION - Development of all parts of the system o Including SW, documentation, new operating procedures - Programming often seen as focal point of system development - Programming & testing are tightly coupled SYSTEM TESTING - Process to ensure that application programs written and tested in isolation properly when they are integrated into the total system - Testing starts with the tester’s developing a test plan o Defines a series of test that will be conducted
  • 3. SYSTEM TESTING HIERARCHICAL VIEW SYSTEM TESTING PRINCIPLES - User accepted test plans - Testing strategies o Top-down o Bottom-up o Middle-out o Hybrid o Black box o White box o Alpha o Beta - Testing stages o Unit testing o Integration testing o System testing o Acceptance testing
  • 4. SYSTEM TESTING STAGES STAGE TEST STRATEGIES NOTES Unit Testing Black-box, White-box Focus on whether the unit meets the req stated in the program spec Integration Testing User interface testing Testing is done by moving through each menu item in the interface either in a top-down or bottom-up Use scenario testing Testing is done by moving through each use scenario to ensure it works correctly. Use scenario testing is usually combined with user interface testing because it does not test all interfaces Data flow testing Testing is done when involve data processing. Physical DFDs as primary resources System interface testing When the system exchanges data with other system. Also, physical DFDs as primary resources System Testing Requirement testing Test the system whether it fulfil business needs. Usability testing Test the system whether it convenient. GUI design as primary resources Security testing To test disaster recovery and invalid access. Architecture design as primary resources. Performance testing To test system robust. (e.g system overloading, etc) Documentation testing To test whether the documentation is written correctly(e.g procedure, tutorial, etc SOFTWARE APPLICATION TESTING - A master test plan developed during the analysis phase - During design phase: The unit, system & integration test are developed - The actual testing is done during implementation - Written test plans o Provide improved communication among all parties involved in testing - Static / Dynamic Techniques o Static: Code being tested is not executed o Dynamic: Execution of code
  • 5. - Test is automated / manual o Automated: Computer conducts the test o Manual: People complete the test TYPES OF TEST 1. Inspection - Testing technique where participants examine program code for predictable language specific errors 2. Walkthrough - Peer group review of any product created during system development process oIncluding code 3. Desk checking - Program code is sequentially executed manually by the reviewer 4. Unit testing - Each module is tested alone oTo discover any errors in the code 5. Integration testing - Bringing together all modules that a program comprises for testing purposes oModules are typically integrated in a top-down incremental fashion 6. System testing - Bringing together all programs that a system comprises for testing purposes oPrograms typically integrated in a top-down incremental fashion 7. Stub Testing - Used in testing modules, esp where modules are written & tested in a top- down fashion oFew lines of code are used to substitute for subordinate modules ACCEPTANCE TESTING BY USERS - The process whereby actual users test a completed information system o The end result of which is the users’ acceptance of it Alpha Testing o User testing of a completed information system using simulated data o Types of alpha testing i. Recovery testing ▪ Forces software to fail • To verify that recovery is properly performed ii. Security testing ▪ Verifies that protection mechanisms built into the system will protect it from improper penetration
  • 6. iii. Stress testing ▪ Tries to break the system iv. Performance testing ▪ Determines how the system performs on the range of possible environments in which it may be used Beta Testing o User testing of a completed information system using real data in the real user environment o A subset of intended users runs the system in the user’s own environments - By using their own data o The intent is to determine whether the software, documentation, technical support and training activities work as planned o As rehearsal of the installation phase INSTALLATION - The organizational process of changing over from the current information system to a new one. - Involved 3 important steps: o Software installation o Hardware installation o Data conversion - Four installation strategies: o Direct Installation ▪ Changing over from the old system to a new one by turning off the old system when the new system is turned on ▪ Pros • No duplication of effort for the users • No transition costs • Learning advantage • Immediately benefits ▪ Cons • High risk • Cannot compare results with the old • Sense of insecurity o Parallel Installation ▪ Running the old information system and the new one at the same time until management decides the old system can be turned off ▪ Pros • Low risk • Sense of user insecurity
  • 7. • Ability to compare results with the old ▪ Cons • Duplication of effort for the users • Transition costs • Additional computer processing. o Single-location installation ▪ Trying out an information system at one site and using the experience to decide if and how the new system should be deployed throughout the organization • Also known as location or pilot installation ▪ Pros • At the location, same with direct installation • Low risk for different location ▪ Cons • At the location, same with direct installation • High risk at the same location o Phased Installation ▪ Changing from the old information system to the new one incrementally • Starting with one or a few functional components • Then gradually extending the installation o To cover the whole new system ▪ Pros • User learning advantage • Low risk • Easier Installation incremental ▪ Cons • Long period of change • Careful version control PLANNING INSTALLATION - Considerations o Data conversion ▪ Error correction ▪ Loading from current system o Planned system shutdown o Business cycle of organization
  • 8. DOCUMENTING THE SYSTEM System documentation - Detailed information about a system’s design specifications, its internal workings, and its functionality User documentation - Written or other visual information about an application system, how it works, and how to use it Internal documentation - System documentation that is part of the program source code or is generated at compile time External documentation - System documentation that includes the outcome of structured diagramming techniques such as data flow and E-R diagrams TRAINING AND SUPPORTING USERS Training users - Potential training topics 1. Use of the system 2. General computer concepts 3. Information system concepts 4. Organizational concepts 5. System management 6. System installation Support - Providing ongoing educational and problem-solving assistance to information system users - For in-house developed systems, support materials and jobs will have to be prepared or designed as part of the implementation process. TYPES OF LEARNING METHODS - Resident expert - Traditional instructor-led classroom training - E-learning, distance learning - Blended learning (instructor plus e-learning) - Software help components - External sources (e.g. vendors)
  • 9. SUPPORTING USERS - Support is important to users, but has often been inadequate. - Providing support can be expensive and time-consuming. - Vendors usually charge for their support, using 900-numbers, or charge a fee for unlimited or monthly support. - One approach is through automation. o Internet-based online support forums o On-demand fax o Voice response systems o Knowledge bases PROVIDE SUPPORT THROUGH HELPDESK - Help desk: a single point of contact for all user inquiries and problems about a particular information system or for all users in a particular department - Requires: o Technical skills ▪ Extensive knowledge about how to use the system and typical problems that can be encountered o People skills ▪ Good listening and communication, dealing with complaints and frustrations SUPPORT ISSUES TO BE CONSIDERED - User questions and problems - Recovery and backup - Disaster recovery - PC maintenance - Writing newsletters - Setting up user group ORGANIZATIONAL ISSUES IN SYSTEM IMPLEMENTATION - Traditional wisdom of primary success factors: o Management support o User involvement o But these are not enough - Other important factors o Commitment to project o Commitment to change o Extent of project definition and planning
  • 10. FACTORS INFLUENCING SYSTEM USE - Personal stake of users - System characteristics - User demographics - Organizational support - Performance - Satisfaction SECURITY ISSUES - Increasingly important issue for organizations and their management - Malicious software (malware) o Includes Trojan horses, worms, viruses, and other kinds - External sources of threats o Include laptop theft, system penetration, and denial of service PROJECT CLOSE-DOWN - Evaluate team. o Reassign members to other projects. - Notify all affected parties that the development project is ending and that you are switching to operation and maintenance mode. - Conduct post project reviews. - Close out customer contract. o Formal signoff