10 Pages

lecture09

Course: CS 6448, Fall 2009
School: Colorado
Rating:
 
 
 
 
 

Word Count: 2379

Document Preview

for Goals this Lecture Lecture 9: Use Cases Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Define Use Cases Review UML Notation for Use Cases Look at a variety of Use Case examples from the books Writing Effective Use Cases by Alistair Cockburn ISBN: 0-201-70225-8 Patterns for Effective Use Cases by Steve Adolph and Paul Bramble ISBN 0-201-72184-8 February 11, 2003...

Register Now

Unformatted Document Excerpt

Coursehero >> Colorado >> Colorado >> CS 6448

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.
for Goals this Lecture Lecture 9: Use Cases Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Define Use Cases Review UML Notation for Use Cases Look at a variety of Use Case examples from the books Writing Effective Use Cases by Alistair Cockburn ISBN: 0-201-70225-8 Patterns for Effective Use Cases by Steve Adolph and Paul Bramble ISBN 0-201-72184-8 February 11, 2003 University of Colorado, 2003 2 Use Case Terminology Use Case Model consists of actors and use cases Use Case Terminology Use Cases An actor can carry out many different operations on the system Each operation or task is a separate use case Actors entities which interact with a system Actors are different from users An actor represents a role that a user can play Actors are classes; Users are instances Actors are unlike other objects in that their behavior is non-deterministic February 11, 2003 University of Colorado, 2003 3 Use cases participate in relationships with other use cases They might use or include another use case They might extend another use case They might generalize or specialize another use case February 11, 2003 University of Colorado, 2003 4 Use Cases as Requirements The set of use case descriptions specifies the complete functional requirements of a system Things to remember Use cases are requirements; They are not all of the requirements Not good for specifying user interfaces, data formats, business rules, non-functional requirements More on Use Cases A use case captures a contract between the stakeholders of a system about its behavior The use case is initiated by the primary actor; secondary actors may come into play while the use case is executing Note: actors are not restricted to human beings, other computer systems may serve as secondary actors The primary actor is trying to achieve a goal Many things may happen; the goal can be achieved (in more than one way) or the use case may fail (also, in more than one way) A use case captures all of these possible scenarios They are not easy to write! But there are techniques to make your job easier Analogy: A good story is easy to read, but writing a good story is hard! February 11, 2003 University of Colorado, 2003 5 February 11, 2003 University of Colorado, 2003 6 More on Use Cases Use Cases are primarily a textual object We shall review a graphical notation for use cases in a moment; this notation is useful for specifying relationships between use cases and actors It is completely inappropriate, however, for specifying the details of a use case Parts of a Use Case A use case can be as simple as a paragraph of informal text to template-based forms that remind developers what information to include as well as supported by more formal notations Writing good use cases is thus a question of style; some writing styles are more effective than others February 11, 2003 University of Colorado, 2003 7 What to use depends on the ceremony level of the project high ceremony projects will tend towards formal templates mid ceremony projects will use forms with some or all of the recommended fields low ceremony projects will get by with paragraphs of text February 11, 2003 University of Colorado, 2003 8 Parts of a Use Case Primary Actor Scope Stakeholders and Interests Minimal Guarantees Trigger Extensions Priority Response Time Channel to Primary Actor Channels to Secondary Actor February 11, 2003 As recommended by Alistair Cockburn Goal in Context Level Precondition Success Guarantees Main Success Scenario Technology and Data Variations List Releases Frequency of Use Secondary Actors Open Issues 9 Highlights from Parts List Primary Actor Actor that initiated use case Goal Level Can be one of very high summary, summary, user goal, subfunction, and too low Rule of thumb a user goal is one that can be completed in one sitting at a computer a summary goal is one that cannot be completed in one sitting, and may require multiple people, organizations, and systems interacting to achieve the goal February 11, 2003 University of Colorado, 2003 10 University of Colorado, 2003 Highlights from Parts List Main Success Scenario How is the goal accomplished successfully Lets look at some examples From Alistair Cockburns book pages 4-6 and 9-11 page 18 Screen shots of these examples are available on the class website in the Related Materials section Extensions How might the main success scenario be altered and 1) still succeed or 2) fail February 11, 2003 University of Colorado, 2003 11 February 11, 2003 University of Colorado, 2003 12 Graphical Notation Relationships A use case can include another use case within it The included use case is typically referenced by name and underlined in a particular action step The association is stereotyped include See pages 191-193 of Adolph and Bramble Also on class website Once the included use case is finished, the original use case proceeds as normal February 11, 2003 University of Colorado, 2003 13 February 11, 2003 University of Colorado, 2003 14 Relationships, continued A use case can extend another use case This typically occurs when an extension has gotten to big for a particular use case An extension interrupts the base use case when a condition comes true The association is stereotyped extend See pages 194-195 of Adolph and Bramble Also on class website Relationships, continued Use cases can declare that they can be extended using extension points See pages 188-189 of Adolph and Bramble for an example of the graphical notation for extension points and how they can be used textually Also on class website The extending use case has the option of terminating the original use case; otherwise, the original use case proceeds as normal February 11, 2003 University of Colorado, 2003 15 February 11, 2003 University of Colorado, 2003 16 Relationships, continued The UML also allows for inheritance relationships on actors and use cases There are a lot of pitfalls associated with this; so be careful Example of proper use and some of the pitfalls are shown on pages 239-241 of Cockburn Also on class website Two Models of Use Cases Cockburn has developed two models for understanding use cases Actors and Goals Stakeholders and Interests These models can help clarify how to think about and write use cases February 11, 2003 University of Colorado, 2003 17 February 11, 2003 University of Colorado, 2003 18 Stakeholders With Interests A use case can be viewed as a contract between stakeholders with interests This model identifies what to include in a use case and what to exclude Stakeholders/Interests Continued Ways to uphold stakeholder interests Gather Information What information do off-stage actors require to understand the actions of the primary actor Running Validation Checks Is the primary actor entering valid information Not all stakeholders are present during the operation of the system; when a primary actor interacts with a system, the system must uphold the interests of the off-stage actors February 11, 2003 University of Colorado, 2003 19 Updating Logs When did the primary actor perform his actions Modeling stakeholder interests gives us a rule of thumb: a use cases contains all and only the behaviors related to satisfying stakeholder interests February 11, 2003 University of Colorado, 2003 20 Using the model In writing use cases, this model recommends List all Stakeholders Name their interests with respect to the use case State what it means to each stakeholder that the use case completes successfully List what guarantees each stakeholder wants from the system Actors and Goals An actor has goals To achieve a goal an actor has to take actions Achieving a goal may require subgoals accomplishing Achieving sub-goals may require the support and collaboration of secondary actors An action may call upon the responsibilities of a secondary actor; this sets up an interaction where the calling actor must wait for the secondary actor to achieve the goals associated with that responsibility February 11, 2003 University of Colorado, 2003 22 Now, we can write actions steps This brings us to the Actors and Goals model February 11, 2003 University of Colorado, 2003 21 Actors and Goals Illustrated Primary Actor System Secondary Actor Discussion Goals have sub-goals avoid having too many sub-goals however Goals can fail Responsibility Goal 1 Goal 2 Action 1 Action 2 Interaction We must specify how to respond to failure conditions using extensions Actions capture Interactions Responsibility Goal 1 Action 1 University of Colorado, 2003 Writing Action Steps is critical to writing good use cases Responsibility 23 February 11, 2003 University of Colorado, 2003 24 February 11, 2003 Writing Action Steps Action Steps are written in one grammatical form a simple action in which one actor either accomplishes a task or passes information to another actor Action Step Guidelines #1: Use Simple Grammar Subjectverbdirect objectprepositional phrase The subject is important, see guideline 2 The systemdeductsthe amountfrom the account Examples User enters name and address At any time, user can request the money back The system verifies that the name and account are current February 11, 2003 University of Colorado, 2003 25 Bad writing makes the story hard to follow Complex writing makes it hard to extend an action step e.g. if a step does three things, then if you extend that step, which thing does it extend? February 11, 2003 University of Colorado, 2003 26 Action Step Guidelines #2: Show Clearly Who Has the Ball For each step, who is performing it? Think of friends kicking a soccer ball You can pass it to yourself You can pass it to a friend You can do something with the ball (e.g. perform a trick) Action Step Guidelines #3: Write From a Birds Eye View Developers tend to write action steps from the systems perspective rather than a users external perspective e.g. Get ATM Card and PIN -- bad rather The customer inserts the card and The customer enters the PIN The person with the ball represents the actor The ball represents a message or information being passed between actors You can manipulate the information or pass it on Alternative Style Customer: Inserts the Card Customer: Enters the PIN At the end of the step, who has the ball? The answer should always be clear in the writing February 11, 2003 University of Colorado, 2003 27 February 11, 2003 University of Colorado, 2003 28 Action Step Guidelines #4: Show the Process Moving Forward The amount of progress made in one action step varies according to the level of the use case In a summary use case, each step might satisfy a goal In a subfunction use case, each step may correspond to a computation by the system or data entry by the user Action Step Guidelines #5: Show the Actors Intent, Not the Movements Before System asks for name; User enters name System prompts for address; User enters address User clicks OK System presents users profile If a use case has 17 or more steps, it may indicate that the scope of each step is too small Not User hits tab key but User enters Name After User enters name and address System presents users profile To find a slightly larger scope for a step, ask Why is the actor doing this? The answer is probably the scope you are looking for February 11, 2003 University of Colorado, 2003 29 Otherwise you end up with longer, brittle, and overconstrained use cases; why? February 11, 2003 University of Colorado, 2003 30 Action Step Guidelines #6: Include a Reasonable Set of Actions Ivar Jacobsons notion of a transaction Actor sends request and data to system System validates the request and data System alters its internal state System responds to actor with result Action Step Guidelines #7: Validate Do not Check Whether Before The system checks whether the password is correct If it is, the system presents the available actions for the user After The system validates the password is correct The system presents the available actions for the user An action step can contain all four; or start with some in one step and end with the others in the subsequent step See examples in lecture (page 94 of Cockburn) February 11, 2003 University of Colorado, 2003 31 With Checks you always have to say If true or If false in the next stepnot good; with validates you choose th...

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:

