slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, Novemb PowerPoint Presentation
Download Presentation
Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, Novemb

Loading in 2 Seconds...

play fullscreen
1 / 23

Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, Novemb - PowerPoint PPT Presentation


  • 185 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, Novemb' - lilac


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Professional Software Engineering: Fact or Fiction-Steve McConnell and Leonard TrippReprinted: 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

Aim of article

Authors address two items:

What has been done in software engineering

What still needs to be done in software engineering

aim answered

Aim Answered

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

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 cont5

Aim Answered (Cont.)

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

Elements

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

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

Initial Professional Education

Pick a university or community college

Have a particular track

Until the date of this publication, Computer Science was the dominating form of education

Currently Software Engineering has become more dominate

accreditation

Accreditation

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

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

accreditation cont

Accreditation (Cont.)

UCF Engineering – ABET is the recognized accreditor for the university

ABET consist of programs in applied science, engineering, technology and computing

ABET is a federation of 28 professional societies that represent their particular field

Active for over 70+ years

accreditation cont11

Accreditation (Cont.)

Consists of 2700 programs at over 550 colleges

ABET provides workshops and other means for leadership

ABET is recognized by the Council for Higher Education

ABET started in 1932

skill development

Skill Development

Education is not enough to show full development capabilities

Germinal professionals need to practice before taking primary responsibility for their work

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

skill development cont

Skill Development (Cont.)

Professional Engineers must work for four years before taking their PE

Body of Knowledge affects university’s curricula

certificates

Certificates

Goes with skill development

Different fields take particular exams

For the medical profession – board exams

Accountants take the CPA exam

Engineers take the FE and the PE

certificates cont

Certificates (Cont.)

This verifies with the public that “hey I am fully qualified” in my particular field

Australia, British Computer Society offer certifications in I.T.

Companies themselves offer certificates

Microsoft

MCSE (Microsoft Certified Systems Engineer)

Cisco

CCNA (Cisco Certified Network Associate)

licensing

Licensing

Strong bond between you and the client

Speed is the leader in license promoting of professional engineers

The specialty of Speed is in the area of software engineering

professional development

Professional Development

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

Example would be drug improvements for the medical field

Learning the standards of practice

professional development cont

Professional Development (Cont.)

For over 20 years IEEE have been developing standards of practice

ISO – International Standards Organization

professional societies

Professional Societies

Being apart of a professional society almost expects that you put your professional standards before your own interests

They define a particular knowledge

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

Code of Ethics

What is good or right according to society

These ensure that the professionals act responsibly

It states two things

What they do

What they should do

Violators

lose license of practice

removed from their particular society

code of ethics cont

Code of Ethics (Cont.)

IEEE is involved in this process

IEEE has adopted a software engineering code of ethics

thoughts

Thoughts

I agree with this article

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

It was a simple and straight forward paper

cited

Cited

"ABET." January 28, 2007. ABET. 28 Jan 2007 <http://www.abet.org/>.