Preliminary Design Review

Download Report

Transcript Preliminary Design Review

Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
A Secure SOHO/Home Gateway
supporting Internet Phone and Services
(SGIPS)
Preliminary Design Review
(PDR)
JUNE, 2000
ISMP Lab. & AMIT Inc.
1
Preliminary Design Review
14:00~14:15
Applying Light-Weight CMMI Models
14:15~14:20
Review Introduction
14:20~14:35
System Overview
Subsystem Overview
14:50~15:05
High Performance Embedded System (HPES)
J.S. Wang
15:05~15:20
SOHO/Home ADSL Gateway (SHAG)
K.R. Lee
15:20~15:35
Intelligent Secure Environment Core (ISEC)
C.C. Su
15:35~15:50
High Quality Internet Phone (HQIP)
M.F. Horng
16:20~16:40
Project Management
C.C. Su
K.R. Wang
16:45~17:00
Board Meeting
2
SGIPS-CMMI
SGIPS-CMMI
Agenda
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Applying Light-Weight CMMI Models
Reporter:
3
Preliminary Design Review
Light-Weight CMMI Models
–
–
–
–
–
Reliable system which is practical
Knowledge management
Cost and schedule control
System integration
Technology innovation
SGIPS-CMMI
SGIPS-CMMI
• Business objectives
4
Category
Continuous Organization of PAs
Process
Management
(1)
Organizational
Organizational
Organizational
Organizational
Process Focus (OPF) (L3)
Process Definition (OPD) (L3)
Training (OT) (L3)
Process Performance (OPP) (L4)
Organizational Innovation and Deployment (OID)(L5)
Project
Management
(2)
Project Planning (PP) (L2)
Project Monitoring and Control (PMC) (L2)
Engineering
(6)
Requirements Management (REQM) (L2)
Requirements Development (RD) (L3)
Technical Solution (TS) (L3)
Product Integration (PI) (L3)
Verification (VER) (L3)
Validation (VAL) (L3)
Support
(3)
Configuration Management (CM) (L2)
Process and Product Quality Assurance (PPQA)2
Measurement and Analysis (M&A) (L2)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Supplier Agreement Management (SAM) (L2)
Integrated Project Management (IPPD) (L3)
Integrated Teaming (IT) (L3)
Risk Management (RSKM) (L3)
Quantitative Project Management (QMP) (L4)
Causal Analysis and Resolution (CAR) (L5)
Decision Analysis and Resolution (DAR) (L3)
Organizational Environment for Integration (OEI) (L3)
5
Preliminary Design Review
Focused PAs for SGIPS project
PDR
PMC
SGIPS-CMMI
SGIPS-CMMI
PP
RM
Marketing
AMIT’s requirements
ISMP’s requirements
RD
TS
PI
Ver
Val
Support (CM, MA, PPQA)
Products
Documents
Papers
6
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Review Introduction
Reporter:
7
Preliminary Design Review
• The preliminary design review (PDR) evaluates:
– The readiness of the project, system,
subsystems… to proceed with implementation. It
assesses the requirements, project planning and
the compliance of the preliminary design with
applicable requirements
– The effectiveness of applying CMMI processes
for this project
8
SGIPS-CMMI
SGIPS-CMMI
Review Objectives
Preliminary Design Review
• Plans for resolving remaining problems are
consistent with available resources and risk policy
• The requirement are complete and adequately
defined
• The functions are appropriately assigned to
subsystems
• The preliminary design meets the requirements
• The internal and external interface definition and
design are complete and adequately defined
SGIPS-CMMI
SGIPS-CMMI
Review Success Criteria
9
Preliminary Design Review
• Provide Documents System Requirement
Specification (SRS) , Project Execution Plan
(PEP) and presentation material to Review Boards
no less than five working days before the review
• The Board meeting will be held immediately
following the presentation
• Time constraints will necessitate Request for
Actions (RFAs) being written in lieu of lengthy
discussion
10
SGIPS-CMMI
SGIPS-CMMI
Board Guidelines
A Secure SOHO/Home Gateway
supporting Internet Phone and
Services (SGIPS) Overview
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Reporter:
11
Preliminary Design Review
SGIPS Description
– Reduce the gap of the academic and industry
– Integrate and innovate Internet technologies for
Information Technologies industry
SGIPS-CMMI
SGIPS-CMMI
• The objectives of SGIPS is to
• Target product is a multi-functional SOHO
gateway with:
–
–
–
–
Reliable and high performance Internet platform
Asymmetric Digital Subscriber Line (ADSL)
Secure homeland and office network
Phone services on Internet
12
Preliminary Design Review
• High performance, extensible, reliable, and low cost
networking platform
• Asymmetric Digital Subscriber Line (ADSL) networking
ability
• Quality of services
• Low-cost secure communication with remote host and
network
• Filtering the internet packets against the security policy
• Intelligent network intrusion detection
• Foreign exchange office telephone services
• Secure foreign exchange station telephone services
• Audio conference
SGIPS-CMMI
SGIPS-CMMI
SGIPS Functional Requirement
13
Preliminary Design Review
• High Performance Embedded System (HPES)
– High performance, extensible, reliable, and low cost networking
platform
• SOHO/Home ADSL Gateway (SHAG)
– Asymmetric Digital Subscriber Line (ADSL) networking ability
– Quality of services
• Intelligent Secure Environment Core (ISEC)
– Filtering the internet packets against the security policy
– Intelligent network intrusion detection
• High Quality Internet Phone (HQIP)
– Foreign exchange office telephone services
– Secure foreign exchange station telephone services
– Audio conference
SGIPS-CMMI
SGIPS-CMMI
Allocate SGIPS Functional Requirement
14
Preliminary Design Review
SGIPS Architecture Design
–
–
–
–
–
Cost (weight : 0.3)
Ease of Development (weight : 0.2)
Performance (weight : 0.2)
Extensibility (weight : 0.2)
Flexibility (weight : 0.1)
SGIPS-CMMI
SGIPS-CMMI
• Decision Criteria
• Comparison level
– Limited (grade : 0)
• It may be not easy to modified by programmer
– Improved (grade : 1)
• It may be possible to be modified by programmer
– Excellent (grade : 2)
• It may be the best between options
• Evaluation function
– EV   ( weight i  gradei ) [i : each criteria ]
i
15
Preliminary Design Review
SGIPS Architecture Design
SGIPS 1.0.0
SGIPS-CMMI
SGIPS-CMMI
• Option1:The Interactive Model
End-User
Subsystem
ISEC 1.3.0
Subsystem
HQIP 1.4.0
API
API
API
API
API
Subsystem
HPES 1.1.0
API
Subsystem
SHAG 1.2.0
External
Interface
Data Channel
file system
16
Preliminary Design Review
SGIPS Architecture Design (Cont.)
• Option2:The Centralized-Control Model
Subsystem
HQIP 1.4.0
Subsystem
ISEC 1.3.0
SGIPS-CMMI
SGIPS-CMMI
SGIPS 1.0.0
Subsystem
SHAG 1.2.0
End-User
API
API
Subsystem
HPES 1.1.0
API
External
Interface
API
Data Channel
file system
17
Preliminary Design Review
SGIPS Architecture Design (Cont.)
SGIPS-CMMI
SGIPS-CMMI
• Evaluation
– Option1 : EV = 0.7
– Option2 : EV = 1.5
Architecture
Performance
Extensibility
Cost
Flexibility
Ease of
Development
Option1
Excellent
Limited
Improved
Limited
Limited
Option2
Improved
Excellent
Improved
Excellent
Excellent
18
Preliminary Design Review
Operating System selection
•
Selected Operating system
– Option2 : Linux (EV = 1.7)
– Option3 : MT! + USNet (EV = 0.8)
Architecture
Performance
Extensibility
Cost
Flexibility
Ease of Development
Option1
Limited
improved
Limited
improved
improved
Option2
Improved
excellent
Excellent
excellent
improved
Option3
excellent
Limited
Limited
limited
excellent
19
SGIPS-CMMI
SGIPS-CMMI
– Option1:WinCE (EV = 0.5)
Preliminary Design Review
SGIPS Interface Requirement
– HPES performs the Common Application Program
Interface (API)
– The SGIPS should be able to transmit and receive date
through HPES
SGIPS-CMMI
SGIPS-CMMI
• Internal
• External
– The SGIPS should be able to transmit and receive date
from the devices (Telephone, Fax, Network interface)
20
Preliminary Design Review
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Transmission rate of USB device shall have 12M bps
Transmission rate of UART device shall have 9600 bps
Transmission rate of ethernet shall be at least 80Mb/s
Transmission error shall be less than 0.1%
Should offer 16 ADSL connections at the same time
Should offer ADSL downlink throughput more than 6Mb/s
Should offer ADSL uplink throughput more than 512Kb/s
Shall support at least 50 rules for packet filtering
Shall support 253 local host network address translation
Shall support at least 20 virtual services
Shall offer 4 phone connection at the same time
Shall offer the loss rate of phone packets less than 30%
Shall offer the transmission of a FAX page within 15 seconds
Shall keep the buffering delay of voice date less than 60ms
SGIPS-CMMI
SGIPS-CMMI
SGIPS Performance Requirement
21
Preliminary Design Review
SGIPS
SGIPS-CMMI
SGIPS-CMMI
SGIPS Operational Environment
IDS
TCP / IP / Ethernet
VPN tunnel
Internet
1 2 3
4 5 6
7 8 9
*
8 #
ATM
network
1 2
3
4 5
6
7 8
9
8
#
*
22
Preliminary Design Review
• Basic Internet networking ability
• ADSL
• Virtual Private Network
SGIPS-CMMI
SGIPS-CMMI
SGIPS Operational Concept
SGIPS
ISEC
ATM switch
Internet
SHAG
HPES
VPN tunnel
23
Preliminary Design Review
• Internet Firewall
• Intrusion Detection System
SGIPS-CMMI
SGIPS-CMMI
SGIPS Operational Concept (cont.)
SGIPS
packet filter
ISEC
against security policy
SHAG
attacker
HPES
analysis report
security alert
24
Preliminary Design Review
• Internet Phone Service
• Secure Internet Phone Service
SGIPS-CMMI
SGIPS-CMMI
SGIPS Operational Concept (cont.)
SGIPS
HQIP
VPN tunnel
ISEC
SHAG
HPES
25
Preliminary Design Review
SGIPS Test Environment
Hardware
•
•
•
•
Network advisor
VoIP/Security compliant products
Telephone/FAX
General PC
SGIPS-CMMI
SGIPS-CMMI
•
• Software
– Attack programs
– Qcheck
• Network
– TCP/IP、Ethernet
– ATM and VoIP services provided by ISP
26
High Performance Embedded
System Subsystem
(HPES)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Reporter:Jong-Shing Wang
27
Preliminary Design Review
 HPES is responsible for processing communication
