• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Software Engineering Discipline in a Nutshell
 

Software Engineering Discipline in a Nutshell

on

  • 164 views

 

Statistics

Views

Total Views
164
Views on SlideShare
164
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Software Engineering Discipline in a Nutshell Software Engineering Discipline in a Nutshell Presentation Transcript

    • 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/