SlideShare une entreprise Scribd logo
1  sur  12
SE In a Nutshell
Joseph Persie
Programmer Vs Software Engineer
Programmer:
●Write code
●Understand an algorithm
●Follows specifications
●

Developer/Analyst:
●Super type programmer
●Gathers requirements,
●designs and implements applications
●Writes technical documentation
Software Engineer:
●Has a specific degree
●Some knowledge of engineering
●Capable of designing systems used by developers and programmers
●Lead developers and teams
●
SE2004 Knowledge Areas
●

SOFTWARE REQUIREMENTS

●

SOFTWARE DESIGN

●

SOFTWARE CONSTRUCTION

●

SOFTWARE TESTING

●

SOFTWARE MAINTENANCE

●

SOFTWARE CONFIGURATION MANAGEMENT

●

SOFTWARE ENGINEERING MANAGEMENT

●

SOFTWARE ENGINEERING PROCESS

●

SOFTWARE ENGINEERING TOOLS AND METHODS

●

SOFTWARE QUALITY
SWEBOK Certifications
●

●

The Certified Software Development Associate credential is intended for graduating
software engineers and entry-level software professionals.
The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software
development practices and advance in their careers.
CSDA Requirements:

●

A recent software or computer engineering university graduate

●

An undergraduate in the final year of your software or computer engineering program

●

A computer professional with more than two years of programming experience

●

CSDP Requirements:

●

required to have either a bachelor's degree or a CSDA,

●

●

one of the following is required: an advanced degree in software engineering or at
least two years (about 3,500 hours) of experience in the software industry.
requires recertification every three years.
SWEBOK Certifications
●

●

The Certified Software Development Associate credential is intended for graduating
software engineers and entry-level software professionals.
The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software
development practices and advance in their careers.
CSDA Requirements:

●

A recent software or computer engineering university graduate

●

An undergraduate in the final year of your software or computer engineering program

●

A computer professional with more than two years of programming experience

●

CSDP Requirements:

●

required to have either a bachelor's degree or a CSDA,

●

●

one of the following is required: an advanced degree in software engineering or at
least two years (about 3,500 hours) of experience in the software industry.
requires recertification every three years.
NEECS Licensure
●

●

●

The NEECS (National Council of Examiners for Engineering and Surveying) has only
made Professional Engineer exams available for software engineering since 2013
You must have an ABET accredited software engineering degree
If you do not have a SE ABET degree you must contact your state board to determine
whether an evaluation is necessary prior to requesting an evaluation with NCEES
Evaluation Consists Of:

●

●

An applicant summary
A comparability summary, which includes the evaluation result (whether the NCEES
Engineering Education Standard has been met), and any area(s) of deficiency relative to
the standard

●

An education summary, including institution(s) attended, major(s), and degree(s) earned

●

A criteria analysis, which breaks down coursework corresponding to the NCEES standard
ABET Accreditation
●

ABET is a non-profit and non-governmental accrediting agency for academic
programs in the disciplines of applied science, computing, engineering, and
engineering technology. ABET is a recognized accreditor in the United
States (U.S.) by the Council for Higher Education Accreditation.

●

A requirements of IEEE Swebok professional certification

●

Required for usage of Engineer in job title in both florida and texas

●

Required for professional licesure to NCEES.
Software Engineering Academia
●

Regarding ABET Accreditation very few colleges provide ABET accredited
undergraduate software engineering degrees. A quick search for such
accreddited degree in the state of flroida will yield aroud 3 – 4 schools.

●

http://www.supraliminalsolutions.com/blog/listings/computer-science-pedagogy-so

●

Scientists Vs Engineers

●

CS Departments have a stronghold on SE curriculum

●

●

●

SE Research papers are pressured into acceptance of the CS community
often skewing the intended focus
This chaos is comparable to a mechanical engineering mechanical
engineering“faculty performing research within the physics department”
mentions Offutt (97).
Briand’s focuses on lack of ROI from SE research aside from SE immaturity
Related Disciplines
●