with any subsystem and dealing with hardware data to
(or from) any subsystem.
 HPES should provides some feature as fallow:
• Joint system call for device driver
• Scheduler
• M.M (Memory Management)
• Recovery mechanism
SGIPS-CMMI
SGIPS-CMMI
HPES Description
28
Preliminary Design Review
• It provides functions as fallow:
– Process Scheduler
:it schedule all process in read-list queue
– Memory Management
:it manages memory space assigned by process
– Device Module
:it provides “device frame” for all created itself device
driver
– Inter-Process Communication
:it is responsible for communicating with process
29
SGIPS-CMMI
SGIPS-CMMI
HPES Functional Requirement
Preliminary Design Review
HPES Interface Requirement
SGIPS-CMMI
SGIPS-CMMI
• Internal
– All device driver should send data for embedded
system
– Embedded system should store (or load) data (or
instruction) for (or from) memory.
• External
– It provides API which can access the memory.
– It provides API which can use MCU.
– It provides API which can use the specific device.
30
Preliminary Design Review
HPES Performance Requirement
– The Ethernet device shall have 100M bps
– The USB device shall have 12M bps
– The UART device shall have 9600 bps
SGIPS-CMMI
SGIPS-CMMI
• Device transfer rate
• System hardware performance
– MCU must have 133M Hz
– Memory Bus must have 66M Hz
– Timer must have “micro-second” resolution
• Embedded system performance
– Context switch time must be between 100us and 200 us
– MCU utilization rate must have above 70%
31
Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
HPES Architecture Design
32
Preliminary Design Review
HPES Operational Concept
Device
SGIPS-CMMI
SGIPS-CMMI
ISEC
HPES
SHAG
•Data communications between
communication devices and each
subsystem
HQIP
33
Preliminary Design Review
• Hardware:
– smdk2510(includes ARM9,8M SDRAM, 1M
ROM,AMBA,DES,I2C,1.1 Host USB,1.1 Device
USB,10M/100M Ethernet port, UART port)
• Software:
– USNET, MT!, test basic program
• Network
– Ethernet communication must be setup
SGIPS-CMMI
SGIPS-CMMI
HPES Test Environment
34
SOHO/Home ADSL Gateway
(SHAG)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Reporter : Koung-Ron Lee
35
Preliminary Design Review
• The objective is that offer data transmission and routing
service on Internet.
• The service include ATM channel connection and data
fragment/re-fragment.
SGIPS-CMMI
SGIPS-CMMI
SHAG Description
36
Preliminary Design Review
•
•
•
•
Channels connection and management
The configuration setup for each channel (CBR/VBR,
QoS)
Packets translation (IP/ATM, Ethernet/ATM, PPP/ATM)
The control of transmission flows
37
SGIPS-CMMI
SGIPS-CMMI
SHAG Functional Requirement
Preliminary Design Review
SHAG Interface Requirement
–
–
–
–
–
–
–
–
–
Data Dealer should receive ATM cell from IpoA translator
Data Dealer should receive ATM cell from MpoA translator
Data Dealer should receive ATM cell from PPPoA translator
Data Dealer should receive Ethernet cell from PPPoE translatorIpo
A translator should receive ATM cell from Data Dealer
MpoA translator should receive ATM cell from Data Dealer
PPPoA translator should receive ATM cell from Data Dealer
PPPoE translator should receive Ethernet cell from Data Dealer
8946 SAR API should receive configure command from Initiating
Configure
– 8946 SAR API should receive configure command from Channel
Management
38
SGIPS-CMMI
SGIPS-CMMI
• Internal
Preliminary Design Review
SHAG Interface Requirement
– The SHAG should have the external interfaces to HPES
– IpoA should use HPES as the common interface to
receive/send IP Packets from/to IP Layer
– MpoA should use HPES as the common interface to
receive/send IP Packets from/to IP Layer
– PPPoA should use HPES as the common interface to
receive/send PPP Packets from/to PPP Layer
– PPPoE should use HPES as the common interface to
receive/send PPP Packets from/to PPP Layer
– Data Dealer should use HPES as the common interface
to receive/send data from/to 8946 SAR API
39
SGIPS-CMMI
SGIPS-CMMI
• External
Preliminary Design Review
•
•
•
•
•
•
•
•
•
The SHAG should offer 16 connection at the same time.
The SHAG should offer the loss rate of IP Packet less than 0.1%.
The SHAG should offer the throughput of downlink more than 6MHz.
The SHAG should offer the throughput of downlink more than
512KHz.
The SHAG should connect PPP channels and implement PPP
Authentication.
The SHAG should execute PPP Challenge Handshake Authentication
Protocol
The SHAG should connect FTP channel
The SHAG should connect Http channel
The SHAG should connect Telnet channel
40
SGIPS-CMMI
SGIPS-CMMI
SHAG Performance Requirement
Preliminary Design Review
IP/ATM
(IP/SAR)
MP/ATM
(IP/SAR)
IPoA translator
(RFC 1577)
MPoA translator
(RFC 1483)
IP/ATM
SGIPS-CMMI
SGIPS-CMMI
SHAG Architecture Design
Configure Command
Initiating Configure
MP/ATM
Transmission data
Data Dealer
PPP/ATM
(PPP/SAR)
PPP/Ethernet
(PPP/Ethernet)
PPPoA translator
(RFC 2364)
PPPoE translator
(RFC 2516)
PPP/ATM
PPP/Ethernet
Channel Management
8946 SAR API
Configure Command
Configure Command
41
Preliminary Design Review
SHAG Operational Concept
www
SGIPS-CMMI
SGIPS-CMMI
ATM
SHAG
www
ATM
LA
N
www
42
Preliminary Design Review
SHAG Test Environment
– ATM test platform
SGIPS-CMMI
SGIPS-CMMI
• Environment
• Equipment
– hardware
• PC
• Network analyizer
• Speaker
– Software
• Network sniffer
43
Preliminary Design Review
SGIPS-CMMI
Reporter:Chien-Chung Su
44
SGIPS-CMMI
Intelligent Secure Environment Core
(ISEC)
Preliminary Design Review
• Intelligent Security Environment Core
Subsystem (ISEC) is responsible for
security core technologies of SGIPS.
SGIPS-CMMI
SGIPS-CMMI
ISEC Description
45
Preliminary Design Review
ISEC Functional Requirement
• Drop the illegal (against the security policy) internet packets
• Perform network address translation (NAT)
• Provide virtual services
SGIPS-CMMI
SGIPS-CMMI
• ISEC performs the following functions:
– Internet Firewall Service (IF)
– Intrusion Detection Agent Service (IDA)
• Detect the malicious intrusions
– Virtual Private Network Service (VPN)
• Provide secure channel from local subnet to remote users or subnets
through public network
– Hardware Crypto Accelerator (HCA)
• Perform the data encryption/decryption more effectively
– System Innovation
• New technologies and algorithms are researched to improve the
system functionalities and performance
46
Preliminary Design Review
• Internal
SGIPS-CMMI
SGIPS-CMMI
ISEC Interface Requirement
– The IF shall send the legal internet packets to
IDA for intrusion detection. External
– The IDA shall add the security practices in IF
when intrusion detected
• External
– Control hardware crypto accelerator via HPES
– Data and information transfer via HPES
47
Preliminary Design Review
ISEC Performance Requirement
– Shall not reduce above 5% of network bit rate
– Shall support at least 50 rules for packet filtering
SGIPS-CMMI
SGIPS-CMMI
• Packet Filtering
• Network Address Translation
– Shall not reduce above 5% of network bit rate
– Shall support 253 local host network address translation
– Shall support at least 20 virtual services
• Pattern Matching and Network Traffic Analysis
– Shall use less than 5% of system memory
– Shall not reduce above 5% of network bit rate
• Hardware Data Encryption and Decryption
– Shall improve at least 30% of encryption/decryption performance
48
Preliminary Design Review
ISEC Architecture Design
SGIPS-CMMI
ISEC 1.3.3
Virtual Private Network (VPN)
Network
Interface
SGIPS-CMMI
ASIC
Security
processor
ISEC 1.3.0
ISEC 1.3.2
Intrusion Detection Agent (IDA)
ISEC 1.3.1
Internet Firewall (IF)
ISEC 1.3.4
Hardware Crypto Accelerator (HCA)
External
Interface
with
HPES
HPES 1.1.0
Common API
Security
configuration
database
49
Preliminary Design Review
• Internet Firewall (IF)
SGIPS-CMMI
SGIPS-CMMI
ISEC Operational Concept
IF
illegal traffic
legal traffic
DROP
IDA
50
Preliminary Design Review
• Network Address Translation (NAT)
• Virtual services
Hosts
with
virtual IP
…
NAT
(Source NAT)
Servers
with
virtual IP
SGIPS-CMMI
SGIPS-CMMI
ISEC Operational Concept
Internet
(Destination
NAT)
…
51
Preliminary Design Review
ISEC Operational Concept (cont.)
SGIPS-CMMI
SGIPS-CMMI
• Intrusion Detection Agent (IDA)
IDA
Analysis
report
legal traffic
Correct security
configurations
IF
Administrator
52
Preliminary Design Review
ISEC Operational Concept (cont.)
VPN
Mobile User
IF
SGIPS-CMMI
SGIPS-CMMI
• Virtual Private Network (VPN)
…
Local Area Network
53
Preliminary Design Review
ISEC Test Environment
– Attacker hosts, local hosts and remote hosts (PC)
– Network advisor
SGIPS-CMMI
SGIPS-CMMI
• Hardware
• Software
– Attack programs
– Peer VPN software
– Internet services software
• Conditions
– The test shall be performed in a non-external
interference
54
High Quality Internet Phone
(HQIP)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Report: Meng-Feng Horng
55
Preliminary Design Review
• HQIP is the subsystem of the SGIPS to
offer phone service on Internet.
– Peer-to-peer voice/fax service
– Secure peer-to-peer voice/fax service
– Group voice/fax service
56
SGIPS-CMMI
SGIPS-CMMI
HQIP Description
Preliminary Design Review
• Peer-to-peer voice/fax services
SGIPS-CMMI
SGIPS-CMMI
HQIP Functional Requirement
– FXS
• PSTN to PSTN
• PSTN to IP
• PSTN to IP through VPN tunnel
– FXO
• IP to IP
• PSTN to PSTN
• Group voice/fax services
57
Preliminary Design Review
HQIP Interface Requirement
– H.323 terminal shall perform RAS and call control signaling with
gatekeeper to connect, maintain, and disconnect calls
– H.323 terminal shall use gateway to perform A/D conversion
– H.323 terminal shall use hardware signal processing to
encode/decode audio data
– H.323 terminal shall communicate with MCU to create/delete, or
join/leave a voice conference
SGIPS-CMMI
SGIPS-CMMI
• Internal
• External
– Control hardware signal processing via HPES
– Signal, data and information transfer via HPES
– Setup VPN tunnels via HPES
58
Preliminary Design Review
HQIP Performance Requirement
– Should offer four phone connections at the same time
SGIPS-CMMI
SGIPS-CMMI
• Interface
• Voice
–
–
–
–
Should offer the loss rate of phone packets less than 30%.
Should offer comfortable voice quality for 90% of tested people
Should keep the buffering delay of voice date less than 60ms
Should keep the delay jitter of voice packet less than 10ms
• Data
– Should offer the transmission of a FAX page within 15 seconds
59
Preliminary Design Review
HQIP Architecture Design
HQIP 1.4.3
H.323
Terminals
Audio
codec /
SLIC
HQIP 1.4.2
Multipoint Control Unit
Telephone
/Fax
Network
Interface
SGIPS-CMMI
SGIPS-CMMI
HQIP 1.4.0
HQIP 1.4.1
Gatekeeper
HQIP 1.4.4
Hardware Signal Processing
Gateway
External
Interface
with
HPES
HPES 1.1.0
Common API
(IP / Number Map)
&
(VPN tunnel
configuration)
60
Preliminary Design Review
HQIP Operational Concept
• FXO
– PSTN to PSTN
– PSTN to IP
– PSTN to IP through VPN tunnel
– IP to IP
– PSTN to PSTN
SGIPS-CMMI
SGIPS-CMMI
• FXS
VPN tunnel
…
HQIP
IP Network
…
PSTN Network
61
Preliminary Design Review
HQIP Operational Concept (cont.)
SGIPS-CMMI
SGIPS-CMMI
• Group voice/fax service
…
HQIP
MCU
IP Network
…
62
Preliminary Design Review
HQIP Test Environment
–
–
–
–
Telephone/Fax
Personal Computer/Microphone/Earphones
Other VoIP products
Network advisor
SGIPS-CMMI
SGIPS-CMMI
• Hardware
• Software
– VoIP client software
• Conditions
– The test shall be performed in a non-external
interference
63
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
SGIPS Project Management
Reporter:XXX
64
Preliminary Design Review
Scope
• Work Breakdown Structure (WBS)
[1.5] System
Engineering
[1.6] Project
Management
[1.5.1]
Requirement
Specification
[1.6.1] Project
Execution
Plan
[1.5.2] SGIPS
Architecture
Design
[1.6.2] Project
Monitoring
and Control
Development
Subsystem
[1.1] HPES
[1.2] SHAG
[1.3] ISEC
[1.4] HQIP
Delivery1
(Design, Coding,
Testing)
Delivery2
(Design, Coding,
Testing)
[1.7] System Integration
& Delivery
[1.7.1] System
Integration Testing
Plan 1
(Plan)
[1.7.2] System
Integration Testing
Plan 2
(Procedure)
[1.7.3] System
Integration Testing
Plan 3
(Report)
SGIPS-CMMI
SGIPS-CMMI
[1.0] SGIPS Project
[1.8] Support
[1.8.1]
Configuration
Management
[1.8.2] Process
and Product
Quality
Assurance
[1.8.3]
Measurement
and Analysis
Delivery 1
Delivery 2
65
Preliminary Design Review
Project Life Cycle
SYSTEM
RP
Planning
Subsystem
Implementation
DP
PDR:
2000/6
TR1:
2001/3
D1:
2001/5
ITDP
TR2:
2002/2
OM
D2:
2002/4
SGIPS-CMMI
SGIPS-CMMI
2000/4
Subsystem
Implementation
ITDP
SUBSYSTEM
DP
Components
Implementation
ITDP
STO
TR1:
2001/3
D1:
2001/5
COMPONENT
S-RP
S-DP
S-ITDP
DP
Hardware
STO
Procurement
TR1:
2001/3
MILESTONE REVIEW
EXPLICIT PHASE
IMPLIED PHASE
PDR Preliminary Design Review
TRx Test Review x
Dx Delivery x Review x
RP : Requirement Phase
DP : Design Phase
ITDP : Integrated Test and Deliver Phase
OM : Operations and Maintenance
STO : Support to Test and Operations
66
Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
Schedule
• SGIPS PDR (89/4/1 ~ 89/6/2)
– Product and Work Product
• Requirement document
• Project Execution Plan
– Milestones
• RD Peer Review (89/5/1)
• Preliminary Design Review (89/6/2)
67
Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
Schedule (cont.)
• SGIPS DELIVERY-1 (89/6/2 ~ 90/5/2)
– Product and Work Product
• SGIPS Delivery-1
– Milestones
• Test Review (90/3/1)
• Delivery Review (90/5/2)
68
Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
Schedule (cont.)
• SGIPS DELIVERY-1 (90/5/3 ~ 91/4/5)
– Product and Work Product
• SGIPS Delivery-2
– Milestones
• Test Review (91/2/4)
• Delivery Review (91/4/5)
69
Preliminary Design Review
Resource Allocation
– There are P stakeholders to support SGIPS project.
– Budget
• Hardware cost: N.T. H
• Software cost: N.T. S
• Stakeholder cost per month: N.T. C
• Risk parameter:  (ps. depend on the experience of
developer)
SGIPS-CMMI
SGIPS-CMMI
• Budget Requirement
– The SGIPS project totally needs
• N.T. ( H  S  P  C  24)  
70
Preliminary Design Review
Resource Allocation (cont.)
Person in charge
[1.5.0] System Engineering
SGIPS Architecture Design Team
[1.6.0] Project Management
Dr. Y.H. Kuo,
SGIPS Architecture Design Team
[1.1.0] Development Subsystem (HPES)
Dr. C.L Chen
[1.2.0] Development Subsystem (SHAG)
Dr. J.S. Ker
[1.3.0] Development Subsystem (ISEC)
Dr. J.P. Hsu
[1.4.0] Development Subsystem (HQIP)
Dr. J.S. Ker
[1.7.0] System Integration & Delivery
SGIPS Architecture Design Team
SGIPS-CMMI
SGIPS-CMMI
Work packages
[1.8.0] Support
71
Preliminary Design Review
• Resource Allocation
SGIPS-CMMI
SGIPS-CMMI
Area of Concern
– Personnel mobility
– Purchasing flow
• Technology
– New Algorithm Development
• Trade-off between cost and Performance
72
Preliminary Design Review
• Subsystem implementation
SGIPS-CMMI
SGIPS-CMMI
Future Works
– Direct implementation
– Project Monitor and Control
• Support (PPQA, MA, CM)
• System Integration Testing Plan (SITP1)
73
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Subsystem Project Management
74
High Performance Embedded
System Subsystem
(HPES)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Reporter: Jong-Shing Wang
75
Preliminary Design Review
HPES Scope。
[1.1] HPES Subsystem
[1.1.1]
Communication
[1.1.2] Security
component
[1.1.3] Process
component
[1.1.4] Storage
component
component
[1.1.1.1]
Design
[1.1.1.2]
Coding
[1.1.1.3]
Testing
[1.1.1.4]
Review
[1.1.2.1]
Design
[1.1.3.1]
Design
[1.1.4.1]
Design
[1.1.2.2]
Coding
[1.1.3.2]
Coding
[1.1.4.2]
Coding
[1.1.2.3]
Testing
[1.1.3.3]
Testing
[1.1.4.3]
Testing
[1.1.2.4]
Review
[1.1.3.4]
Review
[1.1.4.4]
Review
[1.1.5]
Network
component
[1.1.5.1]
Design
[1.1.5.2]
Coding
[1.1.5.3]
Testing
[1.1.5.4]
Review
[1.1.6]
System
Innovation
[1.1.6.1]
Survey
[1.1.6.2]
Experiment
[1.1.6.3]
Papers
[1.1.6.4]
Implementation
[1.1.7]
Integration &
Delivery
SGIPS-CMMI
SGIPS-CMMI
• Work Breakdown Structure
[1.1.7.1]
Integration 1
[1.1.7.2]
Delivery 1
1.1.7.3]
Integration 2
[1.1.7.4]
Delivery 2
[1.1.6.5]
Review
76
Preliminary Design Review
HPES Schedule
SGIPS-CMMI
SGIPS-CMMI
• HPES Delivery1
77
Preliminary Design Review
HPES Schedule (cont.)
SGIPS-CMMI
SGIPS-CMMI
• HPES Delivery2
78
Preliminary Design Review
HPES Resource Allocation
– Hardware NT$ 578,000
• Work platform
– SMDK2510 evaluation board
• Debug tools:
– ICE with USB interface
– USB Protocol analyzer
• Test platform
– ADSL MODEM
SGIPS-CMMI
SGIPS-CMMI
• Budget
79
Preliminary Design Review
HPES Resource Allocation (cont.)
• Personnel
需加強之知識與技
能
WBS編
號
活動與交付項目
負責人員
所需的知識與技能
1.1.1
Communication
Component
J.S Wang
USB, UART,
C Language
1.1..2
Security
Component
J.S Wang
DES technology
C Language
1.1.3
Process
Component
J.S Wang
Mutiprocess O.S
1.1.4
Storage
component
J.S Wang
Memory management
Database technology
Database technology
1.1.5
Network
Component
J.S Wang
Ethernet, C Language
TCP/IP
System Innovation
J.S Wang
SOC,TCP/IP
Hardware co-design
SOC
Integration
&
Delivery
J.S Wang
SOC
SOC
1.1.6
1.1.7
Des technology
80
SGIPS-CMMI
SGIPS-CMMI
專案人員需求規格表
Preliminary Design Review
• Resource Allocation
SGIPS-CMMI
SGIPS-CMMI
Area of Concern
– Personnel mobility
– Purchasing flow
• Technology
–
–
–
–
Process Schedule algorithm
Memory management
Co-design technology
Real-time O.S
81
SOHO/Home ADSL Gateway
(SHAG)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Reporter:Koung-Ron Lee
82
Preliminary Design Review
SHAG Scope
[1.2] SHAG Subsystem
[1.2.1]
Channel
component
[1.2.1.1]
Design
[1.2.1.2]
Coding
[1.2.1.3]
Testing
[1.2.1.4]
Review
[1.2.2] Packet
translation
[1.2.3] Routing
algorithm
[1.2.4] SAR
component
[1.2.5] Data
handler
[1.2.2.1]
Design
[1.2.3.1]
Design
[1.2.4.1]
Design
[1.2.5.1]
Design
[1.2.2.2]
Coding
[1.2.3.2]
Coding
[1.2.4.2]
Coding
[1.2.5.2]
Coding
[1.2.2.3]
Testing
[1.2.3.3]
Testing
[1.2.4.3]
Testing
[1.2.5.3]
Testing
[1.2.2.4]
Review
[1.2.3.4]
Review
[1.2.4.4]
Review
[1.2.5.4]
Review
[1.2.6] System
Innovation
[1.2.6.1]
Survey
[1.2.6.2]
Experiment
[1.2.6.3]
Papers
[1.2.6.4]
Implementation
SGIPS-CMMI
SGIPS-CMMI
• Work Breakdown Structure
[1.2.7] Integration
& Delivery
[1.2.7.1]
Integration 1
[1.2.7.2]
Delivery 1
[1.2.7.3]
Integration 2
[1.2.7.4]
Delivery 2
[1.2.6.5]
Review
83
Preliminary Design Review
SHAG Schedule
SGIPS-CMMI
SGIPS-CMMI
• SHAG Delivery1
84
Preliminary Design Review
SHAG Schedule (cont.)
SGIPS-CMMI
SGIPS-CMMI
• SHAG Delivery2
85
Preliminary Design Review
SHAG Resource Allocation
SGIPS-CMMI
SGIPS-CMMI
• Budget
– Hardware NT$ 578,000
• Work platform
– SMDK2510 evaluation board
• Debug tools:
– ICE with USB
• Test platform
– ADSL MODEM
86
Preliminary Design Review
SHAG Resource Allocation (cont.)
• Personnel
專案人員需求規格表
負責人員
1.2.1
Channel
component
Koung-Ron Lee
TCP/IP technology
TCP/IP
1.2.2
Packet
translation
Koung-Ron Lee
ATM technology
TCP/IP technology
ATM
1.2.3
Routing
algorithm
Koung-Ron Lee
Algorithm technology
1.2.4
SAR
component
Koung-Ron Lee
ATM technology
1.2.5
Data
dealer
Koung-Ron Lee
Data structure
SGIPS-CMMI
活動與交付項目
所需的知識與技能
需加強之知識與技能
ATM
87
SGIPS-CMMI
WBS編號
Preliminary Design Review
Area of Concern
SGIPS-CMMI
SGIPS-CMMI
• Resource Allocation
– Personnel mobility
– Purchasing flow
• Technique
– Strong routing algorithm
88
Preliminary Design Review
SGIPS-CMMI
SGIPS-CMMI
Intelligent Secure Environment Core
(ISEC)
Reporter: Chine-Chung Su
89
Preliminary Design Review
ISEC Scope
• Work Breakdown Structure
[1.3.1]
Internet
Firewall
[1.3..1.1]
Design
[1.3.1.2]
Coding
[1.3.1.3]
Testing
[1.3.1.4]
Review
[1.3.2] Intrusion
Detection Agent
[1.3.2.1]
Design
[1.3.2.2]
Coding
[1.3.2.3]
Testing
[1.3.2.4]
Review
[1.3.3] Virtual
Private Network
[1.3.3.1]
Design
[1.3.3.2]
Coding
[1.3.3.3]
Testing
[1.3.3.4]
Review
[1.3.4] Hardware
Crypto Accelerator
[1.3.5] System
Innovation
[1.3.4.1]
Procurement
[1.3.5.1]
Survey
[1.3.4.2]
Design
[1.3.4.3]
Coding
[1.3.4.4]
Testing
[1.3.4.5]
Review
[1.3.5.2]
Experiment
[1.3.5.3]
Papers
[1.3.5.4]
Implementation
[1.3.5.5]
Review
SGIPS-CMMI
SGIPS-CMMI
[1.3] ISEC Subsystem
[1.3.6] UI & Integration
& Delivery
[1.3.6.1] UI
[1.3.6.2]
Integration 1
[1.3.6.3]
Delivery 1
[1.3.6.4]
Integration 2
[1.3.6.5]
Delivery 2
[1.3.6.1.1]
Design
[1.3.6.1.2]
Coding
[1.3.6.1.3]
Testing
[1.3.6.1.4]
Review
90
Preliminary Design Review
ISEC Schedule
SGIPS-CMMI
SGIPS-CMMI
• ISEC Deliery1
91
Preliminary Design Review
ISEC Schedule (cont.)
SGIPS-CMMI
SGIPS-CMMI
• ISEC Deliery2
92
Preliminary Design Review
• Budget
SGIPS-CMMI
SGIPS-CMMI
ISEC Resource Allocation
– Hardware: N.T. 120000
• Crypto ASIC chipset
• Security compliant products
• General PC
– Software N.T. 20000
• IPSec / L2TP / PPTP software
• Software network advisor
93
Preliminary Design Review
ISEC Resource Allocation (cont.)
• Personnel
Personnel
1.3.1
Work Package
T.J. Lin
C / Linux
firewall mechanism
Intrusion Detection Agent
K.M. Chung
C.C Su
C / Linux
Attacker methods
Intrusion Detection
Virtual Private Network
W.N. Lee
C.C Su
C / Linux
IPSec/L2TP/PPTP
DES/3DES
MD5/SHA1
Hardware Crypto Accelerator
J.P. Hsu
Linux Device Driver
DES/3DES
System Innovation
T.J. Lin
K.M. Chung
W.N. Lee
C.C Su
J.P. Hsu
Fuzzy / Neural network / Data mining
Pattern matching algorithm
UI & Integration & Delivery
K.M. Chung
J.P. Hsu
C / CGI / HTML
Verification / Validation
1.3.3
1.3.5
1.3.6
Knowledge & Abilities
Internet Firewall
1.3.2
1.3.4
Person
SGIPS-CMMI
SGIPS-CMMI
WBS NO.
94
Preliminary Design Review
• Resource Allocation
SGIPS-CMMI
SGIPS-CMMI
Area of Concern
– Personnel mobility
– Purchasing flow
• Technique
– Tradeoff between cost and performance
– Interoperability
– Software installation and setup
95
High Quality Internet Phone
(HQIP)
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Report: Meng-Feng Horng
96
Preliminary Design Review
HQIP Scope
[1.4] HQIP Subsystem
[1.4.1]
Gateway
& Gatekeeper
[1.4.1.1]
Design
[1.4.1.2]
Coding
[1.4.1.3]
Testing
[1.4.1.4]
Review
[1.4.2]
Multipoint
Control Unit
(MCU)
[1.4.2.1]
Design
[1.4.2.2]
Coding
[1.4.2.3]
Testing
[1.4.2.4]
Review
[1.4.3]
H.323
terminal
[1.4.3.1]
Design
[1.4.3.2]
Coding
[1.4.3.3]
Testing
[1.4.3.4]
Review
[1.4.4] Hardware
Signal Processing
[1.4.4.1]
Procurement
[1.4.4.2]
Design
[1.4.4.3]
Coding
[1.4.4.4]
Testing
[1.4.4.5]
Review
[1.4.5] System
Innovation
[1.4.5.1]
Survey
[1.4.5.2]
Experiment
[1.4.5.3]
Papers
[1.4.5.4]
Implementation
[1.4.5.5]
Review
[1.4.6] UI & Integration
& Delivery
[1.4.6.1] UI
[1.4.6.2]
Integration 1
[1.4.6.3]
Delivery 1
[1.4.6.4]
Integration 2
[1.4.6.5]
Delivery 2
[1.4.6.1.1]
Design
[1.4.6.1.2]
Coding
[1.4.6.1.3]
Testing
[1.4.6.1.4]
Review
97
SGIPS-CMMI
SGIPS-CMMI
• Work Breakdown Structure
Preliminary Design Review
HQIP Schedule
SGIPS-CMMI
SGIPS-CMMI
• HQIP Deliery1
98
Preliminary Design Review
HQIP Schedule (cont.)
SGIPS-CMMI
SGIPS-CMMI
• HQIP Deliery2
99
Preliminary Design Review
HQIP Resource Allocation
• Budget
•
•
•
•
•
•
SGIPS-CMMI
SGIPS-CMMI
– Hardware: N.T. 100000
Audio Codec chipset
SLIC chipset
Telephone/Fax
VoIP compliant products
General PC
Microphone / Earphone
– Software: N.T. 50000
•
•
•
•
VoIP client software for general PC
Software VoIP gateway
Software VoIP gatekeeper
VoIP ability supported by Internet Service Provider (ISP)
100
Preliminary Design Review
HQIP Resource Allocation (cont.)
• Personnel
WBS NO.
1.4.1
1.4.2
1.4.3
1.4.4
Work Package
Person
Knowledge & Abilities
Gateway & Gatekeeper
J.H. Cheng
M.F. Horng
C / Linux
H.323 protocol suite
Multipoint Control Unit
C.F. Chen
M.F. Horng
C / Linux
H.323 protocol suite
H.323 Terminal
J.H. Cheng
Y.S. Liu
C / Linux
H.323 protocol suite
Hardware Signal Processing
Y.S. Liu
J.S. Ker
Linux Device Driver
H.323 protocol suite
System Innovation
Y.S. Liu
J.H. Cheng
C.F. Chen
M.F. Horng
J.S. Ker
Multicast
Quality of Services
UI & Integration & Delivery
C.F. Chen
J.S. Ker
C / CGI / HTML
Verification / Validation
1.4.5
1.4.6
SGIPS-CMMI
SGIPS-CMMI
Personnel
101
Preliminary Design Review
Area of Concern
SGIPS-CMMI
SGIPS-CMMI
• Resource Allocation
– Personnel mobility
– Purchasing flow
• Technique
– Quality of audio (delay, interference)
– Interoperability
– Software installation and setup
102
SGIPS-CMMI
SGIPS-CMMI
Preliminary Design Review
Support Process Areas
103
Preliminary Design Review
Configuration item changes
Step3. Change committed
ECR
CCB
Step2. Assessment reports
SGIPS-CMMI
SGIPS-CMMI
CM
Record the change
Impact assessment of change
by related stakeholder
Step1 Change agreed
ECR : Engineering Change Request
CCB : Configuration Control Board
Procedures when configuration items change
104
Preliminary Design Review
Laboratory
Leader
PPQA Leader
HPES
SGIPS-CMMI
SGIPS-CMMI
PPQA
SGIPS
Project Manager
SHAG
ISEC
HQIP
: responsible to
PPQA management architecture
105
Preliminary Design Review
• Measurement and Analysis Tool
– The Practical Software & System Measurement
– www.pmsc.com
106
SGIPS-CMMI
SGIPS-CMMI
MA