Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Current Trends in Software Engineering: Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 18

International Software & Productivity Engineering Institute

Current Trends in Software Engineering


Vladimir L Pavlov,
INTSPEI Chairman and Chief Strategy Officer
http://www.intspei.com
International Software & Productivity Engineering Institute
1. Productivity
2. Integration
3. Semantics
Agenda:
http://www.intspei.com
Country GDP (B USD) Population, M Labor force M GDP per capita, K USD Impact, K USD
Armenia 7 3.0 1.2 5.7 5.5
Australia 645 20.4 10.7 33.3 60.5
Austria 310 8.2 3.9 34.6 79.9
Belarus 29 9.7 4.3 8.1 6.7
Belgium 370 10.4 4.9 33.0 75.6
Brazil 967 190.0 96.3 8.8 10.0
Canada 1088 33.4 17.6 35.6 61.9
China 2518 1321.9 798.0 7.7 3.2
Denmark 257 5.5 2.9 37.0 88.4
Finland 199 5.2 2.6 33.7 76.0
France 2149 63.7 27.9 31.1 77.1
Germany 2872 82.4 43.7 31.9 65.8
India 804 1129.9 509.3 3.8 1.6
Ireland 204 4.1 2.1 44.0 96.4
Japan 4883 127.4 66.4 33.1 73.5
Netherlands 613 16.6 7.6 32.1 80.6
Poland 337 38.5 17.3 14.3 19.5
Portugal 177 10.6 5.6 19.8 31.7
Romania 80 22.3 9.3 9.1 8.6
Russia 734 141.4 73.9 12.2 9.9
Sweden 373 9.0 4.6 32.2 81.3
Ukraine 82 46.3 22.3 7.8 3.7
UK 2346 60.8 31.1 31.8 75.4
USA 13210 301.1 151.4 44.0 87.3
G500 Rank Company Name Revenue (USD B) Profit (USD B) Employees (K) Impact (K) Productivity (K)
1 Wal-Mart 351 11 1900 185 6
2 Exxon Mobil 347 40 106 3264 371
5 General Motors 207 -2 280 741 -7
6 Toyota 205 14 299 684 47
11 General Electric 168 21 319 528 65
12 Ford 160 -13 283 566 -45
14 Citigroup 147 22 332 442 65
39 Verizon 93 6 242 385 26
41 HP 92 6 156 588 40
42 IBM 91 9 356 257 27
87 Boeing 62 2 154 400 14
95 Vodafone 60 -10 66 906 -155
108 CNP Assurances 56 1 3 17118 443
119 Nokia 52 5 68 753 79
139 Microsoft 44 13 71 624 177
143 Motorola 44 4 66 663 55
183 Intel 35 5 94 376 54
184 PepsiCo 35 6 168 209 34
232 Cisco Systems 28 6 50 571 112
285 Coca-Cola 24 5 71 339 72
431 EnCana 17 6 5 3651 1208
Global 500 Companies
0
200000
400000
600000
800000
1000000
1200000
2005 2006 2007
Average Impact, USD
0
10000
20000
30000
40000
50000
60000
2005 2006 2007
Average Productivity, USD
5 http://www.intspei.com
International Software & Productivity Engineering Institute
1. Great People
2. Innovative Offering
3. Scalable Business Model
Key Productivity Factors
for Software Development
Companies:
http://www.intspei.com
International Scientific Organizations
ACM - Association for Computer Machinery
The Association for Computing Machinery, or ACM, was founded in 1947 as the world's
first scientific and educational computing society. Its membership is currently around
78,000. Its headquarters are in New York City. CM is organized into over 170 local
chapters and 34 special interest groups (SIGs), through which it conducts most of its
activities. Additionally, there are over 500 college and university chapters.

IEEE - Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers or IEEE (pronounced as
eye-triple-e) is an international non-profit, professional organization for the
advancement of technology related to electricity. It has the most members of any
technical professional organization in the world, with more than 360,000 members in
around 175 countries. IEEE produces 30 percent of the world's literature in the
electrical and electronics engineering and computer science fields, and has developed
more than 900 active industry standards. It also sponsors or cosponsors more than 300
international technical conferences each year. The IEEE consists of 39 societies,
organized around specialized technical fields, with more than 300 local organizations
that hold regular meetings. The IEEE publishes an extensive range of peer-reviewed
journals, and is a major international standards body (nearly 900 active standards with
700 under development).


http://www.intspei.com 7
SWEBOK
Software Engineering Body Of Knowledge
Initiated in 1998
First official version published in 2004
Defines 10 knowledge areas
Software Requirements (Requirements analysis)
Software Design
Software Construction (Computer programming)
Software Testing
Software Maintenance
Software Configuration Management
Software Engineering Management
Software Engineering Process (Software development process)
Software Engineering Tools And Methods
Software Quality
http://www.swebok.org
8 http://www.intspei.com
ACM/IEEE Computer Curricula
Published since 1968
Updated approximately every 10 years
In 2001 divided into several volumes
The latest version: six volumes
Computer Science (2001)
Information Systems (2002)
Software Engineering (2004)
Computer Engineering (2004)
Overview (2005)
Information Technology (to be published)
Two volumes (Computer Science and Software
Engineering) translated to Russian
Sponsored by APKIT, Intel, Microsoft, LANIT-TERKOM, ISD

9 http://www.intspei.com
Three Types Of SDLCs
Agile
XP
SCRUM
MSF-Agile
Semantics-focused
P-Modeling Framework
Heavy-waited
SSADM
RUP
MSF-CMMi
10 http://www.intspei.com
Where Should The Industry Improve?
11 http://www.intspei.com
For large software development
projects, the most important
decisions and the most
expensive mistakes are done at
the beginning of the project

At the same time, the initial
amount of quality control is
minimal and then grows as
development moves forward.
This results in a costly rework
(often hidden) on the late stages
of the project
Requirements
Requirements
Architecture
Architecture
Detailed Design
Detailed Design
Construction
Construction
Maintenance
Phase That
a Defect is Corrected
Phase That
a Defect is Created
Cost to
Correct
Cost to correct a defect
greatly depends on how
early it was introduced
and revealed

IBM Rational Unified Process
Phases
Management
Environment
Business Modeling
Implementation
Test
Analysis & Design
Preliminary
Iteration(s)
Iter.
#1
Disciplines
Iterations
Iter.
#2
Iter.
#n
Iter.
#n+1
Iter.
#n+2
Iter.
#m
Iter.
#m+1
Deployment
Configuration Mgmt
Requirements
Elaboration Transition Inception Construction
OpenUP
eXtreme Programming
I
t
e
r
a
t
i
v
e

D
e
v
e
l
o
p
m
e
n
t

T
r
a
c
e
a
b
i
l
i
t
y

M
a
n
a
g
e
m
e
n
t

International Software & Productivity Engineering Institute
1. Productivity: Products + SaaS
2. Integration: SWEBOK + SE2004
3. Semantics: P-Modeling
Summary:
http://www.intspei.com
International Software & Productivity Engineering Institute
Thank You!
This slide deck was used during Vladimir L Pavlovs
open lecture to the students of Synopsys
Educational Department in Yerevan (Armenia)
on September 7, 2007
It is available for download from
http://www.vlpavlov.com
http://www.intspei.com

You might also like