Software engineering is a direct subfield of computer science and has some
relations with management science. It is also considered a part of overall
systems engineering.
Occupational Title
●

●

●

●

●

HR has abused the usage of software engineer to discern professional skilled
individuals from glorified code monkeys.
Software Engineer follwed by a numeral to designate required experience of the
poisition
Per Florida state legislation 471.031 as of 2013, “software engineer” is a
protected occupational title along with many others.
The law prohibits use of software engineer by those individuals without NEECS
licensure or minimal undergraduate ABET accredited qualifications punishable by
a misdameanor offense.
The exemption of the law per 471.003 further clarifies that those individuals who
are “Regular full-time employees of a corporation not engaged in the practice of
engineering as such, whose practice of engineering for such corporation is limited
to the design or fabrication of manufactured products and servicing of such
products” are hereby permitted to use software engineer as an occupation title
such that is does not contain wording of “licensed engineer,” or “professional
engineer”.
Agile Overuse
●

Understading Approaches and Methodolgies
Contact Info
Joseph Persie
Joseph@supraliminalsolutions.com
LinkedIn:
www.linkedin.com/pub/joseph-persie/65/a3/3a/

Contenu connexe

Tendances (20)

A Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing SpecializationA Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing Specialization
 
Jenifer Breeze_Resume
Jenifer Breeze_ResumeJenifer Breeze_Resume
Jenifer Breeze_Resume
 
Seng 123 11-imrq
Seng 123 11-imrqSeng 123 11-imrq
Seng 123 11-imrq
 
Resume
ResumeResume
Resume
 
Arvind resume - Copy
Arvind resume - CopyArvind resume - Copy
Arvind resume - Copy
 
Narmesh 3 yrs Manual testing resume
Narmesh 3 yrs Manual testing resumeNarmesh 3 yrs Manual testing resume
Narmesh 3 yrs Manual testing resume
 
sunaina.rohatgi Resume
sunaina.rohatgi Resumesunaina.rohatgi Resume
sunaina.rohatgi Resume
 
Juan Pou Beltre- Resume
Juan Pou Beltre- Resume Juan Pou Beltre- Resume
Juan Pou Beltre- Resume
 
Manual_testing_Resume
Manual_testing_ResumeManual_testing_Resume
Manual_testing_Resume
 
Seng 123 3-sdlc
Seng 123 3-sdlcSeng 123 3-sdlc
Seng 123 3-sdlc
 
Vishwanath Resume_Manual Testing
Vishwanath Resume_Manual TestingVishwanath Resume_Manual Testing
Vishwanath Resume_Manual Testing
 
Indhu G_M&AT
Indhu G_M&ATIndhu G_M&AT
Indhu G_M&AT
 
Sreekumar software tester resume
Sreekumar software tester resumeSreekumar software tester resume
Sreekumar software tester resume
 
Saneth docs revision
Saneth docs revisionSaneth docs revision
Saneth docs revision
 
sudheer resume
sudheer resumesudheer resume
sudheer resume
 
Pradeep kumar jaiswal
Pradeep kumar jaiswalPradeep kumar jaiswal
Pradeep kumar jaiswal
 
sumeet_resume(Manual_Testing)latest
sumeet_resume(Manual_Testing)latestsumeet_resume(Manual_Testing)latest
sumeet_resume(Manual_Testing)latest
 
Resume Shweta Subhedar Bhide
Resume Shweta Subhedar BhideResume Shweta Subhedar Bhide
Resume Shweta Subhedar Bhide
 
FreddieGuerrero_CV
FreddieGuerrero_CVFreddieGuerrero_CV
FreddieGuerrero_CV
 
Fresher testing cv
Fresher testing cvFresher testing cv
Fresher testing cv
 

Similaire à Software Engineering Discipline in a Nutshell

Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringMustafa Gamal
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Career assignment powerpoint final
Career assignment powerpoint finalCareer assignment powerpoint final
Career assignment powerpoint finalJadenChen
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferencePaidant
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1Amir Shahzad
 
