75 Pages

ocd_i

Course: CS 590, Fall 2009
School: USC
Rating:
 
 
 
 
 

Word Count: 9865

Document Preview

I OCD Modeling, Shared Vision CS577a Fall 2000 1 Modeling 2 Why Model? What makes computers useful? Can faithfully represent a conceptual system in a particular context outside of real time/space. That is.... Computers support software models. Software implementations are representations (models) of real-world conceptual systems. 3 Model Clashes: Faithfulness Consistency: (I) A constraint set forth by one...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> USC >> CS 590

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
I OCD Modeling, Shared Vision CS577a Fall 2000 1 Modeling 2 Why Model? What makes computers useful? Can faithfully represent a conceptual system in a particular context outside of real time/space. That is.... Computers support software models. Software implementations are representations (models) of real-world conceptual systems. 3 Model Clashes: Faithfulness Consistency: (I) A constraint set forth by one model element does not violate a constraint elsewhere (e.g. inter-model clashes such Waterfall and IKIWISI) (II) The same name is never used to denote two different model elements (e.g. domain-entities and system-components, [internal and external] increments) (III) Two different names are never used to refer to the same model element (e.g increment and build) Soundness: all elements (including the product itself) deduced from a model satisfy all models Ex. All requirements must be consistently represented in the software Ex. Requirements are eventually functionally decomposed into operations (operations can only be carried out by objects) Ex. Gantt/Pert charts must represent the process strategy Coverage: all model elements map to other model or nonmodel elements Ex. All operations must eventually be mapped to objects Ex. All level of service requirements must have a verification activity 4 People-Technology Gap: product models System Concept General People People General Domain ion Descript System Design Specific System Analysis System n mentatio Imple y echnolog T System Representation Technology Specific 5 People-Technology Gap: product models Thoughts Natural Language Programming Language Instructions DD A D I People Characteristics of People 1. Non-linear 2. Abstract 3. Continuous 4. Context sensitive 5. Active 6. Creative 7. Inconsistent 8. Need doughnuts 9. Semantic 10. Highly parallel (small task) 11. Approximate (PAC, PACE) 12. Learn 13. Do as they want 14. Make choices 15. Flexible (usually) 16. Desires power 17. Informal Technology Characteristics of Computers 1. Linear 2. Concrete 3. Discrete 4. Context free 5. Passive 6. Logical 7. Consistent 8. Need batteries 9. Syntactic 10. Sequential 11. Exact 12. Represent 13. Do as they're told 14. Compute 15. Rigid 16. Needs power 17. Formal "[Software] people tend to focus more on the technologies context rather than the customer." - E.Port 6 targeted development Implementation Design Analysis Domain Description Responsibilities Results Goals {Time, information} "Center Out" approach Customers (Why/Where) Domain Experts (What) Developers Iterative development (How) Technology (Do) 7 5 Development Parts Domain System Model: Description Analysis System System Design Implementation Concepts Entities Components Objects Structures Audience: Project Domain Implementers Computers Constituents Experts 8 11 Modeling versus Documenting MBASE describes models, how to build them, integrate them, and ways to communicate them. Documentation is a necessary consequence of modeling Why? What are models... how are they used... Important observation: documenting solidifies a model Communication is an essential part of the collaborative development approach Avoid documenting for documentation's sake! Everything you document should be the result of modeling activity Everything you document should have value and meaning to stakeholders (think about risk here) The models are the documentation!!! The documents are the models!!! 9 The OCD Models 10 Purpose of OCD Describe the overall context of the system to be developed, why it's being built, what exists now, and where the project is starting from Describe to the stakeholders of the system to be developed ("developed" is meant to include such terms as "enhanced", "updated", "re-engineered", "automated"), how the system will work in practice once it is deployed Enable the operational stakeholders to evolve knowledgeably from their current operational concept to the new operational concept, and to collaboratively adapt the operational concept as developments arise, to make clear the value of developing the new system Establish goals and other success criteria, establish basis of value assessment (for use in FRD Business Case Prepare for evolution: how to transition from current to new operational concept, what future changes may be needed. 11 OCD High-Level Dependencies WinWin Negotiations Give: System Project Capabilities Goals and Constraints Levels of Service Terms (CDL) for the domain description OCD Yields: Project, System and Level of service Reqs for SSRD Domain Description and Initial Analysis for SSAD Stakeholder and Organizational Responsibilities for LCP Business Case Analysis parameters for FRD 12 OCD Completion Criteria LCO Top- level system objectives and scope Operational concept Shared vision and context for stakeholders LCA Elaboration of system objectives and scope Critical scenarios described Complete Traceability between capabilities, activities, project goals, levels of service and organization goals. 13 OCD Modeling Resources Electronic Process Guide (EPG) MBASE Deliverables Guidelines Active Template for OCD Best Practices Examples from previous projects 14 Shared Vision and The OCD 15 OCD 2. Shared Vision Provides common basis among stakeholders of understanding as to what the project is and why it is being done Critical to establish early on and maintain throughout A good place to start a project 16 OCD 2.1 System Capability Description A concise description of the system that can pass the "elevator test" Form: For (target customer) Who (statement of the need or opportunity The (product name) is a (product category) That (statement of key benefit-that is, compelling reaon to buy) Unlike (primary competitive alternative) Our product (statement of primary differentiation) Here is an example for a corporate order-entry system: "Our sales people need a faster, more integrated order entry system to increase sales. Our proposed Web Order system would give us an e-commerce order entry system similar to Amazon.com's, that will fit the special needs of ordering mobile homes and their aftermarket components. Unlike the template based system our main competitor bought, ours would be faster, more user friendly, and better int egrated with our order fulfillment system. 17 2.1.1 Benefits Realized Describe what the expected benefits to the organization will result from the project Helps avoid "Field of Dreams" syndrome "Build the field and the players will come" or "Build the software and the benefits will come". 18 OCD 2.1.2 Results Chain A framework linking Initiatives (which consume resources) to Contributions (not delivered systems, but their effects on existing operations) and Outcomes, which may lead either to further contributions or to added value May also identify some additional success-critical stakeholders who need to be represented and "brought into" the shared vision Implement a new order entry system Increased sales Reduce t...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Lake County - ECE - 445
APPENDIX A Block Diagram Figure A.1 shows the block diagram of the entire project. Please note that the hex displays are not included because they were only used for testing and demonstration and therefore not included in the final product. Both bus and s
Kentucky - MA - 320
An Introduction to RNotes on R: A Programming Environment for Data Analysis and Graphics Version 2.8.0 (2008-10-20)W. N. Venables, D. M. Smith and the R Development Core TeamCopyright Copyright Copyright Copyright Copyrightc c c c c1990 W. N. Venable
Drexel - CS - 350
CS 350 Software Design The Observer Pattern Chapter 18Lets expand the case study to include new features: Sending a welcome letter to new customers Verify the customers address with the post officeIn an ideal world, we know all the requirements and th
University of Toronto - CSC - 209
Rose-Hulman - ECE - 300
ECE 300 Signals and Systems Laboratory Practical Winter 2006-2007 Name: _ Station: _You must work by yourself. You may use only your lab notebook and your laptop running MATLAB. You may use any MATLAB code you have written for this course. All answers sh
Kettering - ME - 340
ME 340 LAB #3 - FATIGUE WINTER 1999January 21, 1999NAMES:_ Work in groups of 2-3 people. Put names in alphabetical order. Work in pencil. Points will be deducted for sloppy work. Work must be turned in at the end of the period.The shaft shown in the f
Maryville MO - STAT - 305
* ex01.sas ;* Examples of list and column inputs ;OPTIONS ls=80 nodate;DATA one; INPUT gender $ age ht gpa; CARDS;m 23 68 3.49 f 21 67 3.81 f 20 62 2.67;PROC PRINT;TITLE 'List input';RUN;DATA two; INPUT gender $ 1 age 2-3 ht 5-6 gpa 8-11; C
USC - ITP - 104
March 13, 1998 OJR Canvases Spring Internet World '98 In one of the most important Internet conference of the year, Web professionals and consumers came together March 9 - 13 in Los Angeles for Spring Internet World '98. A showcase for popular and emergin
University of Louisiana at Lafayette - BIOL - 559
PLoS BIOLOGYRelaxed Phylogenetics and Dating with ConfidenceAlexei J. Drummond[, Simon Y. W. Ho, Matthew J. Phillips, Andrew Rambaut[*Department of Zoology, University of Oxford, Oxford, United KingdomIn phylogenetics, the unrooted model of phylogeny
Southern New Orleans - C - 2121
Lab 22 ListsPurposeThis lab introduces the fundamental container List.Setup Create a subdirectory named lab22 in you c2121 directory: Copy all the les from ~c2121/lab22 to your lab22 directory. Open DrJava. If DrJava is already open, close all open do
NMT - ENGLER - 571
Grid Designtank 1D 1D RadialCross-sectionalAreal2D radial3DMattax & DaltonMatch to objective of studyCriteria for selecting gridblock size1. Able to identify saturations and pressures at specific locations and timesExisting wells Desired locatio
UMBC - LEC - 201
STRING(3C) Silicon Graphics STRING(3C)NAME string: strcat, strdup, strncat, strcmp, strncmp, strcasecmp, strncasecmp, strcpy, strncpy, strlen, strchr, strrchr, strpbrk, strspn, strcspn, strtok, strstr, strcoll, strxfrm,index, rindex -string oper
Arizona - A - 204
Title: Naming the Man in the Moon. Subject(s): MOON; NAMES; LUNAR cratersSource: Astronomy, Feb99, Vol. 27 Issue 2, p82, 4p, 3c, 7bwAuthor(s): Hodge, PaulAbstract: Probes into the naming of the moon's features. Informationon some women whose names we
Rutgers - BME - 450
Original InvestigationsThe Perception of Breast Cancer:What Differentiates Missed from Reported Cancers in Mammography?1Claudia Mello-Thoms, PhD, Stanley Dunn, PhD, Calvin F. Nodine, PhD, Harold L. Kundel, MD, Susan P. Weinstein, MDRationale and Objec
UCSD - ECE - 260
Using Cadence Virtuoso XL Layout This tutorial contains the following topics: Creating a Layout of an Inverter o Creating a new layout Cellview from an existing schematic o Connecting nodes with metal and polysilicon o Verify layout with DRC o Extracting
Idaho - AGECON - 40402
20-6-1CHAPTER SIX Communication6-2Communication in NegotiationCommunication processes, both verbal and nonverbal, are critical to achieving negotiation goals and to resolving conflicts. Negotiation is a process of interaction Negotiation is a contex
NYU - PAGES - 2301
Twoway ANOVA Analysis of variance models can be generalized to more than one grouping variable. Say there are two such variables: one representing rows having I categories, and one representing columns having J categories. The twoway ANOVA model has the f
Duke - CPS - 100
Anagrams/JumblesHow do humans solve puzzles like that at www.jumble.com Is it important to get computers to solve similar puzzles? Reasons? Should computers mimic humans in puzzle-solving, game playing, etc.? Lessons from chess? nelir,nelri, neilr, neirl
Illinois Tech - MATH - 152
Math 152: Midterm 3 Fall '03Name: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. (20 points) For the curve x = et - t, y = 4et/2 , 0 t 1, (a) find an equation for the tangent line to the curve at the point when t = 0; (b
Wisconsin - BME - 200
Disposable Drug pumpClient: Michael J. MacDonald, M.D. Team Members: Cullen Rotroff (Leader) Tyler Allee (BSAC) Malini Soundarrajan (BWIG) Kailey Feyereisen (Communicator) September 14th 2005 to September 20th 2005 Problem Statement Our client desires an
Cox School of Business - EE - 2381
Laboratory 2Master-Slave J-K Flip-FlopsINTRODUCTION: The J-K flip-flop is one of the most commonly used flip-flops in digital designs as it usually requires fewer additional logic gates to implement a sequential circuit than other flip-flop families. Th
Texas A&M - P - 620
Petroleum Engineering 620 Fluid Flow in Petroleum Reservoirs Syllabus and Administrative Procedures Fall 2002 Petroleum Engineering 620 Texas A&M University/College of Engineering MWF 11:30 a.m.-12:20 p.m. RICH 302 Instructor: Dr. Tom Blasingame Office: R
BYU - PHYS - 250
MICROMETERA micrometer is a very useful tool for accurately measuring the dimensions of small objects. It is really nothing more than a calibrated screw. There are three things, however, you must note about using a micrometer: 1. Your measurement can eas
Washington University in St. Louis - MEXMRS - 0403
European Space AgencyDirectorate of Technical and Operational Support Ground Systems Engineering DepartmentROSETTA / MARS EXPRESSMission Control System (MCS) Data Delivery Interface Document DDID RO-ESC-IF-5003/MEX-ESC-IF-5003 Appendix H FD Products Is
Cornell - DEA - 4550
DEA 455/656 Research Methods in HER A Brief Glossary of Some Terms Used in Research DesignHandout #5Research design refers to the number and arrangement of independent variables. This Handout provides definitions of some of the most common and frequentl
Sanford-Brown Institute - CSCI - 1900
Tara Olson February 21, 2007 CS190Mythical Man Month EssayThe programmer builds from pure thought-stuff: concepts and very exi ble representations thereof. Because the medium is tractable, we expect few dif ulties in implementation; hence our c pervasiv
BYU - ET - 217
CM 217 Chapter 2-3 Outline Masonry Building Materials Tools o Hand tools Trowels London o Preferred o Can be wide or narrow Philadelphia o Holds more mortar o More of a square heel Pointing trowel o Easier to get into tight spaces o Good for repair work
Arkansas - FINAL - 2063
Imsep pretu tempu revol bileg rokam revoc tephe rosve etepe tenov sindu turqu brevt elliu repar tiuve tamia queso utage udulc vires humus fallo 25deu Anetn bisre freun carmi avire ingen umque miher muner veris adest duner veris adest iteru quevi escit bil
SHSU - MATH - 244
Course Syllabus Math 244.01 Calculus III 4 Credits Fall, 20041. Class meeting information: Class meets in 219 LDB Monday and Wednesday 9:00 - 10:00 am Tuesday and Thursday 9:30 - 11:00 am 2. Professor: Dr. Jacqueline Jensen Oce: 410 Lee Drain Oce Phone:
Minnesota - ENED - 3341
Exotic Species Topic List Tansy Common Nightshade Buckthorn Japanese knotweed/ Mexican bamboo (polygonum cuspidatum) White Pine blister rust may need to bring a sample Bull Thistle or Canadian Thistle Honeysuckle (non-native species: tartarian, Morrow's,
UMass (Amherst) - BIEP - 640
BE6402. Regression and CorrelationMinitab 14 Multiple Linear RegressionBE640 Intermediate Biostatistics Computer Illustration Unit 2 Regression and Correlation Software: Minitab 14Multivariable Linear Regression of Weight (Y) on HGT (X1), Age (X2), an
Concordia Chicago - AST - 321
Astro 321: Ination 2 Slow Roll RelationsRecall the equation of motion for the unperturbed scalar eld a 0 + 2 0 + a2 V = 0 , a the denitions of the slow-roll parameters = = V 1 , 16G V 1 V , 8G V2(1)(2) (3)where primes are derivatives with repect to t
CSU Channel Islands - ST - 108
#Rcode:Discussion10.Sta108,Fall2007,Utts#ThefollowingisNOTrequiredforyourhomework #OptionalTopic:Moreonexploratorydataanalysis ?summary ?hist ?plot ?par ?points ?legend #Example:GroceryRetailer:Problem6.9 Data=read.table("CH06PR09.txt") names(Data)=c("H
Bluffton University - LIS - 580
1; - z ,I:,1 7 : 7- ,:NEWS FRONTS13would it get shoved into an envelope with a stamp stuck on it?" "One of the important roles of the state library is to provide an interface between citizens and their government," Marilyn Mason, chair of the Leon C
uofl.edu - ECE - 618
University of Louisville Electrical and Computer EngineeringInstructor: Dr. Mohamed N. Ahmed Fall 2002ECE618: Digital Image Processing (3 Credits. Prerequisites EE420 or EE520, and Faculty consent) Description: Introduction to the theory and application
UPenn - CIS - 110
RecapComputingIntroduction to Programmingwith Java, for BeginnersUse computer to solve a task Why? Inherently faster than humansProgramming LanguageLanguage that humans can write to instruct the computer Fundamentals Part I: Comments & Literals Oper
Colby - EC - 473
WORKING PAPERSRESEARCH DEPARTMENTWORKING PAPER NO. 02-7 CONSISTENT ECONOMIC INDEXES FOR THE 50 STATES Theodore M. Crone Federal Reserve Bank of Philadelphia May 2002FEDERAL RESERVE BANK OF PHILADELPHIATen Independence Mall, Philadelphia, PA 19106-1574
Loyola Chicago - COMP - 484
(load "initnv.txt")(load "gps1.txt")(load "gps.txt")(defun one_per_line (lis) ( cond (atom lis) (print lis) (null lis) nil) ( (eq (length lis) 1) (car lis) (t (print (car lis)(one_per_line (cdr lis);(one_per_line (mapcar #'op-action (make-block-ops
Kentucky - SW - 700401
Assessing Lethality www.suicidology.orgSuicide Stats 11th Leading Cause of Death in US 10.8% National Rate (#suicides/population x 100,000) Highest risk groups: Males (White (19.5%), Native American (10.4%), and African American (8.8%) in particular)
UMass (Amherst) - RESEC - 312
Lab 5: OLS Live and RegressionObjectives: 1. Review OLS. What does OLS mean? What does it accomplish? What do we choose? 2. Create a spreadsheet including the data manipulations needed to estimate a regression line. 3. Given sample data, use Excel to est
Iowa State - NR - 89245
INSIDE GRUNDY COUNTY By Bill Arndorfer Grundy County Extension Education Director May 25, 2007 The summer grilling season is here. This is a good time to remember and apply good grilling practices as you prepare food for your family. The following informa
Lake County - ACE - 564
ACE 564 Spring 2006Lecture 7 Extensions of The Multiple Regression Model: Dummy Independent Variablesby Professor Scott H. IrwinReadings: Griffiths, Hill and Judge. "Dummy Variables and Varying Coefficient Models Chapter 12 in Learning and Practicing E
University of Louisville - SPEED - 206
ME 206 - PraterProblem Set 7 SolutionsPage 1/3Note that this solution assumes the boy throws the bricks at 10 ft/s relative to the wagons velocity after the throw is complete. If we assume he throws at 10 ft/s relative to fhe wagon velocity before the
Rutgers - PHYSICS - 690
DarkEnergy:BacktoNewton?LucyCalderandOferLahav UniversityCollegeLondonKeyPointsofthePaper TheoriginalconceptbyNewtonandHookein the17thcentury InversesquarelawplusaforceofaIracJon varieslinearlywithdistance AdirectlinkbetweenthistermandEinsteins cosmolo
Michigan State University - ADV - 465
A case on appeal:Following a trial, any party who believes that the judge made errors in conducting the trial or in applying the law can file an appeal as of right which means that the party has an absolute right to have any judicial errors corrected. So
ASU - MAT - 194
MAT 194/117: STRETCH COLLEGE ALGEBRA Spring 2008 Syllabus The Instructor reserves the right to make changes to this syllabus as needed. SLN: Office Phone: E-mail: MAT194 URL: http:/math.asu.edu/fym/Courses/mat194/mat194.html Tentative Schedule Topics R.5,
University of North Carolina School of the Arts - FIM - 169
UCSB - BREN - 254
ECOLOGY THROUGH TIMEHistorical Overfishing and the Recent Collapse of Coastal EcosystemsJeremy B. C. Jackson,1,2* Michael X. Kirby,3 Wolfgang H. Berger,1 Karen A. Bjorndal,4 Louis W. Botsford,5 Bruce J. Bourque,6 Roger H. Bradbury,7 Richard Cooke,2 Jon
Wisc Stevens Point - BIOL - 101
CHAPTER24EVOLUTION AND DIVERSITY OF PLANTSChapter Outline24.1 Evolutionary History of Plants A. Characteristics of Plants (kingdom Plantae) 1. Plants are multicellular photosynthetic eukaryotes. 2. Plants are believed to have evolved from a freshwater
Maryville MO - FLSGPS - 04001
Boater-Group CharacteristicsThis chapter begins with an overview of the typical survey respondent. This is followed by an evaluation and discussion of responses to specific survey questions. Chapter sections are divided according to themes that describe
Penn State - SCB - 223
Serge BallifMATH 535 Homework 3September 14, 20071. a) Use what you know about linear transformations to prove that dim Col(AB) dim Col(A). b) Use what you know about linear transformations to prove that dim Col(AB) dim Col(B). a) Let fA and fB denote
Wisconsin Milwaukee - PSY - 514
Psy 514: Conditioning and LearningHandout on stimulus control: Factors affecting the shape ofgeneralization gradients1. Definition of terms and procedures:(a) Single stimulus training means only one value of a stimulus isused in training. That one va
Rochester - MATH - 161
5 eed n w w s y n d k r pyn l x ysTeysurcfw_eed x dmk umk k p A i x n k k k % l i n % k k z k p y 5 x ee d n k pymk p i 5 x ee d n uysk d p vt 5 x ee d n l l l n yl%l mk p ii vu v pyv %l mk zi t n l r v i p z l aylmk t 5 eed n n mk ip vt 5 eed d nk t lm
Colorado - AMATH - 3570
APPM 3570 - Final Exam - May 7, 2003 On the front of your bluebook, print your name, student number and a grading table. Define all notation, events and random variables that you use. Correct answers with no supporting work may receive little or no credit
Southern New Orleans - C - 2121
Lab 26 ExceptionsPurposeThe purpose of this laboratory is to acquaint you with Java's exception mechanism.Setup Create a subdirectory named lab26 in you c2121 directory: Copy all the files from ~c2121/lab26 to your lab26 directory. Open DrJava. If DrJ
Lake County - ECE - 464
Solutions for Assign 4Oct 8 20084.1) Vinmin := 8V Vinmax := 12V Voutmin := 1.1V Voutmax := 3.3V Pmin := 1W Pmax := 100W Vmax := 10mV fsw := 100kHz The current ripple is given by the formula: delta-i = Vout/L * (1-D)/f. The voltage ripple is given by del
Middle Tennessee State University - PSY - 302
Probability, 1Probability LabCartoons Drama Action News College Students 45 35 10 25 Non-College Students 15 30 20 45What is the probability that a person prefers cartoons?What is the probability that a person prefers drama given they are in college?
Oregon - ECON - 450
The Labor Market I. Equilibrium in Competitive Labor Market A. Single competitive labor market 1. efficiency within the market graph of competitive labor marketw* is the wage such that the market clears E*=ED=ES 2. labor market is efficient because: addi
Penn State - MPR - 5049
Reitzel Matthew Reitzel Dr. Peggy Russo English 15 12 September 20061Three Passions:Three passions, three heroes, three goals, that is what controls our daily lives. It is what makes up who we are and how we act in this life. The three things that manl
Western Kentucky University - TXT - 102
Denied Time Off for Ramadan, Brooklyn Students Start PetitionOctober 14, 2004 By JEN BROWN Since moving to Brooklyn from Yemen two years ago, MugeebSweileh has had days off from school for Christmas, theJewish new year and assorted national holidays.
U. Houston - CS - 6360
COMMUNICATING SEQUENTIAL PROCESSESC. A. R. Hoare The Queens University Belfast, North Ireland Comm. of the ACM , 21, 8 (1978), pp. 666-678. 1. Introduction Communicating Sequential Processes (CSP) is a simple programming language designed for multiproces