ij ij ij |
. . 3.1
ij ij ij | |
ij | |
ij |
, RUP UML.
. , , (Agile) SCRUM, eXtreme Programming (XP), Crystal, Adaptive Software Development (ASD), Feature Driven Development (FDD), Dynamic System Development Method (DSDM) . , , , , , , RUP. .
ᒺ .
(Component Based Development CBD) , , .
: ; ; ; ; .
, .
ϳ , , , .
ᒺ- :
, . ' ;
, , ' .
, , , .
, , , 볔 (component model).
, :
COM (Component Object Model), COM+ Mcrosoft;
EJB (Enterprise Java-Beans) Sun Mcrosystems;
|
|
M (CORBA Component Model) OMG.
COM , '. COM- , Vsual Basc, C++,.NET ., Mcrosoft. JavaBeans , . CORBA IDL- .
-. , .
㳿 㳿 Microsoft Solutions Framework (MSF) MSF for Agile Software Development MSF for CMMI Process Improvement.
MSF . , .
MSF (Microsoft Solutions Framework Team Model) . , , , .
MSF MOF , , ‑. IT- . , , , , IT-.
г . , , , . MSF , IT-. ³ ; , - . MSF , , .
MOF , (reliability), (availability), (supportability) (manageability) IT-, . , MOF , , (complex), (distributed), (heterogeneous) IT-.
MSF , .
|
|
³ MSF , . .
MSF . , .
MSF . , , . ( , team of peers), , (stakeholders) .
( ) . , . ³ , : -, ; -, , , . ' , , , . ; , .
MSF (shared vision) , IT-.
, -. , . . MSF. , 䳿 .
, , , , . , .
(teem of peers) . , . ( ), , , , .
, . . , , .
(small, multidisciplinary teams) . . , . , , .
|
|
, . , , , , , .
䳿. , . , . , , .
³ , . , . ' Internet . Internet , , , .
MSF . , ' , , ', .
, , , , .
MSF , . ֳ . , , , .
س ( product management), ( program management), ( development), ( test), ( user experience) ( release management). (functional areas) ' . . - ' , () - . ( ) , , , .
MSF . ' , , . ׳ , . , .
|
|
' ' . . , . , , , . . 3.8 . , ; .
. 3.8. MSF
MSF . , , , , .
, . , , , , , .
, , , , . , .
( ). , , , . , . . , .
. ', . , ', , . SADT-, . , SADT, , ( , , , ). , , .
³ . , , (, ) ( VI.), . ֳ (. 3.9).
. 3.9.
Design/IDEF , , ' .
, IDEF-, - , Design/CPN .
IDEF c .
1981 . IDEF0 , ICAM (Integrated Computer Aided Manufacturing). IDEF0 SADT (Structured Analysis and Design Teqnique), ³- . IDEF (IDEF=ICAM DEFinition). ICAM 䳿 . , , 㳿 䳿 -. , , , .
|
|
IDEF0. 1981 . IDEF0 , , 1993 . (NIST).
90- XX ., ' , , , . , ' .
, . . , . , , , . , , , -. , . 㳿 . 㳿 IDEF. . , .
IDEF :
IDEF0 Function Modeling . IDEF0 , , ' ( IDEF0). , IDEF0 - ;
IDEF1 Information Modeling , ';
IDEF1X (IDEF1 Extended) Data Modeling . IDEF1X -' (ER Entity-Relationship) , , , ;
IDEF2 - Simulation Modeling . ' , . ' , IDEF0 , (CPN Color Petri Nets);
IDEF3 Process Description Capture , , , , . IDEF3 . IDEF3 ' 㳺 IDEF0 ( ) IDEF3;
IDEF4 Object-oriented Design '- . IDEF4 ' 䳿, '- ;
IDEF5 Ontology Description Capture . 㳿 IDEF5 , . ;
IDEF6 - Design Rationale Capture;
IDEF7 - Information System Audit Method;
IDEF8 - User Interface Modeling;
IDEF9 - Scenario-driven Info Sys Design Spec;
IDEF10 - Implementation Architecture Modeling;
IDEF11 - Information Artifact Modeling;
IDEF12 - Organization Modeling;
IDEF13 - Three Schema Mapping Design;
IDEF14 - Network Design.
CASE- Design/IDEF 䳿 :
, ;
;
;
, ;
.
Design/IDEF , :
, ' IDEFO- ( ) , ', ;
, ' .
, .
Design/IDEF : IBM PC MS-Windows, Macintosh Unix X Window System .
IDEF0
IDEF0 . 㳿 .
(Activity Box). . 䳺 (, , ).
(), :
(Control);
(Input);
(Output);
(Mechanism).
.
' , , IDEF0 DFD (Data Flow Diagram) WFD (Work Flow Diagram).
IDEF0 (Decomposition). . .
, .
IDEF0 , . -0.
(Purpose) (Viewpoint).
IDEF0 . , . , , , , .
Visual Studio Team System , , (Agile) , SCRUM, EUP, FDD CMMI. Visual Studio Team System .
, . , , .
UML. UML . , SDL (Specification and Description Language), 㳿 ROOM .
, , .
, COM MFC , .
, , .
, , .
, ᒺ- ᒺ- ᒺ- , .
, . Platform-Independent Component Modeling Language (PICML), Cadena, Kansas State University (KSU), .
Cadena ( PCML). , PCML, Cadena ᒺ , , .
, .
- -.
, OMG (Object Managemant Group) MDA (Model Driven Architecture - ), , ᒺ , .
, , OMG ᒺ 900 , (BM, Netscape, Hewlett-Packard, Phlps Telecommuncatons N.V., Oracle, Sun Mcrosystems, 3Com Corporaton, Amercan Arlnes, Canon, nc., Data General, Unsys Corporaton .) , , , -.
, , . , MDA .
MDA , :
( , );
( , , );
( );
( , , , ).
, : ; ; .
, .
, , CIM (Computation Independent Model ) , , , , , , , . UML- : .
, MDA, PIM (Platform Independent Model - ) ( ) , . ϳ 쳺 , (: CORBA, J2EE, Microsoft.NET .). , , . -, , . MDA - , - . - .
³ - , PIM PSM.
, :
( , MOF- , , );
, ( MOF);
- ( ).
, MDA (. 3.10). UML, MOF XMI, . PSM OMG , , UML-. , P PSM , - , . , ', , , '. , , .
MDA . , , - , ( , , - ..). 볺 MDA . MDA , . , ', CORBA, Web-. , .
. 3.10. MDA
, P , - . ϳ . - , .
MDA , . , , PSM , , - , ( , , ), 䳿 -.
2006 . UML SysML (Systems Modeling Language), . , , SysML :
1) ( 䳿 ) ;
2) ;
3) Requrement Dagrams;
4) ᒺ Parametric Dagrams.
, SysML UML- (, ' .) , , , .
, UML SysML , (llocation), .
, .
UML, SysML , 㳺. SysML Telelogic . 3.11.
. 3.11. , SysML
SysML XML Metadata Interchange (XMI), . 3.11, .
SysML , , : Artsan Studo, SysML Toolkt (EmbeddedPlus), Magc Draw, Sparx Systems Enterprse Archtect, BM / Telelogc Tau and Rhapsody, TopCased, Vso SysML template .
, . . ³ , , , . , .
, , , , . ' . , : , , (), .
. . , ANSI/X3/SPARC, CODASYL (Conference on Data Systems Languages), , :
1) ( );
2) ( );
3) ( ).
³ () , - . , , , , .
, , ' . , . ³ . .
. , , , , , .
' , ; , . , , , . , . . . , .
, () , .
- () , ' . , .
() . ' , . , , . , , .
, , . .
' ' . , ' , , , , .
³ : ' . Գ . .
' , . 3.12. , . ³ , , . , , , , , . , , , .
, , . , .
. 3.12. '
. , () , , Ų, , .
: . ϳ , . ' .
. . .
', , , . , . , .
. . , , .
- . . , .
1. , . , , , (' ), , . ' ' . . ֳ . , .
2. . , , , . ( , ), , , .
3. - . - . , , , , , .. - . 㳿 - , - , .
4. . , , . , , . , , . , - , . , , , , .
, , . , , , . , , .
, , ( , ..). . 3.13. , .
. 3.13.
() - , , . , , . , .
( '), ' ().
- ' (', ), . , , , , , .. , . , , , . ᒺ . , ̲, , ..
. , (, ˲ : , , IJ ..). , . , , , ˲ .. . ˲ : , , , .., .
. . . , , .
, . ̳ , - , . _ : _, _ _ ( , ).
' . , ' , . , '. , '. ' .
, . - (), :
, ;
, ;
, , (, , .).
- , , , .
( ' ), , () ' ' .
: ' . ϳ, ', , .