38 Pages

slides

Course: COMP 284, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 2023

Document Preview

22 Managing Chapter people comp284-Software Engineering 1 Objectives 1. To describe simple models of human cognition and their relevance for software managers 2. To explain the key issues that determine the success or otherwise of team working 3. To discuss the problems of selecting and retaining technical sta 4. To introduce the people capability maturity model (P-CMM) comp284-Software Engineering 2...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> COMP 284

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.
22 Managing Chapter people comp284-Software Engineering 1 Objectives 1. To describe simple models of human cognition and their relevance for software managers 2. To explain the key issues that determine the success or otherwise of team working 3. To discuss the problems of selecting and retaining technical sta 4. To introduce the people capability maturity model (P-CMM) comp284-Software Engineering 2 Introduction Managing people working as individuals and in groups. People in the process People are an organisations most important assets. The tasks of a manager are essentially people oriented. Unless there is some understanding of people, management will be unsuccessful. Software engineering is primarily a cognitive activity. Cognitive limitations eectively limit the software process. comp284-Software Engineering 3 Management activities Problem solving- using available people Motivating - people who work on a project Planning - what people are going to do Estimating - how fast people will work Controlling - peoples activities Organising - the way in which people work comp284-Software Engineering 4 Limits to thinking People dont all think the same way but everyone is subject to some basic constraints on their thinking due to: 1. Memory organisation 2. Knowledge representation 3. Motivation inuences If we understand these constraints, we can understand how they aect people participating in the software process. comp284-Software Engineering 5 Limits to thinking From senses Shortterm memory Working memory Longterm memory comp284-Software Engineering 6 1. Memory organisation A. Short-term memory. Fast access, limited capacity. 5-7 locations. Fast decay time. Holds chunks of information where the size of a chunk may vary depending on its familiarity. B. Working memory. Larger capacity, longer access time. Relatively fast decay time. Memory area used to integrate information from short-term memory and long-term memory. C. Long-term memory. Slow access, very large capacity. Unreliable retrieval mechanism. Slow but nite decay time - information needs reinforced. Relatively high threshold - work has to be done to get information into long-term memory. comp284-Software Engineering 7 Information transfer Problem solving usually requires transfer between short-term memory and working memory. Information may be lost or corrupted during this transfer. Information processing occurs in the transfer from short-term to long-term memory. comp284-Software Engineering 8 2. Knowledge modelling A. Semantic knowledge Knowledge of concepts such as the operation of assignment, concept of parameter passing etc. B. Syntactic knowledge Knowledge of details of a representation e.g. an Ada while loop. Semantic knowledge seems to be stored in a structured, representation independent way. comp284-Software Engineering 9 Knowledge acquisition Semantic knowledge through experience and active learning the ah factor. Syntactic knowledge acquired by memorisation. New syntactic knowledge can interfere with existing syntactic knowledge. Problems arise for experienced programmers in mixing up syntax of dierent programming languages. comp284-Software Engineering 10 Semantic knowledge 1. Computing concepts - notion of a writable store, iteration, concept of an object, etc. 2. Task concepts - principally algorithmic - how to tackle a particular task. Software development ability is the ability to integrate new knowledge with existing computer and task knowledge and hence derive creative problem solutions. Thus, problem solving is language independent. comp284-Software Engineering 11 Problem solving Requires the integration of dierent types of knowledge (computer, task, domain, organisation). Development of a semantic model of the solution and testing of this model against the problem. Representation of this model in an appropriate notation or programming language. comp284-Software Engineering 12 Problem solving Problem Partial solution Solution New knowledge Existing knowledge Working memory Longterm memory comp284-Software Engineering 13 3.Motivation An important role of a manager is to motivate the people working on a project. Motivation is a complex issue but it appears that there are dierent types of motivation based on: Basic needs (e.g. food, sleep, etc.) Personal needs (e.g. respect, self-esteem) Social needs (e.g. to be accepted as part of a group) Example: Human needs hierarchy comp284-Software Engineering 14 3.Motivation Selfrealisation needs Esteem needs Social needs Safety needs Physiological needs comp284-Software Engineering 15 Motivating people Motivations depend on satisfying needs. It can be assumed that physiological and safety needs are satised. Social, esteem and self-realization needs are most signicant from a managerial viewpoint. comp284-Software Engineering 16 Need satisfaction 1. Social: means allowing people time to meet their co-workers and providing places fro them to meet. Provide communal facilities. Allow informal communications (e.g. email). 1. Esteem: show people that they are valued by the organisation. Public recognition is a simple yet eective way of doing this. People must feel that they are paid at a level that reects their skills and experience.az 2. Self-realization: give people responsability for their own work. Assign them demanding (not impossible) tasks. Provide a training programme -people want to learn more. comp284-Software Engineering 17 Personality types The needs hierarchy is almost certainly an over-simplication. Motivation should also take into account dierent personality types: A. Task-oriented: The motivation for doing the work is the work itself. B. Self-oriented: The work is a means to an end which is the achievement of individual goals. (e.g. to get rich, to play tennis, to travel etc.) C. Interaction-oriented: The principal motivation is the presence and actions of co-workers. People go to work because they like to go to work. comp284-Software Engineering 18 Motivation balance Individual motivations are made up of elements of each class. Balance can change depending on personal circumstances and external events. However, people are not just motivated by personal factors but also by being part of a group and culture. People go to work because they are motivated by the people that they work with. comp284-Software Engineering 19 Group working Most software engineering is a group activity. The development schedule for most non-trivial software projects is such that they cannot be completed by one person working alone. Group interaction is a key determinant of group performance. Flexibility in group composition is limited. Managers must do the best they can with available people. comp284-Software Engineering 20 1. Group composition Group composed of members who share the same motivation can be problematic: Task-oriented - everyone wants to do their own thing. Self-oriented - everyone wants to be the boss. Interaction-oriented - too much chatting, not enough work. An eective group has a balance all of types. Can be dicult to achieve because most engineers are task-oriented. Need for all members to be involved in decisions which aect the group. comp284-Software Engineering 21 2. Group leadership Leadership depends on respect not titular status. There may be both a technical and an administrative leader. Democratic leadership is more eective that autocratic leadership. A career path based on technical competence should be supported. comp284-Software Engineering 22 3. Group cohesiveness In a cohesive group, members consider the group to be more important than any individual in it. Advantages of a cohesive group are: Group quality standards can be developed. Group members work closely together so inhibitions caused by ignorance are reduced. Team members learn from each other and get to know each others work. Egoless programming where members strive to improve each others programs can be practised. comp284-Software Engineering 23 Developing cohesiveness Cohesiveness is inuenced by factors such as the organisational culture and the personalities in the group. Cohesiveness can be encouraged through: Social events Developing a group identity and territory Explicit team-building activities Openness with information is a simple way of ensuring all group members feel part of the group. comp284-Software Engineering 24 Group loyalties Group members tend to be loyal to cohesive groups. Groupthink is preservation of group irrespective of technical or organizational considerations. Management should act positively to avoid groupthink by forcing external involvement with each group. comp284-Software Engineering 25 4. Group communications Good communications are essential for eective group working. Information must be exchanged on the status of work, design decisions and changes to previous decisions. Good communications also strengthens group cohesion as it promotes understanding. Status of group members: Higher status members tend to dominate conversations. Personalities in groups: Too many people of the same personality type can be a problem. Sexual composition of group: Mixed-sex groups tend to communicate better. Communication channels: Communications channelled though a central coordinator tend to be ineective. comp284-Software Engineering 26 Group organisation Software engineering group sizes should be relatively small (< 8 members). Break big projects down into multiple smaller projects. Small teams may be organised in an informal, democratic way. Chief programmer teams try to make the most eective use of skills and experience. comp284-Software Engineering 27 Democratic team organisation The group acts as a whole and comes to a consensus on decisions aecting the system. The group leader serves as the external interface of the group but does not allocate specic work items. Rather, work is discussed by the group as a whole and tasks are allocated according to ability and experience. This approach is successful for groups where all members are experienced and competent. comp284-Software Engineering 28 Extreme programming groups Extreme programming groups are variants of democratic organisation. In extreme programming groups, some management decisions are devolved to group members. Programmers work in pairs and take a collective responsibility for code that is developed. comp284-Software Engineering 29 Chief programmer teams Consist of a kernel of specialists helped by others added to the project as required. The motivation behind their development is the wide dierence in ability in dierent programmers. Chief programmer teams provide a supporting environment for very able programmers to be responsible for most of the system development. This chief programmer approach, in dierent forms, has undoubtedly been successful. However, it suers from a number of problems. comp284-Software Engineering 30 Problems Talented designers and programmers are hard to nd. Without exception people in these roles, the approach will fail. Other group members may resent the chief programmer taking the credit for success so may deliberately undermine his/her role. High project risk as the project will fail if both the chief and deputy programmer are u...

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:

