|
View Module
An error occurred while attempting to get the requested module. Cannot open database "AspNetForums" requested by the login. The login failed.
Login failed for user 'swenet'. at AspNetForums.Data.SqlDataProvider.GetRatingForUser(String username, Int32 parentID)
at AspNetForums.Ratings.GetRatingForUser(String username, Int32 parentID)
at SwenetDev.ModuleRatingsControl.getRatingForUser(String username, ModuleRatingInfo ratingInfo)
at SwenetDev.viewModule.Page_Load(Object sender, EventArgs e)
General Information
The Software Engineering Profession |
Version
1
, submitted by
thilburn
on
4/18/2004
at
4:14 PM
View Revision History |
thilburn.2004.4 |
This module is designed to reinforce and extend earlier study and discussion of the discipline of software engineering, ethics and professional conduct, and what constitutes good software engineering practice. After a discussion of ethical and professional issues, students are divided into teams and the teams carry out a case study analysis of the 1996 Ariane 5 accident. |
Lecture: 60 minutes
Exercise: 60 minutes
|
This module is designed for use with senior level students. It would be appropriate for including as part of a capstone project course. |
SEEK Categories
-
Professionalism (PRF.pr)
Authors
-
Thomas Hilburn
Prerequisites
-
Students should have a good background across the breadth of software engineering (project work including requirements design, programming, and testing)
Learning Objectives
-
Comprehension
-
Describe the purpose and structure of the "Software Engineering Code of Ethics and Professional Conduct".
-
Comprehension
-
Describe the principal components of an engineering profession.
-
Comprehension
-
Discuss to what degree software engineering should be considered a “mature” profession.
-
Application
-
Apply knowledge about software engineering ethics and professional conduct to make judgments about case studies involving ethical and professional issues.
Topics
-
Engineering Profession
-
Accreditation
-
Certification and Licensing
-
Professional Practice
-
Software Engineering Codes of ethics and Professional Conduct
Materials
-
Lecture notes
(Powerpoint) (PDF)
0.00/5
[Rate Material]
-
Ariane 5 Accident video
(MOV)
0.00/5
[Rate Material]
-
Ariane 5 Case Study Exercise
(Word) (PDF)
0.00/5
[Rate Material]
-
Teaching tips
(Word)
0.00/5
[Rate Material]
See Also...
No alternate modules.
Other Resources
-
ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices, Software Engineering Code of Ethics and Professional Practice , Version 5.2.
(Link)
-
Ariane 5 Inquiry Board, Ariane 5 Flight 501 Failure Report, European Space Agency, July 19, 1996.
(Link)
-
Gleick, James, A Bug and a Crash, New York Times Magazine, December1, 1996.
-
Ford, G. and Gibbs, N. E., A Mature Profession of Software Engineering, CMU/SEI-96-TR-004, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 1996.
(Link)
-
Jezequel , J. and Meyer, B., Design by Contract: The Lessons of Ariane, Computer, January 1997.
-
Lethbridge, T., What Knowledge is Important to a Software Engineer?, Computer, Vol 33, No. 6, pp. 44-50, May 2000.
Ratings
Log in to
rate this module.
Discussions
Discuss this module in the forums.
Related Modules
|