1 / 18

Current Trends in Software Engineering

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.

bob
Download Presentation

Current Trends in Software Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Current Trends in Software Engineering Vladimir L Pavlov,INTSPEI Chairman and Chief Strategy Officer http://www.intspei.com

  2. 1. Productivity2. Integration3. Semantics Agenda: http://www.intspei.com

  3. Global 500 Companies http://www.intspei.com

  4. 1. Great People2. Innovative Offering3. Scalable Business Model Key Productivity Factors for Software Development Companies: http://www.intspei.com

  5. 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

  6. 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

  7. 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

  8. Three Types Of SDLCs http://www.intspei.com

  9. 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

  10. 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

  11. OpenUP

  12. eXtreme Programming

  13. Iterative Development

  14. Traceability Management

  15. 1. Productivity: Products + SaaS2. Integration: SWEBOK + SE20043. Semantics: P-Modeling Summary: http://www.intspei.com

  16. 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

More Related