Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999 Software Engineering:

Slides:



Advertisements
Similar presentations
10 Reasons to Become a PROFESSIONAL ENGINEER
Advertisements

Professional licensing for technology students Prepared by Captain Tim Johnson, PE Associate Professor Wentworth Institute of Technology.
Top Ten Reasons to Become a Professional Engineer John Steadman IEEE-USA President 2004 IEEE-USA Leadership Workshop.
Top Ten Reasons to Become a Professional Engineer Oct 2010.
Licensure IEEE-USAB Licensure and Registration Committee 1 10 Reasons to Become a PROFESSIONAL ENGINEER Supported and Presented by the Professional Engineers.
Professionalism in IT - the UK perspective Susie Kay BCS Director of Professionalism.
Specialist leaders of education Briefing session for potential applicants 2013.
Specialist leaders of education Briefing session for potential applicants Application window now open 5 – 23 May 2014.
Information Technology as a Profession
Professional Engineering ©2010 Dr. B. C. Paul Note – These notes contain information from National Society of Professional Engineers and the Illinois Society.
Back to Today’s ppt Introduction to Engineering l Definitions l Technology Team l Engineering Disciplines l Engineering Functions l Career Paths l ABET.
EECS 690 February 26. Professions Just to clear up some word confusion: In common usage, a professional is generally anyone who gets paid to do something.
Role of Vendor Technologies in the Development of Network Professionals Mak Sharma and Sharon Cox School of Computing, Telecommunications and Networks.
Gateway Engineering Education Coalition Engineering Accreditation and ABET EC2000 Part II OSU Outcomes Assessment for ABET EC200.
Promoting Professionalism in Computer Forensics – who should Accredit ? Alastair Irons Northumbria University.
Y. Raghu Reddy Associate Professor Software Engineering Research Center IIIT Hyderabad Are you a Software Engineer OR Is it just your Designation ?
Nursing as a Discipline and a Profession Week 2. Nursing as a Discipline Discipline- –A unique perspective or way of viewing something –It is a body of.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Slides prepared by Cyndi Chie and Sarah Frye (and Liam Keliher) A Gift of Fire Third edition Sara Baase Chapter 9: Professional Ethics and Responsibilities.
Software Engineering Code Of Ethics And Professional Practice
Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.
Top Ten Reasons to Become a Professional Engineer May 2015.
Professional Codes of Ethics Professionalism and Codes of Ethics.
CSCE 431: Licensing and Software Engineering Code of Ethics
How the New Software Engineering Code of Ethics Affects You Vol. 1, Chapter 2, pp Presented by Naiana Campos University of Central Florida – EEL.
APR Preferred Why you should consider hiring an APR for your next public relations management position?
08/2009 The Benefits of Mentoring. Mentoring Mentoring has evolved in the workplace to be less about bosses grooming their handpicked successors to being.
OSE2 - 1 Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003 Developed with support from the National Science Foundation.
Management Information Systems, 3 rd Edition Effy Oz 1 What is Planning? –An IS plan is a statement of how management foresees its ISs in the future. –IS.
National Vocational Qualifications in the United Kingdom Author:Richard Leach Venue: Turku, Finland Date:14 th September 2007.
ICS424: Ethics for IT Professionals and IT Users
ICT business statistics and ICT sector: Uzbekistan’s experience Prepared by Mukhsina Khusanova.
Software Engineering Code of Ethics and Professional Practice Software Engineering II Spring 2008 References McConnell, S. and L. Tripp, “Professional.
Enabling World Ready & Work Ready Graduates
The Guide to the Software Engineering Body of Knowledge
 CS 5380 Software Engineering. Course Description  This course will survey software engineering methods and processes, including requirements, architecture,
