1System implementation is the process of creating and maintaining information systems
establishing goals, setting up the project, determining requirements, and using business and management skills
2System implementation benefits from what?
High user involvement and management support
3How is the system created?
Through programming (coding)
4What are deliverables in system implementation?
A functioning and documented information system including coding, testing, and deployment
5What is a system development methodology?
A standard process to analyse, design, implement, and maintain an information system
6Name five types of system development methodologies
SDLC, SOA, RAD, XP, Agile
7What does SDLC stand for?
System Development Life Cycle
8What are the five phases of SDLC?
Planning, Analysis, Design, Implementation, Operating/Support/Security
9What happens in the SDLC Planning Phase?
Reviewing requests, prioritising, allocating resources, and forming the development team
10What happens in the SDLC Analysis Phase?
Preliminary investigation, detailed analysis, determining user requirements, recommending solutions
11What happens in the SDLC Design Phase?
Acquiring hardware/software and developing system design
12What happens in the SDLC Implementation Phase?
Developing programs, installing/testing the system, training users, converting to new system
13What happens in the Operating, Support, and Security Phase?
Maintenance, monitoring performance, and assessing security
14What does Service Oriented Architecture focus on?
Development, use, and reuse of small self-contained code blocks
15What are benefits of SOA?
Reduced development time, greater flexibility, improved ROI
16What does RAD focus on?
Continuous interaction between users and designers
17What does RAD combine?
Planning and analysis to create a prototype
18What is a problem with RAD?
Narrow focus and low quality
19How is work divided in Extreme Programming?
Into smaller functions completed step-by-step
20What is pair programming?
Two programmers working together on one computer
21One advantage of XP
Error avoidance through pair programming
22One disadvantage of XP
Relatively high costs
23What does Agile Methodology focus on?
Incremental development and timely delivery of working software
24What is Scrum?
A type of Agile methodology
25What is the first phase of the Program Development Life Cycle?
Problem Definition
26What happens in Problem Analysis?
Determining requirements, gathering resources, defining boundaries
27What is algorithm development?
Creating step-by-step procedures to solve the problem
28What is Coding & Documentation?
Writing the actual program using a programming language
29What is Testing & Debugging?
Checking if the program works for various inputs
30What is Maintenance?
Updating and fixing the program after deployment
31What is a computer program?
A set of instructions directing a computer
32What is a programming language?
A language used to write program instructions
33What is a low-level language?
Machine-dependent language like machine and assembly
34What is a high-level language?
Machine-independent language that runs on many systems
35What is 1GL?
Machine language using binary digits
36What is 2GL?
Assembly language using symbolic codes
37What is 4GL?
Non-procedural language using English-like instructions (e.g., Java, Python)
38What is 5GL?
Intelligent language based on constraints (e.g., Prolog)
39What is a test plan?
A formal description of system responses to use and misuse scenarios
40What is a unit test?
Test verifying a program works by itself
41What is an integration test?
Test verifying programs work together
42What is a systems test?
Test verifying the application works with others
43What is an acceptance test?
Test verifying the new system works with real data
44What is system training?
Showing users how to use new hardware and software