DOC PREVIEW
UCF EEL 6883 - Professional Software Engineering

This preview shows page 1-2-22-23 out of 23 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999Aim of articleAim AnsweredAim Answered (Cont.)Slide 5ElementsElements (Cont.)Initial Professional EducationAccreditationAccreditation (Cont.)Slide 11Skill DevelopmentSkill Development (Cont.)CertificatesCertificates (Cont.)LicensingProfessional DevelopmentProfessional Development (Cont.)Professional SocietiesCode of EthicsCode of Ethics (Cont.)ThoughtsCitedProfessional Software Professional Software Engineering: Fact or FictionEngineering: Fact or Fiction-Steve McConnell and -Steve McConnell and Leonard TrippLeonard TrippReprinted: IEEE Software, November/December 1999Reprinted: IEEE Software, November/December 1999Software Engineering: The Development Process, Software Engineering: The Development Process, Vol 1,Vol 1,Chapter 2Chapter 2Presented By: Andrew DiemerPresented By: Andrew DiemerSoftware Engineering II – EEL 6883Software Engineering II – EEL 6883Aim of articleAim of article Authors address two items:Authors address two items: What has been done in software engineeringWhat has been done in software engineering What still needs to be done in software engineeringWhat still needs to be done in software engineeringAim AnsweredAim Answered Most common software Most common software development cycledevelopment cycle Code and fix is the most commonCode and fix is the most common General idea of what they want to buildGeneral idea of what they want to build Use combinations of informal design, debugging, Use combinations of informal design, debugging, testing methodologies, etc. that suits their needstesting methodologies, etc. that suits their needs Programmers write code, run it. If it does not work Programmers write code, run it. If it does not work fix it until it doesfix it until it does It is a bad approach because it takes longer, it’s a It is a bad approach because it takes longer, it’s a lower quality of software and it costs more lower quality of software and it costs moreAim Answered (Cont.)Aim Answered (Cont.) Benefits are that it is requires little or no managerial Benefits are that it is requires little or no managerial or technical trainingor technical training So the gap between the average practice and best So the gap between the average practice and best practice of software engineering is wide.practice of software engineering is wide.Aim Answered (Cont.)Aim Answered (Cont.) Higher StandardsHigher Standards Focuses on recent developments that support a true Focuses on recent developments that support a true profession of software engineeringprofession of software engineering Gary Ford and Norman wrote a report and found key Gary Ford and Norman wrote a report and found key elements that particular professions had in commonelements that particular professions had in commonElementsElements The elements are:The elements are: Initial professional educationInitial professional education– Undergraduate degree from a university.Undergraduate degree from a university. AccreditationAccreditation– ABET (Accreditation Board of Engineering and ABET (Accreditation Board of Engineering and Technology)Technology) Skills DevelopmentSkills Development– Specific trainingSpecific training CertificatesCertificates– ExamsExamsElements (Cont.)Elements (Cont.) LicensingLicensing– similar to certificates but a little differentsimilar to certificates but a little different Professional developmentProfessional development– continuing professional education while having a continuing professional education while having a professional careerprofessional career Professional societiesProfessional societies– IEEE (Institute of Electrical Electronic Engineers)IEEE (Institute of Electrical Electronic Engineers)– ACM (Association for Computing Machinery)ACM (Association for Computing Machinery) Code of EthicsCode of Ethics– what is right or good with respect to what society what is right or good with respect to what society thinksthinksInitial Professional EducationInitial Professional Education Pick a university or community collegePick a university or community college Have a particular trackHave a particular track Until the date of this publication, Computer Until the date of this publication, Computer Science was the dominating form of educationScience was the dominating form of education Currently Software Engineering has become Currently Software Engineering has become more dominatemore dominateAccreditationAccreditation These are overseeing bodies (group of These are overseeing bodies (group of bodies) that ensure sufficient education is bodies) that ensure sufficient education is givengiven This gives the person and company This gives the person and company assurance that the individual can perform their assurance that the individual can perform their discipline effectivelydiscipline effectively In 1996, Rochester Institute of Technology In 1996, Rochester Institute of Technology initiated it’s first software engineering initiated it’s first software engineering undergraduate program in the USundergraduate program in the US United Kingdom and six more in Australia of United Kingdom and six more in Australia of undergraduate programsundergraduate programsAccreditation (Cont.)Accreditation (Cont.) UCF Engineering – ABET is the recognized UCF Engineering – ABET is the recognized accreditor for the universityaccreditor for the university ABET consist of programs in applied science, ABET consist of programs in applied science, engineering, technology and computingengineering, technology and computing ABET is a federation of 28 professional ABET is a federation of 28 professional societies that represent their particular fieldsocieties that represent their particular field Active for over 70+ yearsActive for over 70+ yearsAccreditation (Cont.)Accreditation (Cont.) Consists of 2700 programs at over 550 Consists of 2700 programs at over 550 collegescolleges ABET provides workshops and other means ABET provides workshops and other means for leadershipfor leadership ABET is recognized by the Council for Higher ABET is recognized by the Council for Higher EducationEducation ABET started in 1932ABET started in 1932Skill DevelopmentSkill Development Education


View Full Document

UCF EEL 6883 - Professional Software Engineering

Download Professional Software Engineering
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Professional Software Engineering and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Professional Software Engineering 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?