A comprehensive hiring guide for test environment managers
A comprehensive hiring guide for test environment managersA comprehensive hiring guide for test environment managers
A comprehensive hiring guide for test environment managersEnov8
 
Project 1 & 2.pptx
Project 1 & 2.pptxProject 1 & 2.pptx
Project 1 & 2.pptxOkianWarner
 
Current Opportunities
Current OpportunitiesCurrent Opportunities
Current Opportunitiesmondelli13
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeetAMARJEET SINGH
 
RF Test Engineer.docx
RF Test Engineer.docxRF Test Engineer.docx
RF Test Engineer.docxleilaerman
 
Career Opportunities after M. Tech. in Computer Science and Engineering
Career Opportunities after M. Tech. in Computer Science and EngineeringCareer Opportunities after M. Tech. in Computer Science and Engineering
Career Opportunities after M. Tech. in Computer Science and EngineeringREVA University
 
Current IT jobs for CSE Background Students.pptx
Current IT jobs for CSE Background Students.pptxCurrent IT jobs for CSE Background Students.pptx
Current IT jobs for CSE Background Students.pptxSAFIQULISLAMUZZAL203
 
Amazing Career Opportunities After MCA
Amazing Career Opportunities After MCAAmazing Career Opportunities After MCA
Amazing Career Opportunities After MCAREVA University
 
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfUnlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfCareervira
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringMuhammad Shehata
 

Similaire à Software Engineering Discipline in a Nutshell (20)

Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
How to become an SDET Engineer
How to become an SDET EngineerHow to become an SDET Engineer
How to become an SDET Engineer
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Career assignment powerpoint final
Career assignment powerpoint finalCareer assignment powerpoint final
Career assignment powerpoint final
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the Difference
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1
 
A comprehensive hiring guide for test environment managers
A comprehensive hiring guide for test environment managersA comprehensive hiring guide for test environment managers
A comprehensive hiring guide for test environment managers
 
Android Training Rajkot
Android Training RajkotAndroid Training Rajkot
Android Training Rajkot
 
Project 1 & 2.pptx
Project 1 & 2.pptxProject 1 & 2.pptx
Project 1 & 2.pptx
 
Current Opportunities
Current OpportunitiesCurrent Opportunities
Current Opportunities
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeet
 
An introduction to software
An introduction to softwareAn introduction to software
An introduction to software
 
RF Test Engineer.docx
RF Test Engineer.docxRF Test Engineer.docx
RF Test Engineer.docx
 
Career Opportunities after M. Tech. in Computer Science and Engineering
Career Opportunities after M. Tech. in Computer Science and EngineeringCareer Opportunities after M. Tech. in Computer Science and Engineering
Career Opportunities after M. Tech. in Computer Science and Engineering
 
22 ramkrishna
22 ramkrishna22 ramkrishna
22 ramkrishna
 
Current IT jobs for CSE Background Students.pptx
Current IT jobs for CSE Background Students.pptxCurrent IT jobs for CSE Background Students.pptx
Current IT jobs for CSE Background Students.pptx
 
