Course Hero Logo

unit1.ppt - 2160701 Software Engineering Unit-1...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 13 out of 62 pages.

2160701Software EngineeringUnit-1Introduction toSoftware &Software Engineering
Why to Study Software Engineering?How theCustomerExplainsRequirementSoftware Development Life CyclewithoutSoftware EngineeringHow theProjectLeaderunderstand itHow theSystemAnalystdesign itHow theProgrammerWorkson it1234
Why to Study Software Engineering?How theBusinessConsultantdescribe itSoftware Development Life CyclewithoutSoftware EngineeringHow theProjectwasdocumentedWhatOperationsInstalledHow theCustomerwasbilled5678
Why to Study Software Engineering?How itwassupportedWhat thecustomerreally needed910Software Development Life CyclewithoutSoftware EngineeringSoftware developmentProcessneeds to beengineeredto avoidthecommunication gape& tomeetthe actualrequirementof customerwithin stipulated budget& time
SDLCwithoutSoftware EngineeringCustomer RequirementHave one trunkHave four legsShould carry load bothpassenger & cargoBlack in colorShould be herbivorousSolutionHave one trunkHave four legsShould carry load both passenger& cargoBlack in colorShould be herbivorousOur valueaddedAlso givesmilk
Software EngineeringDesignBuildProductEngineeringSoftwareEngineering
Software is dead…..!Theold School view of SoftwareYou buy itYou own it &It’s your job to manage itThat is coming to an endBecause ofweb 2.0& extensivecomputingpower,thereisadifferent generation of softwareIt is delivered via InternetIt looks exactly like it’s residingon each user’s computing deviceActually it reside on far awayserver
What is Software?Software is1)Computer programthat when executed provide desiredfeatures, function & performance2)Data Structurethat enable programs to easily manipulateinformation3)Descriptive informationin both hard and soft copy thatdescribes the operation and use of programs++ComputerProgramDataStructureDocumentsSoft & Hard
List of Documentation ManualsDocumentationManualsAnalysis / SpecificationFormal SpecificationContext DiagramData Flow DiagramDesignFlow ChartsER DiagramImplementationSource Code ListingsCross-Reference ListingsTestingTest DataTest Results
List of Documentation ManualsDocumentationManualsUser ManualsSystem OverviewBeginner’s Guide TutorialsReference GuideOperational ManualsInstallation GuideSystem Administration Guide
Characteristics of SoftwareSoftware is developed or engineeredIt is not manufactured like hardwareManufacturing phase can introduce quality problem that arenonexistent (or easily corrected) for softwareBoth requires construction of “product” but approaches aredifferentSoftware doesn’t “wear-out”Infantmorality“Wear out”TimeFailure RateBathtub curve of hardware failure
Characteristics of Software cont.TimeFailure RateIncreate failure rate due to side effectChangeSoftware failure curveAlthough the industry ismoving toward component basedconstruction,most softwarecontinues to becustom builtIdealized CurveActual Curve

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 62 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
N/A
Tags

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture