ppt(2M)

18
International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer http://www.intspei.com

description

 

Transcript of ppt(2M)

Page 1: ppt(2M)

International Software & Productivity Engineering Institute

Current Trends in Software Engineering

Vladimir L Pavlov,INTSPEI Chairman and Chief Strategy Officer

http://www.intspei.com

Page 2: ppt(2M)

International Software & Productivity Engineering Institute

1. Productivity2. Integration3. Semantics

Agenda:

http://www.intspei.com

Page 3: ppt(2M)
Page 4: ppt(2M)
Page 5: ppt(2M)

Global 500 Companies

5http://www.intspei.com

Page 6: ppt(2M)

International Software & Productivity Engineering Institute

1. Great People2. Innovative Offering3. Scalable Business Model

Key Productivity Factors for Software Development Companies:

http://www.intspei.com

Page 7: ppt(2M)

International Scientific Organizations

ACM - Association for Computer MachineryThe 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 EngineersThe 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

Page 8: ppt(2M)

SWEBOK

Software Engineering Body Of KnowledgeInitiated in 1998First official version published in 2004

Defines 10 knowledge areasSoftware Requirements (Requirements analysis)Software DesignSoftware Construction (Computer programming)Software TestingSoftware MaintenanceSoftware Configuration ManagementSoftware Engineering ManagementSoftware Engineering Process (Software development process)Software Engineering Tools And MethodsSoftware Quality

http://www.swebok.org

8http://www.intspei.com

Page 9: ppt(2M)

ACM/IEEE Computer Curricula

Published since 1968Updated approximately every 10 yearsIn 2001 divided into several volumes

The latest version: six volumesComputer 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

9http://www.intspei.com

Page 10: ppt(2M)

Three Types Of SDLCs

10http://www.intspei.com

Page 11: ppt(2M)

Where Should The Industry Improve?

11http://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 DesignDetailed 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

Page 12: ppt(2M)

IBM Rational Unified ProcessPhases

ManagementEnvironment

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 TransitionInception Construction

Page 13: ppt(2M)

OpenUP

Page 14: ppt(2M)

eXtreme Programming

Page 15: ppt(2M)

Itera

tive

Dev

elop

men

t

Page 16: ppt(2M)

Trac

eabi

lity

Man

agem

ent

Page 17: ppt(2M)

International Software & Productivity Engineering Institute

1. Productivity: Products + SaaS2. Integration: SWEBOK + SE20043. Semantics: P-Modeling

Summary:

http://www.intspei.com

Page 18: ppt(2M)

International Software & Productivity Engineering Institute

Thank You!

This slide deck was used during Vladimir L Pavlov’s 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