Download presentation
Presentation is loading. Please wait.
Published byShawn Carpenter Modified over 9 years ago
1
International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer http://www.intspei.com
2
International Software & Productivity Engineering Institute 1. Productivity 2. Integration 3. Semantics Agenda: http://www.intspei.com
5
Global 500 Companies 5 http://www.intspei.com
6
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
7
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
8
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
9
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
10
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
11
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 Architecture Detailed Design 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
12
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 ElaborationTransitionInceptionConstruction
13
OpenUP
14
eXtreme Programming
15
Iterative Development
16
Traceability Management
17
International Software & Productivity Engineering Institute 1. Productivity: Products + SaaS 2. Integration: SWEBOK + SE2004 3. Semantics: P-Modeling Summary: http://www.intspei.com
18
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.vlpavlov.com http://www.intspei.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.