International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.

Slides:



Advertisements
Similar presentations
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Advertisements

Provides high quality scientific and technical lectures on a broad range of topics in the nuclear and plasma sciences Sponsors the presentation of lectures.
IEEE Computer Society Membership Cecelia Huffman Manager, Membership Development.
Some Engineering Student Organizations at NMSU. The American Congress on Surveying & Mapping The American Congress on Surveying & Mapping is an organization.
International Software & Productivity Engineering Institute Best Practices for Launching and Managing Outsourcing Subsidiaries Vladimir L Pavlov, INTSPEI.
Slide 1.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
How the University Library can help you with your term paper Computer Science SC Hester Mountifield Science Library x 8050
Computers Are Your Future Eleventh Edition Chapter 10: Careers & Certification Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
2 Technology and Knowledge Why is technological knowledge important? Jobs, finance, personal, family, movies, car, education (other than computer science),
Computers Are Your Future Tenth Edition Chapter 10: Careers & Certification Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Introduction to Wireless Networking
Using IBM Rational Unified Process for software maintenance
International Software & Productivity Engineering Institute Applying Pantomime and Reverse Engineering Techniques in Software Engineering Education Vladimir.
The Rational Unified Process
General Meeting September 24, Pizza 2 pieces per person.
General Meeting September 12, Attendance Pizza 2 pieces per person.
IL Step 1: Sources of Information Information Literacy 1.
Vladimir L Pavlov D&PE Director Microsoft Russia.
To Aghora Design Academy. Aghora Design Academy is a training Institute run by Aghora Infrastructure Pvt. Ltd is a engineering service provider in the.
Certified Software Development Associate. Slide 2 What Is the IEEE Computer Society? l The IEEE CS was established in 1946, has nearly 100,000 members.
IEEE - Educational Activities Board (EAB) Overview Dr. Ferial El-Hawary, P.Eng., FIEEE,FMTS,FEIC IEEE Canada (R-7), Past Director
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
SCSC 311 Information Systems: hardware and software.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
E-Data Experts, Inc. An Introduction. 2 Agenda Introductions Introductions The Company Overview The Company Overview Our Services Portfolio Our Services.
1 Chapter Nine Engineering Your Career. 2 Engineering Careers  Electrical and computer engineers find employment in: 1.Private industry. 2.Government.
What is the IEEE? The IEEE and its predecessors, the AIEE (American Institute of Electrical Engineers) and the IRE (Institute of Radio Engineers), date.
Iterative development and The Unified process Chapter 2 Applying UML and Patterns -Craig Larman.
Annual Student Workshop Meeting IEEE Canada Bob Hanna, P.Eng., FIEEE President, IEEE Canada September 16, 2006
International Software & Productivity Engineering Institute Global Demand For Human Productivity Impacts Software Companies Vladimir L Pavlov, INTSPEI.
10/23/2015CPSC , CPSC , Lecture 141 Software Engineering, CPSC , CPSC , Lecture 14.
S tandards Education in Technology Programs Amin Karim, DeVry University Jennifer McClain, IEEE Educational Activities.
What is the IEEE? Lewis Terman IEEE 2009 Past President IEEE-Industry Day 5 February, 2009.
1 INNOVATIONS 2001 Organized by The Clear Lake Council Of Technical Societies (CLCTS) in cooperation with and co-sponsored by CLCTS member organizations.
General Meeting October 2, Pizza 2 pieces per person.
International Software & Productivity Engineering Institute Today’s and Tomorrow’s ALM Solutions Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
Session 3182 Retooling RUP to Borland ALM Don Kranz, CCM Director of Research PROCESSexchange, Inc.
Association for Computing Machinery The First Society in Computing Ioanna Stamouli Chair of the First ACM Student Chapter of Greece CITY Liberal Studies.
The Rational Unified Process 1 EECS810: Software Engineering.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 2 This material was developed.
International Software & Productivity Engineering Institute Quality Assurance with INTSPEI P-Modeling Framework V. Pavlov, O. Babich, A. Doroshenko, T.
MITM743 Advanced Project Management
Plenary Discussion John Impagliazzo Computing Curricula 2005.
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
26 April 2017 Introduction to IEEE
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Unified Software Practices v 5.0 Copyright  1998 Rational Software, all rights reserved 1 R Rational Unified Process  “de facto standard”, framework.
Teaching slides Chapter 2. Chapter 2 Software Engineering Methodologies Introduction Why a methodology? Agile methodologies Waterfall model Rational Unified.
Unified Process Software Development Darren Roback/Ravali Kallem CMIS Fall 2009.
Are you a computer science enthusiast? Want to attend a conference within your reach?
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Slide #18-1 Introduction to Assurance CS461/ECE422 Fall 2008 Based on slides provided by Matt Bishop for use with Computer Security: Art and Science.
Computer Technology: Your Need to Know Chapter 1 Slide 1.
Pierre Bourque, SWEBOK V3.0 Lead Coeditor 29 June 2016 Computer Society Learning Series Webinar Guide to the Software Engineering Body of Knowledge (SWEBOK)
IEEE Membership Benefits
Process 4 Hours.
Chapter 1 Computer Technology: Your Need to Know
Fundamentals & Ethics of Information Systems IS 201
CIS 212 Microcomputer Architecture Day 1
Introduction to Software Engineering
Object Oriented Analysis and Design
Teaching slides Chapter 1.
Rational Unified Process (RUP)
Presentation transcript:

International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer

International Software & Productivity Engineering Institute 1. Productivity 2. Integration 3. Semantics Agenda:

Global 500 Companies 5

International Software & Productivity Engineering Institute 1. Great People 2. Innovative Offering 3. Scalable Business Model Key Productivity Factors for Software Development Companies:

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

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

Three Types Of SDLCs Agile XP SCRUM MSF-Agile Semantics-focused P-Modeling Framework Heavy-waited SSADM RUP MSF-CMMi 10

Where Should The Industry Improve? 11 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

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

OpenUP

eXtreme Programming

Iterative Development

Traceability Management

International Software & Productivity Engineering Institute 1. Productivity: Products + SaaS 2. Integration: SWEBOK + SE Semantics: P-Modeling Summary:

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