Unformatted text preview:

Software Engineering 2Importance of SoftwareSoftware by itselfSoftware by itself 2Software ImportanceSoftware impactMy opinionSuccess is avoiding failureCode of ConductCode of Conduct 2Code of Conduct 3Law IssuesLaw Issues 2Engineer against ManufacturerExampleExample cont.Slide 17Slide 18ColleaguesIEEECodes are not MagicMuch to doSlide 23Software Engineering 2Software Engineering 2Software and SocietySoftware and SocietyMark J. ChristensenPresented by:Feras BatarsehImportance of SoftwareImportance of SoftwarePure Software: pharmacy.Pure Software: pharmacy.Software controlled products: brakingSoftware controlled products: brakingsystem.system.People earn a living from buildingPeople earn a living from buildingsoftware.software.Software by itselfSoftware by itselfThe world cannot function as it does,The world cannot function as it does,Without software.Without software.BUT SW does nothing except movingBUT SW does nothing except movingelectrons from one computer to another.electrons from one computer to another.Like all eng. Activities it derives importanceLike all eng. Activities it derives importancefrom the world.from the world.Software by itself 2Software by itself 2SW is the SW is the Key enabler, Key enabler, but not thebut not thefinal effecterfinal effecter..Ex. Decision making.Ex. Decision making.Software ImportanceSoftware ImportanceSW importance depends on theSW importance depends on thenumber of:number of:-Individuals.-Individuals.-Entities that are involved in the-Entities that are involved in theprocess.process.-Size of the business.-Size of the business.Software impactSoftware impactSoftware industry and impact are notSoftware industry and impact are notisolated to one part of the world.isolated to one part of the world.SW development and research centersSW development and research centersall around the world, with people,all around the world, with people,Governments and companies involvedGovernments and companies involvedin the process.in the process.My opinionMy opinionSoftware is still limited to a number ofSoftware is still limited to a number ofplaces in the world, there is a lot of placesplaces in the world, there is a lot of placesthat software didn’t reach yet!that software didn’t reach yet!GUI is a major factor in spreading PC’sGUI is a major factor in spreading PC’saround the world, if the user interfacearound the world, if the user interfacewasn’t that friendly, just the specialistswasn’t that friendly, just the specialistswould use the computers.would use the computers.Success is avoiding failureSuccess is avoiding failureKnowing what doesn’t work and Past SWKnowing what doesn’t work and Past SWfailures, helps us avoid repeating mistakes.failures, helps us avoid repeating mistakes.Expect any un expected behavior from theExpect any un expected behavior from theSW if not build on scientific and technicalSW if not build on scientific and technicalknowledge.knowledge.Code of ConductCode of ConductShort versionShort version and Long version. and Long version.Describes the relation for SW engineerDescribes the relation for SW engineerwith the surrounding:with the surrounding:1-Society 1-Society 2-employer2-employer3-work activities and products3-work activities and products4-SW engineering profession4-SW engineering professionCode of Conduct 2Code of Conduct 2Engineer is asked to balance between theEngineer is asked to balance between thedifferent sides of the code, as they maydifferent sides of the code, as they mayconflict sometimes.conflict sometimes.Ex:Ex:Faithfulness to the public and to theFaithfulness to the public and to theemployer.employer.Code of Conduct 3Code of Conduct 3Short version with 8 points.Short version with 8 points.Long version with 6 to 15 sub pointsLong version with 6 to 15 sub pointsfor the 8 points.for the 8 points.Available at the IEEE CS and ACMAvailable at the IEEE CS and ACMwebsites.websites.Law IssuesLaw Issues80% of individuals working for licensed80% of individuals working for licensedcompanies are not licensed!companies are not licensed!They can still work but cannot takeThey can still work but cannot takemajor decisions. major decisions.Law Issues 2Law Issues 2British and American courts developed rulesBritish and American courts developed rulesfor such cases.for such cases.Plaintiff must present expert testimony toPlaintiff must present expert testimony toproof the deviation from the standards fromproof the deviation from the standards fromthe defendant engineer.the defendant engineer.Or proof the design criteria that the productOr proof the design criteria that the productdidn’t meet to sue the manufacturer.didn’t meet to sue the manufacturer.Engineer against ManufacturerEngineer against ManufacturerThe engineer doesn’t guarantee the results,The engineer doesn’t guarantee the results,his only responsibility is to work inhis only responsibility is to work inaccordance to the standards .accordance to the standards .The manufacturer must provide a nonThe manufacturer must provide a nondefected product and is responsible for thedefected product and is responsible for theresults.results.ExampleExampleYou are transferred into a new work unit,You are transferred into a new work unit,although their work is legal, you concludedalthough their work is legal, you concludedthat its not for the public good.that its not for the public good.What do you do?What do you do?1-Leave the job.1-Leave the job.2-Continue to work in the business with your best2-Continue to work in the business with your besteffort.effort.3-Continue to work and complain to your3-Continue to work and complain to yourcolleagues and friends about it.colleagues and friends about it.Example cont.Example cont.1-you left your job, didn’t benefit your society1-you left your job, didn’t benefit your societyor your company or even your self.or your company or even your self.2-continue your work!2-continue your work!You are harming your society.You are harming your society.3-you are dragging down your colleagues3-you are dragging down your colleaguesmorale.morale.In all the cases you are violating the code!In all the cases you are violating the code!Example cont.Example cont.In such cases you should balance yourIn such cases you should balance youraction, and do it with your best ofaction, and do it with your best ofhonesty and professionalism.honesty and professionalism.By respecting your colleaguesBy respecting your colleaguesjudgments, the


View Full Document

UCF EEL 6883 - Software and Society

Download Software and Society
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 Software and Society 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 Software and Society 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?