Want to create interactive content? It’s easy in Genially!

Get started free

TECH REPORT

Nguyen Duong Hoang Phuc (K18 CT)

Created on June 9, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Essential Report

Akihabara Report

Creative whitepaper

Social Media Plan

Notes Report

Genial Whitepaper

Genial reporting

Transcript

Chapter 10: Software Engineering

Presentation Group 6

START

10.1 The Software Lifecycle

Dang,Hau

Content

10.2 Analysis Phase

Khang

10.3 Design Phase

Sy

01

The Software Lifecycle

01

The Software Lifecycle

Software Lifecycle

Software just like other products, it also goes through a development cycle. This cycle is called the software lifecycle, which includes interactive phases such as development, use, and modification. However, when the software has become ineffective, it will become irrelevant and obsolete.

01

The Software Lifecycle

Software Development Process Model

- In the software development process, there are 4 main stages including: + Analysis + Design + Implementation + Testing

tech report

10.1 The Software Lifecycle

Dang,Hau

Content

10.2 Analysis Phase

Khang

10.3 Design Phase

Sy

02

Analysis Phase

02

Analysis Phase

Procedure-Oriented Analysis

- Procedure-oriented analysis: the analysis process used if the system implementation phase will use a procedural language. - Data flow diagrams: show the movement of data in the system - There are four symbols: + A square box: shows the source or destination of data. + A rectangle with rounded corners: shows the process. + An open-ended rectangle: shows where data is stored. + Arrows show the flow of data. - Handle reservation: is a process or action in the reservation system.

02

Analysis Phase

State Diagrams

- State diagrams: provide another useful tool that is normally used when the state of the entity in the system will change in response to events.

tech report

02

Analysis Phase

Use-Case Diagrams

tech report

02

Analysis Phase

Class Diagrams

tech report

10.1 The Software Lifecycle

Dang,Hau

Content

10.2 Analysis Phase

Khang

10.3 Design Phase

Sy

03

Design Phase

03

Design Phase

Introduction

The design phase defines how the system will accomplish what was defined in the analysis phase. In the design phase, all components of the system are defined.

tech report

03

Design Phase

Procedure-Oriented Design

In procedure-oriented design, we have both procedures and data to design. We discuss a category of design methods that concentrate on procedures. In procedure-oriented design, the whole system is divided into a set of procedure or modules.

tech report

03

Design Phase

Object-Oriented Design

In object-oriented design, the design phase continues by elaborating the details of classes.

tech report

Don’t forget to learn new things