Subject: Advanced Software Engineering
Author: Lê Viết Linh
Email:
[email protected] 1
Basic Information
● When:
○ Tuesday, Friday
● Where:
○ A-11-03
● Stats, Notes, Useful Info :
○ Topic: 5
● Grade :
○ Progress (30%): Attendance (10%) + Exercise(20%)
○ MidTerm (20%): Examination
○ Final (50%): Assignment ( Each team will have 1 topic to do)
Trường Đại học Kinh tế - Tài chính
2
TP Hồ Chí Minh
Software Development Procedure
● What is a software development?
○ Software development is the life cycle of processes - is
comprised of a well-segregated structure imposed for
the development of software that might trend in the
market.
○ There are multiple processes that occur during the
entirety of the software development scenario
○ The process of software development, regardless of
the maker, goes through multiple stages
Trường Đại học Kinh tế - Tài chính
3
TP Hồ Chí Minh
Software Development Procedure
● It is termed as the “Software Development Lifecycle.” (SDLC)
● A well-segregated methodology should always support the
maintenance of the software for the long run.
● Each phase tends to produce deliverables required to
execute the upcoming step in this software life cycle.
● The requirements are eventually translated into perfect
designs.
● Codes are delivered in accordance with plans which are then
termed as the development phase.
Trường Đại học Kinh tế - Tài chính
4
TP Hồ Chí Minh
Software Development Procedure
● Stages:
○ Gathering & Analysis of Requirement
○ Design
○ Coding/Implementation
○ Testing
○ Deployment Stage
○ Maintenance
Trường Đại học Kinh tế - Tài chính
5
TP Hồ Chí Minh
Software Development Procedure
● SDLC Benefits
○ Common technical vocabulary
○ Pre-defined channels for communication between stakeholders and
teams
○ Clear responsibilities and roles for designers, developers, project
managers, and business analysts
○ Clearly-defined outputs and inputs for each step
○ Deterministic step definition for confirmation of truly completed
action
Trường Đại học Kinh tế - Tài chính
6
TP Hồ Chí Minh
Software process
● What is a software process?
○ Each framework activity is populated by a set of
software engineering actions
○ Each software engineering action is defined by a task
set that identifies
■ the work tasks that are to be completed
■ the work products that will be produced
■ the quality assurance points that will be required
■ the milestones that will be used to indicate
progress
Trường Đại học Kinh tế - Tài chính
7
TP Hồ Chí Minh
Software process
● Some models in software process
○ Waterfall model
Trường Đại học Kinh tế - Tài chính
8
TP Hồ Chí Minh
Software process
● Some models in software process
○ V- Shaped Model
Trường Đại học Kinh tế - Tài chính
9
TP Hồ Chí Minh
Software process
● Some models in software process
○ Spiral Model
Trường Đại học Kinh tế - Tài chính
10
TP Hồ Chí Minh
Software process
● Some models in software process
○ Iterative Model
Trường Đại học Kinh tế - Tài chính
11
TP Hồ Chí Minh
Software process
● Some models in software process
○ Iterative Model
Trường Đại học Kinh tế - Tài chính
12
TP Hồ Chí Minh
Software process
● Some models in software process
○ Incremental Model
Trường Đại học Kinh tế - Tài chính
13
TP Hồ Chí Minh
Software process
● Some models in software process
○ RAD Model
Trường Đại học Kinh tế - Tài chính
14
TP Hồ Chí Minh
Software process
● Some models in software process
○ Agile Model
Trường Đại học Kinh tế - Tài chính
15
TP Hồ Chí Minh
Software process
● Some models in software process
○ Scrum (Scrm is an agile software development model)
Trường Đại học Kinh tế - Tài chính
16
TP Hồ Chí Minh
CMMI introduction
● The original CMM was developed and upgraded by the Software Engineering
Institute throughout the 1990s as a complete SPI framework.
● Today, it has evolved into the Capability Maturity
Model Integration (CMMI)
● The CMMI represents a process meta-model in
two different ways:
○ (1) as a “continuous” model
○ (2) as a “staged” model
The continuous CMMI meta-model describes
a process in two dimensions
Ø Refer: www.sei.cmu .edu/cmmi/
Trường Đại học Kinh tế - Tài chính
17
TP Hồ Chí Minh
Trường Đại học Kinh tế - Tài chính
18
TP Hồ Chí Minh