180 likes | 355 Views
Current Trends in Software Engineering. Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer. 1. Productivity 2. Integration 3. Semantics. Agenda:. Global 500 Companies. 1. Great People 2. Innovative Offering 3. Scalable Business Model.
E N D
Current Trends in Software Engineering Vladimir L Pavlov,INTSPEI Chairman and Chief Strategy Officer http://www.intspei.com
1. Productivity2. Integration3. Semantics Agenda: http://www.intspei.com
Global 500 Companies http://www.intspei.com
1. Great People2. Innovative Offering3. 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
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 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 http://www.intspei.com
Three Types Of SDLCs http://www.intspei.com
Cost to Correct Maintenance Requirements Construction Architecture DetailedDesign Detailed Design Architecture Construction Requirements Phase That a Defect is Created Phase That a Defect is Corrected Where Should The Industry Improve? • 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 Cost to correct a defect greatly depends on how early it was introduced and revealed http://www.intspei.com
IBM Rational Unified Process Phases Inception Elaboration Construction Transition Disciplines Business Modeling Requirements Analysis & Design Implementation Test Deployment Configuration Mgmt Management Environment Preliminary Iteration(s) Iter.#1 Iter.#2 Iter.#n Iter.#n+1 Iter.#n+2 Iter.#m Iter.#m+1 Iterations
1. Productivity: Products + SaaS2. Integration: SWEBOK + SE20043. Semantics: P-Modeling Summary: http://www.intspei.com
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