Professional Documents
Culture Documents
• Support module
• an auxiliary set of instructions used in conjunction with the main software program
• Data module
• contains data (not supplied by the user) necessary for the execution of certain task.
SOFTWARE BASICS
SOFTWARE BASICS
Data vs. Software
• Application software
• are computer programs that are used to accomplish specific or
specialized tasks for computer users
• System software
• helps the computer carry out its basic operating functions.
SOFTWARE BASICS
Computer User
Application
Software
(Microsoft Word)
application software
makes a request to the
system software to print
the document
System Software
(Operating System,
Device Drivers)
Hardware
(Computer, Printer)
SOFTWARE DEVELOPMENT LIFE
CYCLE
• Software Development Life Cycle
• a methodology that is typically used to develop, maintain, and
replace information systems for improving the quality of the
software design and development process
• Importance of SDLC
• In order to create systems that are good in design
• It serves as a guide in systems development
SOFTWARE DEVELOPMENT LIFE
CYCLE
Five phases of SDLC
• Planning
• Analysis
• Design
• Implementation
• Maintenance
SOFTWARE DEVELOPMENT LIFE
CYCLE
Planning Phase
• the initial stage in the SDLC that has to be performed
• includes the information about the requirements for the proposed software
• known as the feasibility study phase
Planning
Analysis
Design
Implementation
Maintenance
SOFTWARE DEVELOPMENT LIFE
CYCLE
• Modified waterfall
• allows overlap between phases
PLANNING
ANALYSIS
DESIGN
IMPLEMENTATION
MAINTENANCE
• Iterative SDLC
• allows phases to repeat, if necessary
ANALYZE ANALYZE
PLANNING DESIGN DESIGN MAINTAIN SYSTEM
IMPLEMENT IMPLEMENT