|
"" .
- ,
.
:
, , .
, , :
. - , , , [, 1997]. , , . - , , , . - .
[, , , 1998] , , . - . , , .
. , . [ 1957] , . . . (http://www.triz.minsk.by/index0.htm). " " [, 1991].
[, 1997].
(Edward de Bono) (http://www.edwarddebono.org),
, , .
. , , . .
. , , .
, . "", , , . , .
OpenMP.
OpenMP , , , . OpenMP . " OpenMP".
- , C++, Pascal FORTRAN, .
(, SGI, Sun, IBM) OpenMP. OpenMP , C++, Pascal FORTRAN. , .
OpenMP.
, , . 3.1.
3.1. ,
|
|
|
-
|
|
, OpenMP
|
|
|
|
|
|
,
|
,
.
.
, . . [ 1998].
, , - . , , . ( ) ( ). ( ) , .
,
.
, .
, , , , " - ".
: , .
.
, - . (, ) (, ). , , .
, [, 1991].
: , .
() , .
, .
, .
. , .
:
:
"" , - [ 1998].
, , , , .
- . 50% . 50% , , , .
?!
.
" " - ,
[ 2000]
.
, . - [ 1999]. " ". , , . , .
- -. . .
. ( ) ( ).
(Abraham Maslow) 40- XX .
. . , . , , , [ 1999].
, .
XX . . , , .
, (), (), () . [ 2000].
15% . .
[ 2000]. . , , , . .
(Bill Gates) [ 2001].
, . [ 2000].
60- XX . , , , . , [ 2000].
, 50- XX [, - 1984]. :
.
, , . [ 1999].
[ 1998].
, - .
- , "" . . :
:
, . , , . , . [ 1999]. .
[ 1998].
, "" . , . [Conger 1994].
, .
. . " - "
, (Software Program Managers Network - SPMN) (http://www.spmn.com). .
, 16 (), 9 7 .
.
- . , , . , - - .
- , , . , - " ?"
- , . , , . , - " ?".
:
, .
- -. , [ 2000].
- . , - , - .
, . , (), . , . - ( ) (- ).
- , ?
-, !
- , , , , , . , .
- .
- .
.
[ 1984]. , ( , . .) , - . " := + i" " " , .
, , [, , 1989].
.
:
- ( ) , . . , [ 1996]. .
(http://www.sei.cmu.edu/architecture/definitions.html): () () . , ( ). .
, , [, , 2000]: - , :
[ 1980], :
, [, 2001].
.
.
(Mary Shaw) (David Garlan) [Shaw, Garlan 1996].
. () [, , , 2001].
.
(XI ). " "
(, "-") . - .
, [, 1993].
. , , . 3.3.
. , , [ 1968].
, , -
, , , -
. .
.
. " "
( " ") :
. , .
(, - ).
.
- , , .
- , , .
-
- [, 1993]:
. - , , , .
, , . ( ) ( ).
. .
.
"-" (Entity-Relation Diagram - ERD) - .
:
"-" , . . 4.4.3.2.
(pseudocode) - . . , , , , .
-
- .
(collaboration diagrams) , . . .
. . , .
(component diagram) . , .
(, ) (deployment diagram) .
, , .
, , .
. " "
.
(Data Flow Diagram - DFD) - , - , .
:
, .
(Structured Analysis and Design Technique - SADT) - , , , .
:
-
- .
-- (class-responsibility-collaboration) . (http://c2.com/doc/oopsla89/paper.html).
, .
(class diagram) - . .
, , . .
- , . .
(object diagram) , .
, - (, ).
(use case diagram) - , . :
(statechart diagram) . :
, :
(activity diagram) , . . - , - . .
, .
(sequence diagram) - . . .
, - , , .
- , . .
, . [ 1996].
, [ 2000].
.
(Edward Yordon and Tom DeMarco) - ( - 36,5% ) [ 1996]. .
:
- (Chris Gane and Tom Sarson) . , 20,2% [ 1996]. , . :
(Michael Jackson) . [ 1996], [ 1991].
-
- .
UML (Unified Modeling Language) :
UML (. . 3.5.3.1), .
- - . :
- - , :
, :
: .
, :
- (Sally Shlaer and Stephen Mellor) .
, UML:
. .
- .
.
, , - . [ 1985] , , , , . - . , . , . (Brian Kernighan) (Rob Pike) [, 2001] , , . . :
, - , . . , . GNU (http://www.gnu.org/prep/standards_ toc.html). , , (tm) , . , , , .
C++, . - , - .
.
.
.
#if !defined(FILENAME_H)
#define FILENAME_H
#endif.
.
.
.
.
.
3.1.
3.1.
if ( some_value > other_value && some_result = NULL && some_calculation()) {
and_some_more();
else if ( some_value > main_result) {
do_something_else();
else {
: , . 3.2.
3.2.
switch ( i) {
do_something_else();
and_some_more();
break;
default:
break;
: .
3.3.
3.3.
for ( i = some_initial_value();
i = some_new_value()) {
and_some_more ();
do {
and_some_more();
: ( ) , .
(defensive programming) - , [ 1985].
.
[ 1985].
.
, .
- . , . , . (, ). "... ..." "... , ..."
- .
. 3.4 [ 1986]. . ( ), . , (http://www.testingfaqs.org/).
.
.
, . .
[, , 2000] .
("") , ( ). :
- , ( ). , , (. . 5.2.5.2).
, . , . . 6.2.5.
, .
, .
- . , ( ) :
. .
, , . .
.
, (, ) , () , . , (http://www.softshape.com/swrus/faq_swrus.html).
. , (Laszlo Belady): [, 1983].
, .
.
, [Conger 1994], :
.
, , , . , , .
, .
, . , [Safonov 1996], .
("") :
- .
,
.
?
, .
.
, . , . , . , .
10.11.2021 - 12:37: - Personalias -> WHO IS WHO - - _. 10.11.2021 - 12:36: - Conscience -> . ? - _. 10.11.2021 - 12:36: , , - Upbringing, Inlightening, Education -> ... - _. 10.11.2021 - 12:35: - Ecology -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> . - _. 10.11.2021 - 12:34: , , - Upbringing, Inlightening, Education -> , - _. 10.11.2021 - 09:18: - New Technologies -> , 5G- - _. 10.11.2021 - 09:18: - Ecology -> - _. 10.11.2021 - 09:16: - Ecology -> - _. 10.11.2021 - 09:15: , , - Upbringing, Inlightening, Education -> - _. 10.11.2021 - 09:13: , , - Upbringing, Inlightening, Education -> - _. |