The Engineering Body of Knowledge Joint Engineers Conference 07 November 2014 Helena, MT Robert A. Green, P.E., F. NSPE President National Society.
“Canada’s Association of Information Technology (IT) Professionals.” IT Professionalism & the I.S.P. Designation.
Specialist leaders of education Briefing session for potential applicants 2014.
1 Chapter Nine Engineering Your Career. 2 Engineering Careers  Electrical and computer engineers find employment in: 1.Private industry. 2.Government.
Technische Universität Berlin 1 Prof. Dr.-Ing. Jörg Steinbach Vice-president of the Technische Universität Berlin Past-President of SEFI Accreditation.
EECS 690 February 26. Professions Just to clear up some word confusion: In common usage, a professional is generally anyone who gets paid to do something.
Chapter Two Teaching as a Profession. ü Teaching is a sophisticated and complicated professional activity requiring extensive academic and professional.
1 SWE 513: Software Engineering People II. 2 Future Experience What will you be doing one year from now? Ten years from now?
CSODP Certified Senior Organization Development Professional September 2015.
Chapter 16 Computer Careers and Certification. < 3% of college freshmen are majoring in a computer-related field More than 10 million U.S. workers are.
TickIT Main Goals - make developers think how - quality relates to software - to achieve quality in software - to continuously improve qaulity management.
Chapter 2 - Ethics for IT Professionals and IT Users1 Ethics for IT Professionals and IT Users 2 Chapter.
EcoPRO Vision Trained, certified professionals will establish sustainable landscaping as the norm for homes, institutions, and public spaces, thus contributing.
Registered Environmental Technician - REnvTech Background Promotion of Technical Skills. Gatsby Foundation work since 1990 making grants to support science.
Professional Development CS5493. Professional Standards Development College Degree Professional Association Professional Exam Licensing/Certification.
1 A Mature Profession Of Software Engineering A Mature Profession Of Software Engineering Ye Yint Win EC Member (Myanmar Computer Scientist Association)
Buddy Ritchie, PhD, 2015 Chair Board of Certified Consulting Meteorologists Jennifer M. Call, 2016 Chair Board of Certified Consulting Meteorologists.
Careers in Health Care Section 1 Introduction to Health Careers.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
STRENGTHENING FORENSIC SCIENCE IN THE UNITED STATES: A PATH FORWARD The Future of Forensic Science John Marshall Law Center, Cleveland, OH 19 March 2009.
Fundamentals & Ethics of Information Systems IS 201

The FUNDAMENTALS OF ENGINEERING EXAM for Nuclear Engineers
in the leisure services profession ACCREDITATION CERTIFICATION
The ABAM Certification and Recertification Examination
Professional Codes of Ethics
American Institute of Constructors
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999 Software Engineering:
Computer Science Section
Engineering Profession
The Nuclear Engineering PE Exam and Professional Engineering Licensure
Presentation transcript:

Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999 Software Engineering: The Development Process, Vol 1, Chapter 2 Presented By: Andrew Diemer Software Engineering II – EEL 6883

Aim of article Authors address two items: Authors address two items:  What has been done in software engineering  What still needs to be done in software engineering

Aim Answered Most common software development cycle Most common software development cycle  Code and fix is the most common  General idea of what they want to build  Use combinations of informal design, debugging, testing methodologies, etc. that suits their needs  Programmers write code, run it. If it does not work fix it until it does  It is a bad approach because it takes longer, it’s a lower quality of software and it costs more

Aim Answered (Cont.)  Benefits are that it is requires little or no managerial or technical training  So the gap between the average practice and best practice of software engineering is wide.

Aim Answered (Cont.) Higher Standards Higher Standards  Focuses on recent developments that support a true profession of software engineering  Gary Ford and Norman wrote a report and found key elements that particular professions had in common

Elements The elements are: The elements are:  Initial professional education – Undergraduate degree from a university.  Accreditation – ABET (Accreditation Board of Engineering and Technology)  Skills Development – Specific training  Certificates – Exams

Elements (Cont.)  Licensing – similar to certificates but a little different  Professional development – continuing professional education while having a professional career  Professional societies – IEEE (Institute of Electrical Electronic Engineers) – ACM (Association for Computing Machinery)  Code of Ethics – what is right or good with respect to what society thinks

Initial Professional Education Pick a university or community college Pick a university or community college Have a particular track Have a particular track Until the date of this publication, Computer Science was the dominating form of education Until the date of this publication, Computer Science was the dominating form of education Currently Software Engineering has become more dominate Currently Software Engineering has become more dominate