Amazing Career Opportunities After MCA
Amazing Career Opportunities After MCAAmazing Career Opportunities After MCA
Amazing Career Opportunities After MCA
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfUnlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Software Engineering Discipline in a Nutshell

  • 1. SE In a Nutshell Joseph Persie
  • 2. Programmer Vs Software Engineer Programmer: ●Write code ●Understand an algorithm ●Follows specifications ● Developer/Analyst: ●Super type programmer ●Gathers requirements, ●designs and implements applications ●Writes technical documentation Software Engineer: ●Has a specific degree ●Some knowledge of engineering ●Capable of designing systems used by developers and programmers ●Lead developers and teams ●
  • 3. SE2004 Knowledge Areas ● SOFTWARE REQUIREMENTS ● SOFTWARE DESIGN ● SOFTWARE CONSTRUCTION ● SOFTWARE TESTING ● SOFTWARE MAINTENANCE ● SOFTWARE CONFIGURATION MANAGEMENT ● SOFTWARE ENGINEERING MANAGEMENT ● SOFTWARE ENGINEERING PROCESS ● SOFTWARE ENGINEERING TOOLS AND METHODS ● SOFTWARE QUALITY
  • 4. SWEBOK Certifications ● ● The Certified Software Development Associate credential is intended for graduating software engineers and entry-level software professionals. The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software development practices and advance in their careers. CSDA Requirements: ● A recent software or computer engineering university graduate ● An undergraduate in the final year of your software or computer engineering program ● A computer professional with more than two years of programming experience ● CSDP Requirements: ● required to have either a bachelor's degree or a CSDA, ● ● one of the following is required: an advanced degree in software engineering or at least two years (about 3,500 hours) of experience in the software industry. requires recertification every three years.
  • 5. SWEBOK Certifications ● ● The Certified Software Development Associate credential is intended for graduating software engineers and entry-level software professionals. The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software development practices and advance in their careers. CSDA Requirements: ● A recent software or computer engineering university graduate ● An undergraduate in the final year of your software or computer engineering program ● A computer professional with more than two years of programming experience ● CSDP Requirements: ● required to have either a bachelor's degree or a CSDA, ● ● one of the following is required: an advanced degree in software engineering or at least two years (about 3,500 hours) of experience in the software industry. requires recertification every three years.
  • 6. NEECS Licensure ● ● ● The NEECS (National Council of Examiners for Engineering and Surveying) has only made Professional Engineer exams available for software engineering since 2013 You must have an ABET accredited software engineering degree If you do not have a SE ABET degree you must contact your state board to determine whether an evaluation is necessary prior to requesting an evaluation with NCEES Evaluation Consists Of: ● ● An applicant summary A comparability summary, which includes the evaluation result (whether the NCEES Engineering Education Standard has been met), and any area(s) of deficiency relative to the standard ● An education summary, including institution(s) attended, major(s), and degree(s) earned ● A criteria analysis, which breaks down coursework corresponding to the NCEES standard
  • 7. ABET Accreditation ● ABET is a non-profit and non-governmental accrediting agency for academic programs in the disciplines of applied science, computing, engineering, and engineering technology. ABET is a recognized accreditor in the United States (U.S.) by the Council for Higher Education Accreditation. ● A requirements of IEEE Swebok professional certification ● Required for usage of Engineer in job title in both florida and texas ● Required for professional licesure to NCEES.
  • 8. Software Engineering Academia ● Regarding ABET Accreditation very few colleges provide ABET accredited undergraduate software engineering degrees. A quick search for such accreddited degree in the state of flroida will yield aroud 3 – 4 schools. ● http://www.supraliminalsolutions.com/blog/listings/computer-science-pedagogy-so ● Scientists Vs Engineers ● CS Departments have a stronghold on SE curriculum ● ● ● SE Research papers are pressured into acceptance of the CS community often skewing the intended focus This chaos is comparable to a mechanical engineering mechanical engineering“faculty performing research within the physics department” mentions Offutt (97). Briand’s focuses on lack of ROI from SE research aside from SE immaturity
  • 9. Related Disciplines ● Software engineering is a direct subfield of computer science and has some relations with management science. It is also considered a part of overall systems engineering.
  • 10. Occupational Title ● ● ● ● ● HR has abused the usage of software engineer to discern professional skilled individuals from glorified code monkeys. Software Engineer follwed by a numeral to designate required experience of the poisition Per Florida state legislation 471.031 as of 2013, “software engineer” is a protected occupational title along with many others. The law prohibits use of software engineer by those individuals without NEECS licensure or minimal undergraduate ABET accredited qualifications punishable by a misdameanor offense. The exemption of the law per 471.003 further clarifies that those individuals who are “Regular full-time employees of a corporation not engaged in the practice of engineering as such, whose practice of engineering for such corporation is limited to the design or fabrication of manufactured products and servicing of such products” are hereby permitted to use software engineer as an occupation title such that is does not contain wording of “licensed engineer,” or “professional engineer”.