Colorado - CS - 6448
Goals for this LectureLecture 10: Use Case PatternsKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Look at a number of Use Case Patternsfrom the bookPatterns for Effective Use Casesby Steve Adolph and P
Colorado - CS - 6448
Credit where Credit is DueLecture 11: Requirements Specification Some material presented in this lecture is taken from section 4 of Maciaszeks Requirements Analysis and System Design. Addison Wesley, 2000Kenneth M. Anderson Object-Oriented Analys
Colorado - CS - 6448
Credit where Credit is DueLecture 17: Maciaszeks Take on Design Some material presented in this lecture is taken from section 6 of Maciaszeks Requirements Analysis and System Design. Addison Wesley, 2000Kenneth M. Anderson Object-Oriented Analysi
Colorado - CS - 6448
Credit where Credit is DueLecture 18: Responsibility-Driven Design, Part 1Some material presented in this lecture is taken from Object Design: Roles, Responsibilities, and Collaborations. Addison Wesley/Pearson Education, 2003. ISBN 0-201-37943-0
Colorado - CS - 6448
Credit where Credit is DueLecture 19: Responsibility-Driven Design, Part 2 Some material presented in this lecture is taken from Object Design: Roles, Responsibilities, and Collaborations. Addison Wesley/Pearson Education, 2003. ISBN 0-201-37943-0
Colorado - CS - 6448
Credit where Credit is DueLecture 23: Agile Design and Extreme ProgrammingKenneth M. Anderson Software Methods and Tools CSCI 6448 - Fall Semester, 2003 The material for this lecture is based on content from Agile Software Development: Principles,
Colorado - CS - 6448
Last Lecture Lecture 26: Design Patterns (part 2)Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Design PatternsBackground and Core Concepts ExamplesSingleton, Factory Method, and AdapterApril 10, 2003
Colorado - CS - 6448
Credit where Credit is Due Lecture 29: Test-Driven DevelopmentKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Some of the material for this lecture is taken from Test-Driven Development by Kent Beck; as suc
Colorado - CS - 3308
Lab #1 Installing a System Due Friday, September 6, 2002Name: Lab Time: Grade: /10The Steps of Installing a System Today you will install a software package. Implementing a software system is only part of a software engineers job. Once implemente
Colorado - CS - 3308
Lab #3 Automating Installation & Introduction to Make Due in Lab, September 17, 2003Name: Lab Time: Grade: Error Checking In this lab you will be writing a shell script to automate the installation of a system. The system that your shell script wil
Colorado - CS - 3308
Lab #7 Testing Due In Lab, October 22, 2003 Name: Lab Time: Grade: Testing Today you will be testing a program to expose failures. In Homework 7, you familiarized yourself with the operation of a quick sort program, quick-okay. Now that you know the
Colorado - CS - 3308
Lab #10 XML and XSLT Due in Lab, December 3, 2003 Name: Lab Time: Grade: /10In this lab, you will gain experience working with XML and XSLT. XML is a language for creating markup languages. A markup language is any language that includes both text
Colorado - CS - 3308
Notes on Using gdb, the GNU Debugger Benjamin Zorn (with small modications by Kenneth M. Anderson for CSCI 3308)A symbolic debugger can make writing and debugging programs much easier. The GNU debugger can be used to debug programs compiled with the
Colorado - CS - 3308
Software Testing Notebook Worksheet #1 Functional Testing Due: October 31, 2003 Name: Lab Time: Grade: /75On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this work. Signature
Colorado - CS - 3308
Software Testing Notebook Worksheet #2 Structural Testing Due: Friday, November 7, 2003 Name: Lab Time: Grade: /50On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this work. S
Colorado - CS - 3308
Software Testing Notebook Worksheet #3 Automating Testing & Fixing Bugs Due: November 14, 2003 Name: Lab Time: Grade: /75On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this
Colorado - CS - 5828
Todays LectureThe Mythical Man-MonthKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 (Guest Lecture) Discuss first four chapters of The Mythical Man-Month The Tar Pit The Mythical Man-Month The Surgica
Colorado - CS - 5828
Todays Lecture Discuss Software Life CyclesSoftware Life CyclesKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 (Guest Lecture) Why do we need them? What types exist? Code and Fix (hacking) Waterfa
Colorado - CS - 5828
Todays Lecture The Cathedral and the BazaarKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 Guest Lecture Discuss Background of the Paper Discuss Raymonds Rules Open Discussion on the Open-Source Approach
Colorado - CS - 5828
Todays Lecture Extreme ProgrammingKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 Guest Lecture Discuss aspects of the Extreme Programming Model As presented in Extreme Programming Explained: Embrace Chan
Colorado - CS - 3308
Lab #2 Find and Grep Due in Lab, September 8, 2004 Name: Lab Time: Grade: Find The nd command is used to locate les in a le system. The nd command starts at a single directory and descends recursively into all of its subdirectories to locate les. The
Colorado - CS - 3308
Lab #3 Automating Installation & Introduction to Make Due in Lab, September 15, 2004Name: Lab Time: Grade: Error Checking In this lab you will be writing a shell script to automate the installation of a system. The system that your shell script wil
Colorado - CS - 3308
Todays Lecture Lecture 2: No Silver BulletKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004August 27, 2004 University of Colorado, 2004 2Discuss No Silver Bullet paper Brooks reflections on it after nine years
Colorado - CS - 3308
Todays Lecture Lecture 6: Build ManagementKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004September 10, 2004 University of Colorado, 2004 2Discuss Build Management Introduce makeBuild ManagementDuring the impleme
Colorado - CS - 3308
Todays Lecture Lecture 7: Make MacrosKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004Brief review of make Explore make macros in more detailNote: when you see macro think variableBrooks Corner: The Mythical Man-Mont
Colorado - CULTER - 06
CU Mountain006 Research StationWinter 2 Ecology
Colorado - ASTR - 5770
New InflationAmy Bender 05/03/2006Inflation Basics Perturbations from quantum fluctuations of scalar field Fluctuations are: Gaussian Scale Invariant Spectrum (almost) k3P(k) ~ constant Adiabatic Scalar & Tensor Matter/radiation anisotrop
Colorado - ASTR - 5770
HST Key Project on the Extragalactic Distance ScalePresentation by Alaine Ginocchio May 5, 2006HST Key ProjectMeasuring an accurate value of H0 was one of the motivating reasons for building NASA/ESA Hubble Space Telescope (HST).Measurement
Colorado - ASTR - 5770
Holographic Dark EnergyPreety Sidhu 5 May 2006Black Holes and Entropy Black holes are maximal entropy objects Entropy of a black hole proportional to surface area of event horizon Max entropy for volume of space goes as bounding surface area, n
Colorado - ASTR - 5770
The Sunyaev-Zeldovich EffectJason Glenn APSHistorical Perspective Physics of the SZ Effect -Previous Observations & Results Bolocam Imminent Experiments Future Work ReferencesCMB discovered in 1964 by Penzias and Wilson COBE 1989: perfect blackbo
Wisconsin - CS - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung & Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
Wisconsin - REV - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung & Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
St. Johns River Community College - CS - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung & Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
Wisconsin - CS - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification & Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
Wisconsin - REV - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification & Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
St. Johns River Community College - CS - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification & Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
Wisconsin - ECE - 756
Linear Programming and CPLEXTing-Yuan Wang Advisor: Charlie C. ChenDepartment of Electrical and Computer Engineering University of Wisconsin-MadisonFeb. 22 2000CPLEX Optimization Options: Primal, Dual Simplex Methods Network Flow Problems MI
St. Johns River Community College - ECE - 756
Linear Programming and CPLEXTing-Yuan Wang Advisor: Charlie C. ChenDepartment of Electrical and Computer Engineering University of Wisconsin-MadisonFeb. 22 2000CPLEX Optimization Options: Primal, Dual Simplex Methods Network Flow Problems MI
Wisconsin - ECE - 03
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
Wisconsin - ECE - 738
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
St. Johns River Community College - ECE - 03
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
St. Johns River Community College - ECE - 738
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
Wisconsin - ECE - 03
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res
Wisconsin - ECE - 738
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res
St. Johns River Community College - ECE - 03
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res
St. Johns River Community College - ECE - 738
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res
Wisconsin - ECE - 03
Portraiture MorphingPresented by Fung, Chau-ha JeniceOutline Problem Statement Prior Art: Portraiture Morphing Approaches Results Conclusion Future WorksProblem Statement Image morphing = Image metamorhposis Creating a smooth transfor
Wisconsin - ECE - 738
Portraiture MorphingPresented by Fung, Chau-ha JeniceOutline Problem Statement Prior Art: Portraiture Morphing Approaches Results Conclusion Future WorksProblem Statement Image morphing = Image metamorhposis Creating a smooth transfor
St. Johns River Community College - ECE - 03
Portraiture MorphingPresented by Fung, Chau-ha JeniceOutline Problem Statement Prior Art: Portraiture Morphing Approaches Results Conclusion Future WorksProblem Statement Image morphing = Image metamorhposis Creating a smooth transfor
St. Johns River Community College - ECE - 738
Portraiture MorphingPresented by Fung, Chau-ha JeniceOutline Problem Statement Prior Art: Portraiture Morphing Approaches Results Conclusion Future WorksProblem Statement Image morphing = Image metamorhposis Creating a smooth transfor
Wisconsin - ECE - 03
ECE 738 ProjectBrain segmentation and Phase unwrapping in MRI dataJongHoon LeeOutline Nature of fast MRI: EPI & Field Inhomogeneity Background problem Image Distortion Specific problems a) Brain Segmentation b) Phase Unwrapping Goal Appro
Wisconsin - ECE - 738
ECE 738 ProjectBrain segmentation and Phase unwrapping in MRI dataJongHoon LeeOutline Nature of fast MRI: EPI & Field Inhomogeneity Background problem Image Distortion Specific problems a) Brain Segmentation b) Phase Unwrapping Goal Appro
St. Johns River Community College - ECE - 03
ECE 738 ProjectBrain segmentation and Phase unwrapping in MRI dataJongHoon LeeOutline Nature of fast MRI: EPI & Field Inhomogeneity Background problem Image Distortion Specific problems a) Brain Segmentation b) Phase Unwrapping Goal Appro
St. Johns River Community College - ECE - 738
ECE 738 ProjectBrain segmentation and Phase unwrapping in MRI dataJongHoon LeeOutline Nature of fast MRI: EPI & Field Inhomogeneity Background problem Image Distortion Specific problems a) Brain Segmentation b) Phase Unwrapping Goal Appro
Wisconsin - ECE - 03
ECE738 Presentation of Project SurveyA survey of image-based biometric identification methods: Face, finger print, iris, and othersPresented by: David LinOutline Problems and motivations Different identification methods Face Recognition Fing
Wisconsin - ECE - 738
ECE738 Presentation of Project SurveyA survey of image-based biometric identification methods: Face, finger print, iris, and othersPresented by: David LinOutline Problems and motivations Different identification methods Face Recognition Fing
St. Johns River Community College - ECE - 03
ECE738 Presentation of Project SurveyA survey of image-based biometric identification methods: Face, finger print, iris, and othersPresented by: David LinOutline Problems and motivations Different identification methods Face Recognition Fing
St. Johns River Community College - ECE - 738
ECE738 Presentation of Project SurveyA survey of image-based biometric identification methods: Face, finger print, iris, and othersPresented by: David LinOutline Problems and motivations Different identification methods Face Recognition Fing
Wisconsin - ECE - 03
A survey of Face Recognition TechnologyWei-Yang Lin May 07, 2003Road Map Introduction Challenge in Face Recognition variation in pose Variation in illumination Some recently works in FRT DiscussionIntroduction FRT is a research area span
Wisconsin - ECE - 738
A survey of Face Recognition TechnologyWei-Yang Lin May 07, 2003Road Map Introduction Challenge in Face Recognition variation in pose Variation in illumination Some recently works in FRT DiscussionIntroduction FRT is a research area span
St. Johns River Community College - ECE - 03
A survey of Face Recognition TechnologyWei-Yang Lin May 07, 2003Road Map Introduction Challenge in Face Recognition variation in pose Variation in illumination Some recently works in FRT DiscussionIntroduction FRT is a research area span