software architecture

PPT 23 стр. 5,5 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 23
software architecture grady booch ibm fellow * * our civilization runs on software innovation to capture new value improving productivity of resources deployed the privilege and responsibility of the software professional * * sloc is a measure of labor (not of value) old code never dies (you have to kill it) some code is doa some assumptions 1 sloc = 1 semicolon number of software professionals worldwide %of software professionals who cut code sloc/developer/year $100us/sloc * * * * * * * * * * * higher technical complexity - embedded, real-time, distributed, fault-tolerant - custom, unprecedented, architecture reengineering - high performance lower technical complexity - mostly 4gl, or component-based - application reengineering - interactive performance higher management complexity - large scale - contractual - many stake holders - “projects” lower management complexity - small scale - informal - single stakeholder - “products” an average software project - 5-10 people …
2 / 23
y a team requires modeling well-defined process power tools * * * * progress - limited knowledge of theory * * progress - advances in materials - advances in analysis scale - 5 times the span of the pantheon - 3 times the height of cheops * * * bronze age/egyptian (imhotep) grecian/roman (vitruvius) byzantine/romanesque gothic mannerism (michelangelo, palladio) baroque engineering/rational/national/romantic art noveau modern movement (wright, lecorbusier, geary, libeskind) * progress - imitation of previous efforts - learning from failure - integration of other forces - experimentation * community houses, flats and apartments, gardens, education, hospitals, religion commerce shops and stores, restaurants, hotels, office buildings, banks, airports industry industrial buildings, laboratories, farm buildings leisure sport, theaters and cinemas, museums * neufert, architect’s data * screws keys rivets bearings pins, axles, shafts couplings ropes, belts, and chains friction wheels toothed wheels flywheels levers and connecting rods click wheels and gears * …
3 / 23
79 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 number of it professionals worldwide (assumptions) number of it professionals worldwide 100000 5000000 12000000 15000000 data year number of it professionals worldwide (assumptions) number of it professionals worldwide (fitted to assumptions with a third order polynomial) % of it professionals worldwide who cut code (assumptions) % of it professionals worldwide who cut code (fitted to assumptions with a first order polynomial) new or modified source lines of code per year per developer (assumptions) new or modified source lines of code per year per developer (fitted to assumptions with a third order polynomial) new or modified source lines of code per year cummulative source lines of code 1945 100,000 100,000 75% 75% 1,000 1,000 75,000,000 75,000,000 1946 53,378 74% 937 37,144,287 112,144,287 1947 31,584 …
4 / 23
6,178,150 1969 4,273,775 57% 1,712 4,169,662,833 27,455,840,983 1970 5,000,000 4,610,306 56% 2,000 1,822 4,725,246,948 32,181,087,931 1971 4,953,167 56% 1,937 5,325,681,479 37,506,769,409 1972 5,301,587 55% 2,057 5,970,926,206 43,477,695,615 1973 5,654,795 54% 2,181 6,660,547,092 50,138,242,707 1974 6,012,019 53% 2,310 7,393,710,614 57,531,953,321 1975 6,372,490 53% 2,442 8,169,181,693 65,701,135,014 1976 6,735,436 52% 2,578 8,985,325,062 74,686,460,076 1977 7,100,087 51% 2,717 9,840,109,916 84,526,569,993 1978 7,465,672 50% 2,860 10,731,117,685 95,257,687,678 1979 7,831,419 50% 3,007 11,655,552,764 106,913,240,441 1980 8,196,559 49% 3,156 12,610,256,050 119,523,496,491 1981 8,560,320 48% 3,308 13,591,721,122 133,115,217,613 1982 8,921,931 47% 3,462 14,596,112,905 147,711,330,518 1983 9,280,622 47% 3,619 15,619,288,654 163,330,619,173 1984 9,635,622 46% 3,779 16,656,821,114 179,987,440,286 1985 9,986,160 45% 3,940 17,704,023,673 197,691,463,959 1986 10,331,465 44% 4,103 18,755,977,375 216,447,441,334 1987 10,670,767 44% 4,267 19,807,559,612 236,255,000,946 1988 11,003,294 43% 4,433 20,853,474,347 257,108,475,293 1989 11,328,276 42% 4,600 21,888,283,707 278,996,759,000 1990 12,000,000 11,644,941 41% 5,000 4,769 22,906,440,786 301,903,199,786 1991 11,952,520 41% 4,938 23,902,323,496 325,805,523,281 1992 12,250,241 40% 5,107 24,870,269,312 350,675,792,594 1993 …
5 / 23
1 2004 14,773,414 31% 7,121 32,347,910,591 706,990,114,742 2005 15,000,000 14,872,840 30% 30% 7,500 7,281 32,484,781,197 739,474,895,939 graph graph 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 number of it professionals worldwide (assumptions) number of it professionals worldwide 100000 5000000 12000000 15000000 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 …

Хотите читать дальше?

Скачайте все 23 страниц бесплатно через Telegram.

Скачать полный файл

О "software architecture"

software architecture grady booch ibm fellow * * our civilization runs on software innovation to capture new value improving productivity of resources deployed the privilege and responsibility of the software professional * * sloc is a measure of labor (not of value) old code never dies (you have to kill it) some code is doa some assumptions 1 sloc = 1 semicolon number of software professionals worldwide %of software professionals who cut code sloc/developer/year $100us/sloc * * * * * * * * * * * higher technical complexity - embedded, real-time, distributed, fault-tolerant - custom, unprecedented, architecture reengineering - high performance lower technical complexity - mostly 4gl, or component-based - application reengineering - interactive performance higher management complexity - …

Этот файл содержит 23 стр. в формате PPT (5,5 МБ). Чтобы скачать "software architecture", нажмите кнопку Telegram слева.

Теги: software architecture PPT 23 стр. Бесплатная загрузка Telegram