Sunteți pe pagina 1din 17

Software Development Life Cycle

1
What is the System Development Cycle?
– What is an information system (IS)?

2
The System Development Life Cycle
- What are the phases of the system development cycle?

3
Planning Phase
– What is the planning phase?

• Establishes a plan for software engineering


work; addresses tasks, resources, work
products, and work schedule

4
Modeling Phase
– What is the modeling phase?

• Encompasses(surround) the creation of models


to better understand the requirements and
the design

5
Modeling Phase
–Analysis Phase

6
Modeling Phase
–Analysis Phase Activities
• Data Collection
• Data Analysis

7
Data Collection
– What are data and information gathering techniques?

• Review documentation
• Observe
• Questionnaire
• Interview
• Research

8
Data Analysis
– What are tools used in Data Analysis?

• ERD
• Business Process Modeling Notation (BPMN)
• Usecase Diagram

9
Data Analysis
- ERD
• Is a well-tried Software Engineering tool for
data modeling, system design.
• 3 basic elements
– Entities
– Attributes
– Relationships

10
Data Analysis
- ERD
• Example
– A company has several departments. Each
department has a supervisor and at least one
employee. Employees must be assigned to at least
one, but possibly more departments. At least one
employee is assigned to a project, but an
employee may be on vacation and not assigned to
any project.

11
Data Analysis
- ERD
• A department is assigned an employee.
• A department run by supervisor.
• An employee works on a project.
• A supervisor runs a department…….....

12
Modeling Phase
–Design Phase

• Create an architecture design


• Design interface

13
Construction Phase
• Combines code generation and testing to
uncover errors

14
Construction Phase
- What is the coding phase?
• Purpose is to construct, or build, new or
modified system.

15
Construction Phase
- What is the testing phase?
• Testing is required for test the system that is
the system working according to user’s
requirements?
3 types
• Unit testing
• Black box testing
• White box testing

16
Maintenance Phase
• Adaptive
• Corrective

17

S-ar putea să vă placă și