.


:




:

































 

 

 

 


(Software Construction Fundamentals)




:
̳

, , .

1.1 ̳ (Minimizing Complexity)

, ' -, , , . : . () , .

​​ , (, , , , ..). , . "" , , , , , .
̳ , , ( 1.4 " "), ( 3.3 "") , (3.5 " ").

1.2 (Anticipating Changes)

. - . . ( , , ). , , , , .

, 3.3 "".
1.3 (Constructing for Verification)

" " ( ) , , , (, , ), 䳿 (, -), - , .
, :
, (code review)

(unit-testing)

(automated testing)

1.4 (Standards in Constructing)

, , :

(, <> )

(, Java Language Specification, JDK - Java Development Kit Java Style Guide, Java)

(, , Windows - Win32 API, Application Programming Interface . NET Framework SDK, Software Development Kit)

( , - , UML , )

. , ' , , ( , ' , , ). , , OMG - Object Management Group (. CORBA, UML, MDA,...), , ISO / IEC, IEEE, TMF,..., , .. (, Microsoft, Sun Microsystems, CISCO, NOKIA,...), , .. (Borland, IBM, Microsoft, Sun, Oracle,...).

, .

. , . ֳ , , ( 䳿 ), ' , . , , , , , , , .

 

2. (Managing Construction)

2.1 (Construction Models)

, , (, unit-) , ' . , , . , , - , (XP-eXtreme Programming). ' ( ), , RUP (Rational Unified Process).

. , .
. , , (waterfall) (staged-delivery) ( , 㳺 " "). ֳ , ' (prerequisite) , , . 䳿, ( ) . .
, - , Scrum. ֳ , (, ), , . ֳ , , .
³, ""  .

(Construction Planning)

(㳿) . 񳺿 , , 䳿. , , , , (agile) , , XP ( , ), Unit- , , .

( - ) , .
, ( ), , * , , / -, . , , , , (㳺, ..).

* - , , , ' . ( , - , , , ) , , XP, , "" , .

2.3 (Construction Measurement)

, , , - . , , , . ֳ , - , ( ), , , . , (, ) , , ?

( , , ' - , UML). . ³, , .

, , - , , , ( ) , (), . , , , . , , , , . ", , , ...", , 10 - 9 (" "), 10- ( , , " " - ) "" 20 (!) -. - , , , , , , ( , , ) . , - , . , , , , , . , , .
" " SWEBOK ? , "", ( , , "" , ...) , , - " ". . - , , , " ", ("... ...."), , , , , , , , , . , . - . - .
"Software Engineering Process" .

3. (Practical Considerations)

- , ( - ) , . , ( , - ) .
3.1 (Construction Design)

䳿 ; . , , 䳿 . , ' , .
䳿 , " " (Software Design). ³ .





:


: 2015-11-23; !; : 1872 |


:

:

, .
==> ...

1520 - | 1344 -


© 2015-2024 lektsii.org - -

: 0.019 .