50 Pages

Lecture #4 - Basic logic operations, transistors, CMOS logic gates

Course: ECE 301, Spring 2012
School: George Mason
Rating:
 
 
 
 
 

Word Count: 1535

Document Preview

301 ECE Digital Electronics Basic logic operations, Transistors, and CMOS logic gates (Lecture #4) Learning Objectives Logic operations Transistors BJT MOSFET CMOS logic gates and logic circuits Standard logic gates and logic families Spring 2012 ECE 301 - Digital 2 Reading Roth & Kinney Sections 2.2, 3.2, 7.2 Appendix A Spring 2012 ECE 301 - Digital 3 Basic Logic Operations...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> George Mason >> ECE 301

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.
301 ECE Digital Electronics Basic logic operations, Transistors, and CMOS logic gates (Lecture #4) Learning Objectives Logic operations Transistors BJT MOSFET CMOS logic gates and logic circuits Standard logic gates and logic families Spring 2012 ECE 301 - Digital 2 Reading Roth & Kinney Sections 2.2, 3.2, 7.2 Appendix A Spring 2012 ECE 301 - Digital 3 Basic Logic Operations Spring 2012 ECE 301 - Digital 4 AND Definition: the output is true (1) iff both inputs are true (1). logical operator Boolean expression F A B A.B 0 0 0 0 1 0 1 F = A.B = AB = A and B 0 0 1 1 1 Truth table Symbol (aka. logic gate) Spring 2012 ECE 301 - Digital 5 OR Definition: the output is true (1) if either or both inputs are true (1). logical operator FF B A+ B 0 0 0 1 1 1 Boolean expression A 0 F = A+B = A or B 0 1 1 1 1 Truth table Symbol Spring 2012 ECE 301 - Digital 6 NOT Definition: the output is true (1) if the input is false (0), and vice versa. logical operator F = A' = not A A A' Boolean expression 0 1 1 0 Truth table A F = A' Symbol Spring 2012 ECE 301 - Digital 7 Order of Precedence The order of precedence of the basic logic operations is defined as follows: AND NOT OR The order of precedence can be modified by using parenthesis. Spring 2012 ECE 301 - Digital 8 Functionally Complete The AND, OR, and NOT operations comprise a functionally complete set. All logic functions can be expressed in terms of these logic operations. All logic circuits can be realized using the associated logic gates. There are, however, additional (more complex) logic gates. Spring 2012 ECE 301 - Digital 9 Additional Logic Gates Spring 2012 ECE 301 - Digital 10 NAND Definition: the output is false (0) iff both inputs are true (1). F = (A.B)' Symbol Spring 2012 B (A . B)' 0 0 1 1 1 1 Boolean expression A 0 F = (A.B)' = not (A and B) 0 1 1 1 0 Truth table shorthand for inversion ECE 301 - Digital 11 NOR Definition: the output is false (0) if either or both inputs are true (1). F F FF = (A+B)' Symbol Spring 2012 B (A+B)' 0 0 1 1 0 1 Boolean expression A 0 F = (A+B)' = not (A or B) 0 0 1 1 0 Truth table shorthand for inversion ECE 301 - Digital 12 XOR Definition: the output is true (1) if either but not both inputs are true (1). A Boolean expression logical operator B A xor B 0 0 0 0 1 1 1 0 1 1 F = A xor B 1 0 Truth table Symbol Spring 2012 ECE 301 - Digital 13 XNOR (aka. Equivalence) Definition: the output is false (0) if either but not both inputs are true (1). F = A xnor B A Symbol Spring 2012 0 0 1 0 1 0 0 0 1 logical operator A xnor B 1 Boolean expression B 1 1 Truth table ECE 301 - Digital 14 Logic Gates Logic gates are an abstraction. They are electrical circuits that implement the aforementioned logic operations. They are the basic building blocks used in the design (and realization) of digital logic circuits. Both combinational and sequential. But how are they dDigital realized? ECE 301 - esigned and 15 Spring 2012 Transistors Spring 2012 ECE 301 - Digital 16 BJT Bipolar Junction Transistor (BJT) Three-terminal device Fabricated from doped semiconductor material Two types of BJT's Base, Collector, and Emitter NPN and PNP Used in Spring 2012 Switching ECE 301 - Digital circuits and Amplifiers 17 BJT NPN PNP Wikipedia: http://en.wikipedia.org/wiki/Bjt Spring 2012 ECE 301 - Digital 18 TTL Transistor Transistor Logic (TTL) BJT's are used in the design of TTL gates. Popular in the 1970's and 1980's CMOS became the dominant technology for the design of integrated circuits (IC). TTL is now (mostly) obsolete. Used in academic environments because of its robustness. Spring 2012 ECE 301 - Digital 19 MOSFET Metal Oxide Semiconductor Field Effect Transistor (MOSFET) Three-terminal device Fabricated from doped semiconductor material Two types of MOSFET's Gate, Drain, and Source NMOS and PMOS Used in Spring 2012 ECE 301 - Digital 20 MOSFET NMOS Spring 2012 PMOS ECE 301 - Digital 21 MOSFET as an Amplifier Used in analog integrated circuits. Operates in the active (or saturation) region. Modeled as a voltage-dependent current source. Transistor amplifier circuits are covered in extensive detail in ECE 333 (Linear Electronics) Spring 2012 ECE 301 - Digital 22 MOSFET as a Switch Used in digital integrated circuits. Transistor is either on (closed) or off (open). Dependent upon the gate-to-source voltage. VGS > VTH : ON VGS < VTH : OFF Spring 2012 ECE 301 - Digital VSG > VTH : ON VSG < VTH : OFF 23 Digital Circuits Digital circuits can only recognize and operate on discrete signal levels. Most use just two signal levels, one to represent each of the Boolean logic values. VDD (supply voltage) true (logic 1) GND (0 V) false (logic 0) This simplifies the analysis of the behavior o MOSFETsECE 301 - Digital as switches. when used Springf2012 24 MOSFET a as Switch N-channel MOSFET (NMOS) VG = 0 V (VS = 0 V) looks like an open switch VGS = 0 V Operates in the cut-off region VG = VDD (VS = 0 V) VGS = VDD looks like a closed switch Operates Spring 2012 in the301 - Digital linear) region. ECE triode (or 25 MOSFET as a Switch P-channel MOSFET (PMOS) VG = 0 V (VS = VDD) looks like a closed switch VGS = VDD Operates in the triode (or linear) region VG = VDD (VSG = VGS = VDD) (VS = VDD) VGS = 0 V looks like an open switch Operates Spring 2012 in the301 - Digital ECE cutoff region. 26 MOSFET as a Switch NMOS Spring 2012 PMOS ECE 301 - Digital 27 CMOS Logic Gates VDD = 5V Inverter VA VF GND = 0V VA Q2 VF F 0 ON OFF VDD 1 VDD Spring 2012 Q1 OFF ON 0 0 ECE 301 - Digital 28 CMOS Logic Gates VDD = 5V VA VB VF NAND VA VB GND = 0V VA VB Q1 Q2 Q3 Q4 VF F 0 0 ON OFF ON OFF VDD 1 0 VDD ON OFF OFF ON VDD 1 VDD 0 OFF ON ON OFF VDD 1 VDD VDD OFF ON OFF ON 0 0 Spring 2012 ECE 301 - Digital 29 CMOS Logic Gates VDD = 5V VA NOR VB VF VA VB GND = 0V VA VB Q1 Q2 Q3 Q4 VF F 0 0 ON OFF ON OFF VDD 1 0 VDD ON OFF OFF ON 0 0 VDD 0 OFF ON ON OFF 0 0 VDD VDD OFF ON OFF ON 0 0 Spring 2012 ECE 301 - Digital 30 CMOS Logic Gates How is an AND gate realized using CMOS transistors? How many transistors are required? Spring 2012 ECE 301 - Digital 31 CMOS Logic Gates How is an OR gate realized using CMOS transistors? How many transistors are required? Spring 2012 ECE 301 - Digital 32 Foreshadowing In terms of transistor count, Is it more efficient to design logic circuits using AND and OR gates or NAND and NOR gates? Spring 2012 ECE 301 - Digital 33 CMOS Logic Circuits In general, CMOS transistors can be used to design and realize any logic function. VDD To output GND (logic 0): P u ll-u p n e tw o rk (P U N ) PMOS Vf VF Vx V1 1 V x Vnn Spring 2012 P u ll-d o w n n e tw o rk (P D N ) NMOS ECE 301 - Digital PUN must be off PDN must be on To output VDD (logic 1): PUN must be on PDN must be off 34 Analysis of CMOS Circuits The functional behavior of a CMOS circuit can be determined by analyzing the behavior of the individual PMOS and NMOS transistors, and, thus, the behavior of the PUN and PDN. Spring 2012 ECE 301 - Digital 35 Analysis of CMOS Circuits 1. 2. 3. 4. Determine the state of each transistor for each input combination. Determine the output of the CMOS circuit for each input combination. Derive the corresponding truth table. Determine the Boolean expression that defines the functional behavior of the CMOS circuit. Spring 2012 ECE 301 - Digital 36 CMOS Logic Circuits: Exercise Given the CMOS Logic Circuit below, fill in the table provided on the next slide. V DD VDD Q1 Q5 Q3 Vf VF Vx VC 1 Vx VB 2 Q6 Q4 Q2 Vx VA 3 Spring 2012 ECE 301 - Digital 37 CMOS Logic Circuits: Exercise VA VB VC Q1 Q2 Q3 Q4 Q5 Q6 VF F 0 0 0 ON OFF ON OFF ON OFF VDD 1 0 0 Vdd ON OFF ON OFF OFF ON VDD 1 0 Vdd 0 ON OFF OFF ON ON OFF VDD 1 0 Vdd Vdd ON OFF OFF ON OFF ON 0 0 Vdd 0 0 OFF ON ON OFF ON OFF VDD 1 Vdd 0 Vdd OFF ON ON OFF OFF ON 0 0 Vdd Vdd 0 OFF ON OFF ON ON OFF VDD 1 Vdd Vdd Vdd OFF ON OFF ON OFF ON 0 0 Spring 2012 ECE 301 - Digital 38 Logic Circuits While logic circuits can be realized directly from CMOS transistors, this course will focus on the design of logic circuits using logic gates as the basic building blocks. We will, in general, not be concerned with the underlying technology. Spring 2012 ECE 301 - Digital 39 Standard Logic Gates Spring 2012 ECE 301 - Digital 40 Standard Logic Gates Device Logic Gate 74xx08 Quad 2-input AND gate 74xx32 Quad 2-input OR gate 74xx04 Hex Inverter (NOT gate) 74xx00 Quad 2-input NAND gate 74xx02 Quad 2-input NOR gate 74xx86 Quad 2-input XOR gate Note: xx refers to the logic family Spring 2012 ECE 301 - Digital 41 Standard Logic Gates Data sheets provide essential information: Pinout Electrical characteristics Timing characteristics Truth Table Logic Function Package Description(s) This information is necessary when building logic circuits from discrete components. Each logic family has a unique set of characteristics. Spring 2012 ECE 301 - Digital 42 74xx08 Spring 2012 ECE 301 - Digital 43 74xx32 Spring 2012 ECE 301 - Digital 44 74xx04 Spring 2012 ECE 301 - Digital 45 Logic Families Transistor H Schottky S Low Power Schottky LS Advanced Schottky AS Adv Low Power Schottky ALS Fast Spring 2012 L High Speed CMOS xx Low Power TTL Logic Family F High Speed HC Advanced AC ECE 301 - Digital 46 Comparison of Logic Families Spring 2012 ECE 301 - Digital 47 In the Lab Spring 2012 ECE 301 - Digital 48 Building a Logic Circuit Discrete components can be interconnected to build logic circuits. Wiring Diagram Spring 2012 ECE 301 - Digital 49 Questions? Spring 2012 ECE 301 - Digital 50
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:

George Mason - ECE - 301
ECE 301 Digital ElectronicsElectrical and timingcharacteristics of logicgates, Noise margin, andFanoutLearning ObjectivesRepresenting logic levels (using voltages)Characteristics of logic gatesElectricalTimingConstraints on digital logic circuit
George Mason - ECE - 301
ECE 301 Digital ElectronicsIntroduction to Combinationallogic circuits, Booleanexpressions, and TruthtablesLearning ObjectivesIntroduction to combinational logic circuitsBoolean expressionsTruth tablesAnalysis of combinational logic circuitsLogi
George Mason - ECE - 301
ECE 301 Digital ElectronicsBoolean Algebra,Standard forms of BooleanExpressions(Lecture #7)Learning ObjectivesBoolean Algebra laws and theoremsSimplifying Boolean expressions usingBoolean algebraStandard forms of Boolean expressionsSum of Produc
George Mason - ECE - 301
ECE 301 Digital ElectronicsMinterm and MaxtermExpansions,Incompletely SpecifiedFunctionsLearning ObjectivesMinterms and MaxtermsMinterm ExpansionsCanonical Sum of ProductsMaxterm ExpansionsCanonical Product of SumsIncompletely Specified Functio
George Mason - ECE - 301
ECE 301 Digital ElectronicsKarnaugh Maps(Lecture #9)Learning ObjectivesKarnaugh Maps3-variable2-variable4-variableHow to use K-MapsSimplifying a minterm expansion (minimumSOP)Simplifying a maxterm expansion (minimumPOS)Spring 2012ECE 301 - D
George Mason - ECE - 301
ECE 301 Digital ElectronicsKarnaugh MapsDetermining a Minimal Cover(Lecture #10)Learning ObjectivesHow to use K-MapsSimplifying an incompletely specified functionDetermining a Minimal CoverPrime implicantsImplicantsEssential prime implicantsSha
George Mason - ECE - 301
ECE 331 Digital System DesignMidterm #1: Wednesday, October 5, 2011Closed book.NO calculators permitted.Show all of your work. Use written English, where applicable. Always write neatly.A solution requiring physical units is incorrect if the units ar
George Mason - ECE - 301
George Mason - ECE - 301
ECE 301 Digital ElectronicsPractice Problem Set #1Solutions will be posted on Thursday, March 1, 2012Do NOT submit this assignment.This assignment will NOT be graded.These are practice problems associated with the material covered in class this past
George Mason - GEOL - 102
1/17/12HISTORICAL GEOLOGY Geology 102 So what is the dierence between GEO101 and GEO102? In this class you will learn of the origin of the earth and the evoluJon of the land, atmosphere and all of its life. A
George Mason - GEOL - 102
IntroductionTime scaleTime scaleTaxonomicclassicationThis is theversion thatyou will bequizzed on.kingdoms1Factors for fossilization Rapid burial is the best way for successfulfossilization. Most often occur in shallow water with
George Mason - GEOL - 102
GeologicTime Scaleagain!Time &amp; GeologyTime v Rock DivisionsEonEraPeriodEpochAgeRock versus TimeEonothemErathemSystemSeriesStageEvolution of geologic time scaleSedgwick and Murchison1Lithology denesComposition of mine
George Mason - GEOL - 102
Rocks &amp; MineralsCriteria to be a mineral Occurs naturally as an inorganic solid. Has a specic internal structure. Has a specic chemical composition can exchange occasionally. Has specic physical properties. Minerals can be composed of one e
George Mason - GEOL - 102
Sedimentary ArchivesWhat determines which type ofsedimentary rock forms indifferent environs?Sedimentary EnvironmentsTectonic settingType of rock being weatheredType of transportClimateAmount of pressure &amp; temperatureTimeSedimentary Environment
George Mason - GEOL - 102
1/17/12EVOLUTIONLife on EarthTypes of fossilization, againPermineralizationReplacementCarbonizationMolds/casts steinkern Amber Trace fossils Tracks, trails, and burrowsPermineralization Original pore spacesare permeated withgro
George Mason - GEOL - 102
1/17/12Plate TectonicsJOIDES resolutionP-wavesEARTHQUAKE WAVES P-waves S-waves Surface waves/Long wavesS-waves Oscillate back and forth perpendicular to thedirection of wave travel. Change shape of rock. Only in solids. Cause st
George Mason - GEOL - 102
Review Sheet for Historical GeologyExam OneSpring 2012Know the TIME SCALEKnow current eventsScience of Historical GeologyChapter 1Scientific MethodUniformitarianismThe 6 KingdomsTaxonomic ClassifiicationsTypes of FossilizationPermineralization
George Mason - GEOL - 102
2/22/12Archean Eonand the Solar System87% of the Earths history is inthe Precambrian!A little background before weget to the Earthmore background All of the planets were formed around thesame time (~4.7bya). They are formed from the same materi
George Mason - GEOL - 102
ArcheanRemember Precambrian time includes 80% of theearth's history, from 4.5 byr - 700 myr. So for the first 500 myr there is nogeologic record. Original crust was thin and composed mainlyof komatite &amp; basalt. Granites have formed from basalts fr
George Mason - GEOL - 102
2/22/12Proterozoic2.5bya-540myaProterozoic compared to Archean. Proterozoic has a more modern type ofplate tectonics, sedimentation, and climate. First major Wilson cycle. First large ice age most of Earth cooled. Most BIFs. 42% of Earths history
George Mason - GEOL - 102
Rodinia was rifting apartEarly PaleozoicCambrian-SilurianLaurentiaBalticaKazakhstaniaSiberiaChinaGondwana Iapetus Ocean openthen closedRODINIA to PANNOTIANorth America &amp; EuropeCambrianto SilurianDomes and basins1Vendian to OrdovicianCrat
George Mason - GEOL - 102
Late Paleozoic TectonicsLate Paleozoic 410-250 million years ago. Divided into Devonian, Carboniferous,Permian. By the Permian Pangea was assembled. During this time Acadian &amp; Caladonian orogenies Alleghenian &amp; Hercynian orogeniesLatePal
George Mason - GEOL - 102
Paleozoic LifeEarly life Fossil record increases with increase infossil hard parts. Vertebrates evolve. Animals move onto land. Vascular plants show up. Also largest mass extinction EVER.Precambrian-Cambrian Invertebrate phylaEarly Cam
George Mason - CS - 321
Activity DiagramsDan FleckCom up: Activity DiagramingActivity DiagramSupplements the use-caseSupplementsby providing a diagrammaticrepresentation of proceduralflowflowDetails:-Start is a single circle-End is a bulls-eye-Decisions are diamond
George Mason - CS - 321
Chapter 6-7Analysis ModelingAdapted by Dan Fleck from:- Roger Pressmans Slides- http:/www.informatics.sussex.ac.uk/users/lb203/se/SE04.pdf- Jochen Ricks slides from GA Institute of Technology- http:/webfuse.cqu.edu.au/Courses/aut2001/95169/Extra_Ex
George Mason - CS - 321
Objects, Classes, andBasic Class DiagramsClassifierGeneralizableElementisRootModelElementNamespacenamevisibilityisSpecificationCS/SWE 421Introduction to Software EngineeringDan Fleck(Slides adapted from Dr. Stephen Clyde with permission)Co
George Mason - CS - 321
Use CasesClassifierGeneralizableElementisRootModelElementNamespacenamevisibilityisSpecificationConstraintBodyCS/SWE 421Introduction to Software EngineeringDan Fleck(Slides adapted from Dr. Stephen Clyde with permission)Coming up: Introduc
George Mason - CS - 321
PrescriptiveProcessModelsComingup:PrescriptiveModels1Lasttime:DifferentfamiliesofmodelsLasttime:DifferentfamiliesofmodelsPrescriptiveAgileGoal: Higher Quality SoftwareGoal: Higher Quality SoftwarePhilosophy:Philosophy:Bring order to chaosProvi
George Mason - CS - 321
SoftwareEngineering:APractitionersApproach,7/eChapter3AgileDevelopmentcopyright 1996, 2001, 2005R.S. Pressman &amp; Associates, Inc.For University Use OnlyMay be reproduced ONLY for student use at the university levelwhen used in conjunction with Softw
George Mason - CS - 321
SupplementarySlidesforSoftwareEngineering:APractitioner'sApproach,6/ePart2copyright 1996, 2001, 2005R.S. Pressman &amp; Associates, Inc.For University Use OnlyMay be reproduced ONLY for student use at the university levelwhen used in conjunction with
George Mason - CS - 321
SoftwareEngineering:APractitionersApproach,6/eChapter7RequirementsEngineeringcopyright 1996, 2001, 2005R.S. Pressman &amp; Associates, Inc.NOTE: Some slides referenced from: Ian Sommerville Slides for SoftwareEngineering.Thesecoursewarematerialsaretobe
George Mason - CS - 321
CRC Card Sample - ATM MachineBasic user stories:1. User checks balance2. User logs into the machine3. User get &quot;Fast Cash&quot;4. User makes a deposit5. User withdraws from checking6. User withdraws from savingsImplemented?Note: These are not fully do
George Mason - CS - 321
CRC Card Sample - HangMan GameThese CRC cards are very incomplete. Try to go through a game and seewhat else is needed!Basic user stories:1. Display start screen2. Show high scores3. Display word4. Ask for guess5. Update hangman picture6. End the
George Mason - CS - 321
ObjectOrientedAnalysisUsing CRC Cards and Scenariosto Get Started on a GoodObject-Oriented DesignSlides from Jochen Rick adapted by Dan FleckComingup:Motivation1Motivation Programming classes teach What an object is How to create objects What i
George Mason - CS - 321
!&quot;#$%&amp;&quot;'()*+&amp;$,%&amp;!&quot;#$%&amp;'()$!*+*,-&amp;$./01&amp;*'$223$-)*./&amp;01.2)*.3)4*&amp;$.145/'1$6)7/8$9999999999999999999999999999999999999999999999999999$.145/'1$:;8$999999999999999999999999999999999999999999999999999999$.145/'1$&lt;&amp;(')14&quot;/$=*&quot;$&gt;*'*&quot;$?*5/8$$99999999999
George Mason - CS - 321
Design(Ch8andCh12)DanFleckCS421GeorgeMasonUniversityComingup:Whatisthedesignphase?Whatisthedesignphase? Analysisphasedescribeswhatthesystemshoulddo Analysishasprovidedacollectionofclassesanddescriptionsofthescenariosthattheobjectswillbeinvolve
George Mason - CS - 321
C S/SWE421Fall2010Mid-term ExaminationVersion BStudent Name:_Student G#: _Student Signature for Honor Code:_Part 1. Short answer (you may use bullet points)1. Recall the bathtub-shaped curve of the relationship between time (x-axis) andfailure ra
George Mason - CS - 321
C S/SWE421Fall2010Mid-term ExaminationVersion AStudent Name:_Student G#: _Student Signature for Honor Code:_Part 1. Short answer (you may use bullet points)1. Why is software engineering hard, as opposed to other types of engineering? Inother wor
George Mason - CS - 321
XPDevelopmentDanFleck2010Comingup:WhatisAgile?eXtremeProgramming(XP)so extreme hePredatesAgilenever smiles?!? XPwascreatedbyKentBeckatDaimlerChryslerin1996 KentBeckattendedtheconferenceinUtah,2000. Isprobablythebestknownandmostcompleteagilem
George Mason - CS - 321
Introduction to theUnified Modeling LanguageClassifierGeneralizableElementisRootModelElementNamespacenamevisibilityisSpecificationCS/SWE 421Introduction to Software Engineering(Slides adapted from Dan Fleck and Dr. Stephen Clyde with permiss
George Mason - CS - 321
SoftwareEngineeringCS321KingaDobolyi1Whyareyoutakingthiscourse?nnnnAlternatively,whyareweteachingthiscourse?Doyouneedacourseinsoftwareengineering?Howiswritingthecodefora211projectdifferentfromsoftwareengineering(orisit)?Whatdoyouthinkwewillbe
George Mason - CS - 321
SoftwareEngineering:APractitionersApproach,7/eChapter5RequirementsEngineeringModifiedtoincludesomeAgileConceptscopyright 1996, 2001, 2005R.S. Pressman &amp; Associates, Inc.NOTE: Some slides referenced from: Ian Sommerville Slides for Software Engineer
George Mason - CS - 321
HowMicrosoftBuildsSoftware*HowMicrosoftBuildsSoftware*Presentedby:RonNormanSocietyforSoftwareQualityJune23,1998MichaelA.CusumanoProfessorofStrategy&amp;TechnologyManagementSloanSchoolofManagementMassachusettsInstituteofTechnologyRichardW.SelbyAssoci
George Mason - CS - 321
We-Grow Supply CompanyThe We-Grow Supply company is a farm supply company that buys, stores, and sells feed, seed,fertilizer, and pesticide. To be competitive, they need to automate their system for planningpurchases, tracking inventory, pricing, and h
George Mason - CS - 321
Project ManagementComing up: Project Management 4 PsWhy care about projectmanagement?10% of projects successful between 1998 and 2004Your job as a leaderThe MOI ModelMotivation. The ability toencourage (by push or pull)technical people to produc
George Mason - CS - 321
Sequence DiagramsDan FleckComing up: Interaction DiagramsInteraction Diagrams UML Specifies a number of interactiondiagrams to model dynamic aspects of thesystem Dynamic aspects of the system Messages moving among objects/classes Flow of control
George Mason - CS - 321
Subversion(SVN)TutorialforCS421DanFleckSpring2010Whatisversioncontrol?Version management allows you to control andmonitor changes to filesWhat changes were made?Revert to pervious versionsWhen were changes madeWhat code was present in release 2.7
George Mason - CS - 321
Report Card SystemUse Case DescriptionUse case name and identifier: U1 - Record GradesObjective: The teacher is able to record the grades for eachstudent registered in a single coursePriority: HighSource: John Smith (end user)Actors: TeacherFlow o
George Mason - CS - 321
Use Case TemplateThis is a sample Use-Case template. The UML specification does not include a specifictemplate, thus there is not &quot;one&quot; common template. As with all things UML, you shouldmodify this template to best fit your specific needs.Template1.
George Mason - CS - 321
Use CasesClassifierGeneralizableElementisRootModelElementNamespacenamevisibilityisSpecificationCS/SWE 421Introduction to Software EngineeringDan Fleck(Slides adapted from Dr. Stephen Clyde with permission)ConstraintBodyIntroductionsUse
George Mason - CS - 321
Verification and Validationwith edits by Dan FleckIan Sommerville 2004Software Engineering, 7th edition. Chapter 22Slide 1ObjectivesqqqTo introduce software verification and validation andto discuss the distinction between themTo describe the p
George Mason - CS - 321
Basic Class DiagramsClassifierGeneralizableElementisRootModelElementNamespacenamevisibilityisSpecificationCS/SWE 421Introduction to Software EngineeringDan Fleck(Slides adapted from Dr. Stephen Clyde with permission)Coming up: Class Syntax
University of Texas - PHY - 303L
benavides (jjb2356) homework 01 Turner (59130) This print-out should have 11 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 10.0 points At some automobile toll-collecting stations, a thi
University of Texas - PHY - 303L
benavides (jjb2356) homework 02 Turner (59130) This print-out should have 13 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 10.0 points Four point charges, each of magnitude 3.17 C, are
University of Texas - PHY - 303L
benavides (jjb2356) homework 03 Turner (59130) y This print-out should have 11 questions. Multiple-choice questions may continue on - A - - the next column or page find all choices - r - before answering. - - - O - 001 10.0 points - - The diagram shows an
University of Texas - PHY - 303L
benavides (jjb2356) homework 04 Turner (59130) This print-out should have 11 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 (part 1 of 2) 10.0 points A charge Q is distributed uniformly
University of Texas - PHY - 303L
benavides (jjb2356) homework 05 Turner (59130) This print-out should have 11 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 (part 1 of 2) 10.0 points A charged mass on the end of a light
University of Texas - PHY - 303L
benavides (jjb2356) homework 06 Turner (59130) This print-out should have 11 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 10.0 points A 124 cm diameter loop is rotated in a uniform ele
University of Texas - PHY - 303L
benavides (jjb2356) homework 07 Turner (59130) This print-out should have 11 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 10.0 points A charge of 6 pC is uniformly distributed througho
University of Texas - PHY - 303L
benavides (jjb2356) homework 08 Turner (59130) This print-out should have 10 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 (part 1 of 2) 10.0 points A proton is accelerated through a po
University of Texas - PHY - 303L
benavides (jjb2356) homework 09 Turner (59130) This print-out should have 9 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. 001 10.0 points Three identical point charges, each of mass 120 g a