Accreditation These are overseeing bodies (group of bodies) that ensure sufficient education is given These are overseeing bodies (group of bodies) that ensure sufficient education is given This gives the person and company assurance that the individual can perform their discipline effectively This gives the person and company assurance that the individual can perform their discipline effectively In 1996, Rochester Institute of Technology initiated it’s first software engineering undergraduate program in the US In 1996, Rochester Institute of Technology initiated it’s first software engineering undergraduate program in the US United Kingdom and six more in Australia of undergraduate programs United Kingdom and six more in Australia of undergraduate programs

Accreditation (Cont.) UCF Engineering – ABET is the recognized accreditor for the university UCF Engineering – ABET is the recognized accreditor for the university ABET consist of programs in applied science, engineering, technology and computing ABET consist of programs in applied science, engineering, technology and computing ABET is a federation of 28 professional societies that represent their particular field ABET is a federation of 28 professional societies that represent their particular field Active for over 70+ years Active for over 70+ years

Accreditation (Cont.) Consists of 2700 programs at over 550 colleges Consists of 2700 programs at over 550 colleges ABET provides workshops and other means for leadership ABET provides workshops and other means for leadership ABET is recognized by the Council for Higher Education ABET is recognized by the Council for Higher Education ABET started in 1932 ABET started in 1932

Skill Development Education is not enough to show full development capabilities Education is not enough to show full development capabilities Germinal professionals need to practice before taking primary responsibility for their work Germinal professionals need to practice before taking primary responsibility for their work Physicals have three years of residency Physicals have three years of residency Certified Public Accountants must work one full year for a board approved organization before they can receive their license Certified Public Accountants must work one full year for a board approved organization before they can receive their license

Skill Development (Cont.) Professional Engineers must work for four years before taking their PE Professional Engineers must work for four years before taking their PE Body of Knowledge affects university’s curricula Body of Knowledge affects university’s curricula

Certificates Goes with skill development Goes with skill development Different fields take particular exams Different fields take particular exams For the medical profession – board exams For the medical profession – board exams Accountants take the CPA exam Accountants take the CPA exam Engineers take the FE and the PE Engineers take the FE and the PE

Certificates (Cont.) This verifies with the public that “hey I am fully qualified” in my particular field This verifies with the public that “hey I am fully qualified” in my particular field Australia, British Computer Society offer certifications in I.T. Australia, British Computer Society offer certifications in I.T. Companies themselves offer certificates Companies themselves offer certificates  Microsoft – MCSE (Microsoft Certified Systems Engineer)  Cisco – CCNA (Cisco Certified Network Associate)

Licensing Strong bond between you and the client Strong bond between you and the client Speed is the leader in license promoting of professional engineers Speed is the leader in license promoting of professional engineers The specialty of Speed is in the area of software engineering The specialty of Speed is in the area of software engineering

Professional Development Continuing of education really enhances a persons understanding of their particular skill after they begin their practice Continuing of education really enhances a persons understanding of their particular skill after they begin their practice Swift change in technology demands the strongest requirements Swift change in technology demands the strongest requirements Example would be drug improvements for the medical field Example would be drug improvements for the medical field Learning the standards of practice Learning the standards of practice

Professional Development (Cont.) For over 20 years IEEE have been developing standards of practice For over 20 years IEEE have been developing standards of practice ISO – International Standards Organization ISO – International Standards Organization

Professional Societies Being apart of a professional society almost expects that you put your professional standards before your own interests Being apart of a professional society almost expects that you put your professional standards before your own interests They define a particular knowledge They define a particular knowledge Professional societies functions include: Professional societies functions include:  certification criteria  manage the functions of those certified programs  standards of accreditation  code of ethics along with the disciplining of those violate those codes

Code of Ethics What is good or right according to society What is good or right according to society These ensure that the professionals act responsibly These ensure that the professionals act responsibly It states two things It states two things  What they do  What they should do Violators Violators  lose license of practice  removed from their particular society

Code of Ethics (Cont.) IEEE is involved in this process IEEE is involved in this process IEEE has adopted a software engineering code of ethics IEEE has adopted a software engineering code of ethics

Thoughts I agree with this article I agree with this article I wish at the beginning they would have elaborated more on what has been done I wish at the beginning they would have elaborated more on what has been done I like the way they presented what needs to happen now I like the way they presented what needs to happen now It was a simple and straight forward paper It was a simple and straight forward paper

Cited "ABET." January 28, ABET. 28 Jan 2007.