DOC PREVIEW
USC CSCI 577 - ec-34_577_research

This preview shows page 1-2-14-15-30-31 out of 31 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Using Software Project Courses to Integrate Education and ResearchOutline2009-10 Software Engineering ProjectsSlide 4MBASE Model Integration: LCO StageSlide 6The ResultsSlide 8Empirical Software Engineering ResearchSlide 10WikiWinWin – ToolWikiWinWin – Current ProgressSlide 13Axiom 1. Process Happens Where the Effort HappensCBA Spiral FrameworkCOTS Assessment ExampleExample: USCCS Evaluation ResultsInteroperability Evaluation Framework InterfacesiStudio ToolExperiment 1 ResultsSlide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Pair Development vs. Fagan Inspection TDC = Total Development CostsLean MBASE Effort ComparisonICM Electronic Process GuideIntegrating Software Research, EducationUniversity of Southern CaliforniaCenter for Systems and Software EngineeringUsing Software Project Courses to Integrate Education and ResearchBarry BoehmNovember 18, 2009University of Southern CaliforniaCenter for Systems and Software EngineeringOutline•Nature of real-client project course–Primarily USC campus, neighborhood e-services –MS-level; 2 semester; 6-8 person teams–Well-instrumented for continuous improvement•Research/education integration via project experiments–Validate new methods and tools via project usage–Partial basis of 12 PhD dissertations–Rqts. negotiation, formalization (3), COTS integration (2), Value-based methods (3), Agile methods (1), Quality tradeoffs (1), Risk analysis (1), Cost estimation (1)•Conclusions 11/18/2009University of Southern CaliforniaCenter for Systems and Software Engineering2009-10 Software Engineering Projects11/18/2009Project Client OrganizationOnline DB support for CSCI 511 Jim Alstad CSCI 511SHIELDS for Family Reginald Van Appelen SHIELDS for FamiliesTheater Stage Manager Program Julie Sanchez Jules T BearGrowing Great Online Matt McMahon GrowingGreatSPC Website Automation Enhancement Dean L. Jones Southland Partnership CorporationVALE Information Management System Pamela Clay Livingadvantage Inc.LANI D-Base Ashley WestmanLos Angeles Neighborhood Initiative (LANI)Freehelplist.org Stephen Wolfson FreehelplistEarly Medieval East Asian Timeline Ken Klien USC East Asian LibraryBHCC Website Development Cesar ArmendarizBoyle Heights Chamber Of CommerceClient Case Management Database OR Marcy Pullard Avenue Of IndependenceWebsite Development : Avenue Of Independence Marcy Pullard Avenue Of IndependenceHealthcare The Rightway Roderick Foreman Right Way DirectionAROHE Web Development Janette Brown AROHEUniversity of Southern CaliforniaCenter for Systems and Software Engineering11/18/2009University of Southern CaliforniaCenter for Systems and Software EngineeringMBASE Model Integration: LCO Stage11/18/2009Domain ModelWinWin TaxonomyBasic Conceptof OperationFrequentRisksStakeholders,Primary win conditionsWinWin NegotiationModelIKIWISI Model,Prototypes,Properties ModelsEnvironmentModelsWinWin Agreements, Shared VisionViableArchitectureOptionsUpdated ConOps, Business CaseLife Cycle PlanelementsOutstanding LCO risksRequirementsDescriptionLCO RationaleLife Cycle Objectives (LCO) PackageAnchor PointModeldeterminesidentifiesidentifiesdeterminessituates exercise exercisefocususe of focus use of determinesguidesdetermination ofvalidateinputs for providesinitialize adopt identify identifyupdate updateachieveiterate tofeasibility,consistency determines exitcriteria for validates readiness ofinitializesUniversity of Southern CaliforniaCenter for Systems and Software Engineering11/18/2009S&C Subdomain (General)1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 31, 32, 35, 36, 37, 39Type ofApplicationSimple Block DiagramExamples(project nos.)DeveloperSimplifiersDeveloperComplicatorsMultimediaArchive- Use standardquery languages- Use standard orCOTS searchengine- Uniform mediaformats- Natural languageprocessing- Automatedcataloging orindexing- Digitizing largearchives- Digitizingcomplex or fragileartifacts- Automatedannotation/description/ or meaningsto digital assets- Integration oflegacy systemsMM assetinfoCatalogMMArchivequeryMM assetupdatequeryupdatenotification- Rapid access tolarge Archives- Access toheterogeneousmedia collectionsUniversity of Southern CaliforniaCenter for Systems and Software EngineeringThe Results•Projects That Failed LCO Criteria•Post-1997 failures due to non-S&C causes–Team cohesion, client outages, poor performance11/18/2009University of Southern CaliforniaCenter for Systems and Software EngineeringOutline•Nature of real-client project course–Primarily USC campus, neighborhood e-services –MS-level; 2 semester; 6-8 person teams–Well-instrumented for continuous improvement•Research/education integration via project experiments–Validate new methods and tools via project usage–Partial basis of 12 PhD dissertations–Rqts. negotiation, formalization (3), COTS integration (2), Value-based methods (3), Agile methods (1), Quality tradeoffs (1), Risk analysis (1), Cost estimation (1)•Conclusions and references11/18/2009University of Southern CaliforniaCenter for Systems and Software EngineeringEmpirical Software Engineering Research•Empirical software engineering research generally slow–Projects take 2-5 years to complete–Improvements confounded with other factors–Data generally sparse, hard to compare across projects•Team projects the ESE equivalent of the fruit fly–20 per year, real clients, using industrial-grade processes–Teams include 2 off-campus working professionals–1-2 of 6 on-campus students have 1-2 years work experience–Extensive data, consistently collected–Opportunities to run (partially) controlled experiments•Projects, teams not identical11/18/2009University of Southern CaliforniaCenter for Systems and Software Engineering11/18/2009Project Course Experience Factory Projects Organization Experience Factory1. Characterize2. Set Goals3. Tailor ProcessExecution plans4. Execute ProcessProjectSupport5. Analyzeproducts,lessons learned,models6. TechnologyInitializeApply, RefineFormalizeDisseminateExperienceBaseenvironmentcharacteristicstailorabletechnology,mentoringprojectanalysis,processmodificationdata,lessonslearnedUniversity of Southern CaliforniaCenter for Systems and Software Engineering11/18/2009WikiWinWin – ToolShaper facilitate negotiation in WikiWinWinInitial ideas surfaced at the meetingShaper organize them into a prospective win condition after the meetingStakeholders engage in a further discussionUniversity of Southern CaliforniaCenter


View Full Document

USC CSCI 577 - ec-34_577_research

Documents in this Course
ec-04

ec-04

39 pages

CSep15

CSep15

37 pages

ec-24

ec-24

42 pages

ec-11

ec-11

42 pages

ep10

ep10

6 pages

ec-07

ec-07

51 pages

ec-02

ec-02

22 pages

Load more
Download ec-34_577_research
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 ec-34_577_research 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 ec-34_577_research 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?