Allan Hancock College - COMP - 284
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: slides.dvi %Pages: 38 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMBX12 CMR12 CMR5 CMR10 CMTI10 CMSY10 CMTI12 CMR9 %+ CMTT12
U. Houston - CUIN - 3111
Math Reading Science History English8 4 7 6 5Which subject do you like best?9 8 7 6 5 4 3 2 1 0
Oregon State - BA - 360
Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text 2nd Preliminary Draft of Fin. Mgmt. Exams Open Book and Open Notes Expectations Attendance Preparation for ClassKeys to Success R
Oregon State - BA - 360
Chapter 1 - Financial Management Learning Objectives Describe the &quot;Cycle of Money&quot; Distinguish the four main areas of finance Discuss financial markets Discuss the financial management Identify the goal of finance Explain the interactions o
Oregon State - BA - 360
Chapter 3 Time Value of Money Part 2 Learning Objectives Explain and Illustrate an Annuity Determine Future Value of an Annuity Determine Present Value of an Annuity Present Value of Annuity Stream Adjust formulas for Annuity Due Distinguish
Oregon State - BA - 360
Chapter 5 Bonds and Bond Pricing Learning Objectives Apply the TVM Equations in bond pricing Understand the difference between annual bonds and semi-annual bonds Differentiate between different types of bonds Calculate yields on bonds Bond Fe
Oregon State - BA - 360
Chapter 6 Stocks and Stock Valuation Learning Objectives Explain features of common stock Understand contractual rights of ownership Define primary and secondary markets Explain efficient markets Calculate stock value based on dividends Calc
Arizona - MATH - 223
VECTOR CALCULUS MATH 22301 Summer Session II, 2004Instructor: Leonid Friedlander Office: Math 716 Phone: 6212742 Office hours: MF, 11:3012:20 Text: W.McCallum, et al., &quot;Multivariable Calculus&quot;, Third Edition Tests: There will be two mid-term tests
Arizona - MATH - 528
PROBLEM SET 1Let C be a closed, convex set in a Banach space E. We say that a point x C is an extremal point if it is not a middle point of any segment that lies in C, i.e. if y C, z C, and x = (y + z)/2 then y = z = x. In the following problems
Idaho - PSYC - 430
Assignment 4: Development of a Personality TestPsychology 430 50* points(10 points have already been awarded based on the item writing exercise)Due Thursday, Dec. 4 For this exercise, we will examine the validity evidence for the test we develope
Idaho - PSYC - 430
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;NoSuchKey&lt;/Code&gt;&lt;Message&gt;The specified key does not exist.&lt;/Message&gt;&lt;Key&gt;e56bf5cad15fb2935171f5808d1047a03d826da1.pptx&lt;/Key&gt;&lt;RequestId&gt; D5FF2E8E523F3B0E&lt;/RequestId&gt;&lt;HostId&gt;FBXSpQHQJa1zj+1rilbaRk+ZSS
Idaho - PSYC - 430
Psychology 430Construct ValidityConstruct Validity Define the construct Establish a nomological network &quot;.to establish its relation to other variables with which it should, theoretically, be associated positively, negatively, or practically not
Idaho - PSYC - 430
Psychology 430: Tests &amp; MeasurementsContent V lidi C ValidityIntroduction to ValidityEvaluating what a test really measures Tests are not valid or invalid; we validate how the test is used&quot;To call Test A valid or Test B invalid is illogical. Pa
Idaho - PSYC - 430
Classifying Decisions and Test UtilityWhenever we use a test to make decisions, there will be some errors Increasing the correlation between test g and criterion will reduce errors Can manipulate the kinds of correct or incorrect decisions by alter
Idaho - PSYC - 430
Testing in OrganizationsOverviewCompanies use psychological tests to improve the quality of their workforce Want predictors with high validity p g y coefficients (i.e., high correlation between predictor and criterion) Must also consider legal iss
Idaho - PSYC - 430
Psychology 430Introduction to Generalizability TheoryGeneralizability Theory vs. CTT How does it differ from CTT? Multiple sources of error can be estimated separately in a single analysis CTT can estimate separately only one source of error at
Idaho - PSYC - 430
Psychology 430Brief History of Psychological Testing1History of TestingBrass Instruments EraSir Francis GaltonRT and sensory discriminationJames McKeen CattellBodily energy and mental energy are inseparable2Modern Mental TestingAlfred
Idaho - PSYC - 430
Psychology 430Brief History of Psychological Testing1History of TestingBrass Instruments Era SirFrancis Galtonand sensory discrimination RT JamesMcKeen Cattell Bodilyenergy and mental energy are inseparable2Modern Mental Testi
Idaho - PSYC - 430
Psychology 430Norms and StandardsSetting Standards Norm-referenced tests e.g., personality tests Criterion-referenced tests e.g., certification/licensure exams Establishment of critical (or cut) score may be difficultNorms Selecting a no
Idaho - PSYC - 430
Psychology430ReliabilityClassicalTestTheory(CTT) Truescore=truelevelofability Differencebetweentruescoreandobservedscoreresultsfrom measurementerror X=T+eWhereX=observedscore,T=true score,ande=errorCTT(cont.)Assumesthaterrorsof
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|07 Nov 2008 18:11:14 -0000 vti_extenderversion:SR|4.0.2.8912 vti_backlinkinfo:VX|
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|09 Sep 2008 15:44:34 -0000 vti_extenderversion:SR|4.0.2.8912 vti_backlinkinfo:VX|
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|29 Sep 2008 22:45:14 -0000 vti_extenderversion:SR|4.0.2.8912 vti_backlinkinfo:VX|
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|06 Oct 2008 20:32:08 -0000 vti_extenderversion:SR|4.0.2.8912 vti_filesize:IR|23040 vti_title:SR|Assignment 1: Interpreting Test Scores vti_backlinkinfo:VX| vti_cacheddtm:TX|06 Oct 2008 21:32:08 -0000 vt
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|06 Oct 2008 17:01:02 -0000 vti_extenderversion:SR|4.0.2.8912 vti_backlinkinfo:VX|
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|22 Sep 2005 01:00:10 -0000 vti_extenderversion:SR|4.0.2.8912 vti_cacheddtm:TX|22 Sep 2005 01:00:10 -0000 vti_filesize:IR|59904 vti_cachedlinkinfo:VX| vti_cachedsvcrellinks:VX| vti_cachedtitle:SR|Psychol
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|01 Sep 2008 21:07:56 -0000 vti_extenderversion:SR|4.0.2.8912 vti_backlinkinfo:VX|
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|08 Oct 2007 19:48:54 -0000 vti_extenderversion:SR|4.0.2.8912 vti_cacheddtm:TX|08 Oct 2007 19:48:54 -0000 vti_filesize:IR|32256 vti_cachedlinkinfo:VX| vti_cachedsvcrellinks:VX| vti_cachedtitle:SR|Psychol
Idaho - PSYC - 430
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;NoSuchKey&lt;/Code&gt;&lt;Message&gt;The specified key does not exist.&lt;/Message&gt;&lt;Key&gt;0866125bfdc0334b185ed406a8a0a0a839643c12.ppt&lt;/Key&gt;&lt;RequestId&gt;3 9BDE73B6A335A99&lt;/RequestId&gt;&lt;HostId&gt;uXRGwOjtPMg4nnH5y1S7VDcReeH
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|14 Sep 2005 23:15:52 -0000 vti_extenderversion:SR|4.0.2.8912 vti_cacheddtm:TX|14 Sep 2005 23:15:52 -0000 vti_filesize:IR|83968 vti_cachedlinkinfo:VX| vti_cachedsvcrellinks:VX| vti_cachedtitle:SR|Psychol
Idaho - PSYC - 430
vti_encoding:SR|utf8-nl vti_timelastmodified:TR|20 Aug 2008 21:47:24 -0000 vti_extenderversion:SR|4.0.2.8912 vti_cacheddtm:TX|20 Aug 2008 21:47:24 -0000 vti_filesize:IR|53248 vti_cachedlinkinfo:VX|H|mailto:dss@uidaho.edu H|mailto:tthorste@uidaho.edu
Georgia Tech - CS - 1050
Rosen 1.3Propositional Functions Propositional functions (or predicates) are propositions that contain variables. Ex: Let P(x) denote x &gt; 3 P(x) has no truth value until the variable x is bound by either assigning it a value or by quantifying
Georgia Tech - CS - 1050
Rosen 1.4, 1.5Basic Definitions Set - Collection of objects, usually denoted by capital letter Member, element - Object in a set, usually denoted by lower case letter Set Membership - a A denotes that a is an element of set A Cardinality of a
Georgia Tech - CS - 1050
More Functions and SetsRosen 1.6Inverse Image Let f be a function from set A to set B. Let S be a subset of B. We define the inverse image of S to be the subset of A containing all pre-images of all elements of S. f-1(S) = {aA | f(a) S}A Ba
Georgia Tech - CS - 1050
Sequences &amp; SummationsCS 1050 Rosen 1.7Sequence A sequence is a discrete structure used to represent an ordered list. A sequence is a function from a subset of the set of integers (usually either the set {0,1,2,. . .} or {1,2, 3,. . .}to a set S
Georgia Tech - CS - 1050
Doing SumsWhat isk =02n-kar n+1 - a ar k = ,r 1 k =0 r -1nk =0(n1 k 2)1- ( ) = 1- 1 21 n +1 2Let a = 1 and r = 1/2=1 - 2-n -1 = -1 2 - n -1 n +1 1 - 2 2 n +1 -1 2 2 2n +1 - 1 = n 2What if k starts at 1?k =1
Georgia Tech - CS - 1050
Mathematical InductionRosen 3.2Basics The Well-Ordering Property - Every nonempty set of nonnegative integers has a least element. Many theorems state that P(n) is true for all positive integers. For example, P(n) could be the statement that th
Georgia Tech - CS - 1050
Induction PracticeCS1050(2 j + 1) = 3n 2 whenever n Prove that j =n2 n 1is a positive integer. Proof: Basic Case: Let n = 1, then2 (1) 1 j =1 (2 j + 1) = ( 2 j + 1) = 3 = 3(1)j 112=3(2 j + 1) = 3n 2 whenever n Prove that j =n2
Georgia Tech - CS - 1050
Problems to Solve Involving Inductionar n +1 - a k ar = r - 1 , r 1? k =0nProof by Induction Basic Step: Does it work for n=0? ark =00k= ar = a0ar 0+1 - a ar - a a (r - 1) = = =a r -1 r -1 r -1Inductive StepAssume that for r 1
Georgia Tech - CS - 1050
PracticeCS1050 Spring 2002Flipping a coin 4 times. How many different combinations of heads and tails are there? C1:HHHHHHHHTTTTTTTT C2:HHHHTTTTHHHHTTTT C3:HHTTHHTTHHTTHHTT C4:HTHTHTHTHTHTHTHT 16: How do we compute without counting? Product rule:
E. Kentucky - ITTC - 412
1/14/2003Amplifier Saturation.doc1/7Amplifier SaturationNote that the ideal amplifier transfer function:vo (t ) = A vi (t ) vois an equation of a line (with slope = Avo and y-intercept = 0).voAvoviThis ideal transfer function implie
E. Kentucky - ITTC - 412
10/17/2003BJT Biasing using a Current Source1/4BJT Biasing using a Current SourceAnother way to bias a BJT small signal amplifier is to use one voltage source and one current source. This biasing scheme has a number of important advantages: 1.
E. Kentucky - ITTC - 412
11/10/2003Current Steering Circuits1/3Current Steering CircuitsA current mirror may consist of many MOSFET current sources!VDD VDD VDD VDDRIrefRL1IL1 =IrefRL2IL2=Iref RL3IL3=IrefQrefQ1Q2Q3This circuit is particularly u
E. Kentucky - ITTC - 412
2/3/2003Example An Inverting Network.doc1/2Example: An Inverting NetworkNow let's determine the complex transfer function of this circuit:R2CviR1v1-ideal v2+voNote this circuit uses the inverting configuration, so that:T (
E. Kentucky - ITTC - 412
Example: D.C. Analysis of a BJT CircuitConsider again this circuit from lecture: 10.7 V1.0 K Q: What is iB, iC, iE andalso VCE, VCB, VBE ?5.7 V 10 K = 99A: I don't know ! But, we can find out, IF we complete each of the five steps required
E. Kentucky - ITTC - 412
9/24/2003Example The Input Bias Current1/4Example: The Input Bias CurrentQ: How do input bias currents IB 1 and IB 2 affect amplifieroperation?A: Consider both inverting and non-inverting configurations.Inverting ConfigurationR2 i2vi
E. Kentucky - ITTC - 412
9/22/2003Full Power Bandwidth1/5Full-Power BandwidthConsider now the case where the input to an op-amp circuit is sinusoidal, with frequency . The output will thus likewise be sinusoidal, e.g.: vo (t ) = Vo sint where Vo is the magnitude of t
E. Kentucky - ITTC - 412
12/4/2003Large Signal Operation of MOSFET Diff Pair1/6Large-Signal Operation of the MOSFET Differential PairConsider now the MOSFET differential pair:Figure 7.1 The basic MOS differential-pairNote:v S 1 = vS 2 = vSandiD 1 + iD 2 = II
E. Kentucky - ITTC - 412
9/29/2003Real Op Amp Input and Output Resistance1/4Real Op-Amp Input and Output ResistancesThe input resistances of real op-amps are very large, but of course not infinite! Typical values of input resistances range from several hundred Kilo Oh
E. Kentucky - ITTC - 412
9/25/2003Reducing the Effect of Input Bias Current1/5Reducing the Effect of Input Bias CurrentWe found that the input bias current will cause an offset in the output voltage. There is a solution to this problem-place a resistor (R3) on the non
E. Kentucky - ITTC - 412
1/27/2003Ri and Ro of the Inverting Amplifier.doc1/6Inverting AmplifierWe can use the concept of the virtual short to easily determine the input resistance of the inverting amplifier. Recall that the input resistance of an amplifier is:Ri an
E. Kentucky - ITTC - 412
2/5/2003Superposition and OpAmp Circuits.doc1/4Superposition and Op-Amp CircuitsConsider this op-amp circuit:v1R1R2-v2R3ideal+voR4The easiest way to analyze this circuit is to apply superposition! Recall that op-amp circui
E. Kentucky - ITTC - 412
9/30/2003The Small Signal Equaton Matrix1/2The Small-Signal Equation MatrixWe can summarize our small-signal equations with the smallsignal equation matrix. Note this matrix relates the small-signal BJT parameters vbe , ib , ic , and ie . Colu
E. Kentucky - ITTC - 412
9/4/2003The Weighted Summer1/2The Weighted SummerConsider an inverting amplifier with multiple inputs!v1 v2 v3R1 R2 R3i1 i2 i3i-Rfideal+voFrom KCL, we can conclude that the currents are related as: i= and because of virtual g
E. Kentucky - ITTC - 412
1/31/2003SP 2.3-2.doc1/1Special Problem 2.3-2 An amplifier with an open-circuit voltage gain of Avo = 10 and an output resistance of Ro = 1K is connected in series to an inverting amplifier, as shown below. Find the value of R1 so that VO/VI =
E. Kentucky - ITTC - 412
1/31/2003SP 2.4-1.doc1/1Special Problem 2.4-1 The input VA() is a signal expressed as its Fourier Transform. You of course recall that the impedance of an inductor is Z = j L . Note both resistors have the same value. Determine VO() in terms o
E. Kentucky - ITTC - 412
1/31/2003SP 2.4-2.doc1/1Special Problem 2.4-2 Using two ideal op-amps, design a circuit which takes two inputs (VA(t) and VB (t) ) and produces at an opencircuit output the signal:d VA (t ) VO (t ) = - 2VB (t ) dtThe only capacitor that you
E. Kentucky - ITTC - 412
1/31/2003SP 2.5-1.doc1/1Special Problem 2.5-1 For the following circuit, determine vO in terms of vI. 4K 1V+ _ +1KvovI1K 4K
E. Kentucky - ITTC - 412
2/7/2003SP 2.6-1.doc1/1Special Problem 2.6-1 For the circuit below, find vO in terms of inputs v1 and v2. Find both the differential and common-mode gains of this amplifier. Determine CMRR. 9K 1K_ +vo4K2K2Kv1v2
E. Kentucky - ITTC - 412
2/7/2003SP 2.6-3.doc1/1Special Problem 2.6-3 Determine the open-circuit voltage gain of this amplifier.R4 =24K i2 vi R1 =1K R3 =4K-idealR2 =4K+vo
E. Kentucky - ITTC - 412
2/14/2003SP 2.7-2.doc1/1Special Problem 2.7-2 The amplifier below has a 3 dB bandwidth of 100 kHz.9K1K_vovi+1) 2) 3)What is the gain-bandwidth product of the op-amp used in this amplifier? At what frequency is the magnitude of th