소프트웨어 공학 (software engineering ) 프로세스 문양세 강원대학교 it 대학...
DESCRIPTION
소프트웨어 공학 (Software Engineering ) 프로세스 문양세 강원대학교 IT 대학 컴퓨터과학전공. In this chapter …. 프로세스. We will cover … 소프트웨어 프로세스 바람직한 프로세스의 특징 소프트웨어 개발 프로세스 모델 지원 프로세스. 프로세스. 프로세스. 정의 어떤 일을 하기 위한 특별한 방법으로 일반적으로 단계나 작업으로 구성됨 ( 웹스터 영어 사전 ) 운영체제에서의 프로세스 ? 소프트웨어를 개발하는 과정 , 즉 작업 순서 - PowerPoint PPT PresentationTRANSCRIPT
Discrete Mathematics
(Software Engineering)
IT Page 2We will cover In this chapter
Software Engineeringby Yang-Sae Moon2Page 3 ( ) ?
, ( )
Code-and-Fix
Software Engineeringby Yang-Sae Moon3Page 4 ( ) Code-and-Fix
Software Engineeringby Yang-Sae Moon4Page 5In this chapter 2.1 2.2 2.3 2.4 Software Engineeringby Yang-Sae Moon5
Page 6 , , () , , Software Engineeringby Yang-Sae Moon6Page 7 , , , , , , ( ) (generic process, : ) , ( ) (instance) Software Engineeringby Yang-Sae Moon7
Page 8 : : , , , : : , Software Engineeringby Yang-Sae Moon8Page 9 : , , , : :
Software Engineeringby Yang-Sae Moon9Page 10In this chapter 2.1 2.2 2.3 2.4 Software Engineeringby Yang-Sae Moon10Page 11 ?
(1) (2) (3) (4) Software Engineeringby Yang-Sae Moon11Page 12 ? ? ? , ? ?
, .(1) (Predictability)
Software Engineeringby Yang-Sae Moon12
Page 13 1/3 20% (Boehem)[ ? , , ] ? , .
, ? No!!! (2) Software Engineeringby Yang-Sae Moon13Page 14 . (, ) . (3)
Software Engineeringby Yang-Sae Moon14Page 15 : 20%, : 30%, : 50% , , (4)
Software Engineeringby Yang-Sae Moon15Page 16In this chapter 2.1 2.2 2.3 2.4 Software Engineeringby Yang-Sae Moon16Page 17 generic
()
Software Engineeringby Yang-Sae Moon17Page 18 ( ) .( ) .( ) , .(()) .() , .() .
Software Engineeringby Yang-Sae Moon18Page 19 :
( ) ( ) ()( , , ) Software Engineeringby Yang-Sae Moon19Page 20 (Waterfall Model) (Prototyping Model) (Incremental Model), (Spiral Model)V (V Model) (Evolutionary Delivery Model)Software Engineeringby Yang-Sae Moon20Page 21 (Waterfall Model) (1/3)
Software Engineeringby Yang-Sae Moon21Page 22 (Waterfall Model) (1/3) Software Engineeringby Yang-Sae Moon22Page 23 (Waterfall Model) (2/3)
Software Engineeringby Yang-Sae Moon23Page 24 (Waterfall Model) (3/3)1970
-
,
(deliverable)
Software Engineeringby Yang-Sae Moon24Page 25 / , DFD UI ()()PRDITASoftware Engineeringby Yang-Sae Moon25Page 26 (Planning) . (feasibility study) () ?, ?
. . . , . ?
Software Engineeringby Yang-Sae Moon26Page 27 (Requirement Analysis) (, , ) .
. . .( .)
, .
Software Engineeringby Yang-Sae Moon27
Page 28 (Design) ?, , .
. .
(, ) . (, ) .Software Engineeringby Yang-Sae Moon28Page 29 ( )PDSN/IWFGGSNIXPC(Inter/eXter Process Communication)// Graphical UI MSLME SMSCIPLS AAAJUICE SANTAWISEINBH NMSWINGS Textual UI // () LMESMSCIPLSAAAJUICEWISEINBHNMSWINGSSANTASoftware Engineeringby Yang-Sae Moon29Page 30 ( )GUI(Graphical User Interface): Java TUI(Textual User Interface): MML
Software Engineeringby Yang-Sae Moon30Page 31 (Implementation) , .
. .
. , , . , Code Inspection,
Software Engineeringby Yang-Sae Moon31Page 32 ( )
Software Engineeringby Yang-Sae Moon32Page 33 (Test) (integration test) .
.
: . version: open. : . version: open.
Software Engineeringby Yang-Sae Moon33Page 34 (Acceptance) , .
, , (acceptance test) .
.
Software Engineeringby Yang-Sae Moon34Page 35 (Deliverable)
, .
Software Engineeringby Yang-Sae Moon35Page 36 . . .
, . . ( .)
Software Engineeringby Yang-Sae Moon36Page 37 (1/3) // . , .Rapid Prototyping Model ( )
google phoneprototypeSoftware Engineeringby Yang-Sae Moon37Page 38 (2/3) . , , . 4 (reference model)
Software Engineeringby Yang-Sae Moon38Page 39 (3/3) ( , ) ( , ) ( )
Software Engineeringby Yang-Sae Moon39Page 40 (1/2) . . . 1 2 3 1 2 3 Software Engineeringby Yang-Sae Moon40Page 41 (2/2) (incremental) (iterative) ( ) Release GUI ? (: )
Software Engineeringby Yang-Sae Moon41Page 42 (1/3)
Software Engineeringby Yang-Sae Moon42Page 43 (2/3)
(incremental releases)
(planning): , , (risk analysis): , (engineering): (evaluation):
Software Engineeringby Yang-Sae Moon43Page 44 (3/3) Risk reduction mechanism ( , ) ( )
Software Engineeringby Yang-Sae Moon44Page 45V () / Software Engineeringby Yang-Sae Moon45
Page 46 (1/2) , Software Engineeringby Yang-Sae Moon46Page 47 (2/2) , , Software Engineeringby Yang-Sae Moon47
Page 48 (1/2) , Software Engineeringby Yang-Sae Moon48Page 49 (2/2) (evolutionary delivery) (, ) ,
Software Engineeringby Yang-Sae Moon49Page 50 , ( )
Software Engineeringby Yang-Sae Moon50Page 51
Software Engineeringby Yang-Sae Moon51Page 52In this chapter 2.1 2.2 2.3 2.4 Software Engineeringby Yang-Sae Moon52Page 53 ( ) (, ) (umbrella)
Software Engineeringby Yang-Sae Moon53Page 54 , , , : , : , ():
Software Engineeringby Yang-Sae Moon54
Page 55 (1/2): : , ( , ) Software Engineeringby Yang-Sae Moon55Page 56 (2/2) : ( : ) , ,
Software Engineeringby Yang-Sae Moon56Page 57 (1/2) (configuration management) (control)
Software Engineeringby Yang-Sae Moon57Page 58 (2/2) (/ ) ,
Software Engineeringby Yang-Sae Moon58
MMC Category Combo Box
MMC Command List
MMC Command Parameter Table
MMC Command Input Text Field
MMC Command Result Output Window
Command
Command
Output Window
Window