Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Software Engineering

Test 2

QuestionAnswer
Brooks law Adding additional programming personnel to a team when a product is late has the effect of making the product even later
Teams For Agile Processes All code is written by two programmers sharing a computer "Pair programming"
Open-Source Programming Teams Are generally staffed by teams of unpaid volunteers Who communicate asynchronously (via e-mail) With no team meetings and With no managers There are no specifications or designs little or no other documentation
Execution-based testing Testing through test cases
Non-execution-based testing Testing software without running test cases Examples Reviewing software Walkthroughs Inspections Analyzing software mathematically
Managerial Independence Each group must fall under their own manager Neither manager should be able to overrule the other
How to handle conflict of interest (MI) More senior manager must decide whether to Deliver the product on time but with faults, or Test further and deliver the product late The decision must take into account the interests of the client and the development organization
Involved in Walkthrough A walkthrough team consists of from four to six members It includes at least one representatives from The team responsible for the current workflow The team responsible for the next workflow A client representative The SQA group
Participant-driven Participants present their lists of unclear items and items they think are incorrect Representative of team must respond to each query Clarifying what is unclear to the reviewer agreeing that there is a fault or explaining why the reviewer is mistaken
Document-driven A person responsible for the document walks the reviewers through the document Reviewers interrupt with their prepared comments or comments triggered by the presentation
five formal steps of inspection Overview:Overview of document is given by individuals responsible for document Preparation Participants try to understand document in detail Inspection One participant walks through the document with the inspection team and the fault finding commences
five formal steps of inspection (4-5) Moderator produce a report Rework Faults and problems noted in the written report are resolved Follow-up Moderator ensures that every issue raised has been resolved
Involved in inspection An inspection team has four members Moderator (manager and leader of inspection team) A member of the team performing the current workflow A member of the team performing the next workflow A member of the SQA group
Special roles inspection Special roles are played by the Moderator Both manager and leader Reader Leads team through Recorder Responsible for producing a written report of detected faults
FFP Metric. For cost estimation of medium-scale data processing products
Three FFP Metric elements Files Collection of logically or physically related records permanently resident in the product; transaction and temporary are excluded Flows A data interface between the product and the environment, e.g. a screen or a report
Three FFP Metric elements Processes Functionally defined logical or arithmetic manipulation of data, e.g. sorting, validating or updating
FFP S= fi+fl+pr C= d* S
COCOMO Step 1. Estimate the length of the product in KDSI Step 2. Estimate the product development mode Organic: Small and straightforward Semidetached: Medium sized Embedded: Complex Step 3. Compute the nominal effort
Three types of classes Entity classes – models information that is long lived Boundary classes- models interaction between the software product and its actors (input/output) Control classes – models complex computations and algorithms
Methods of entity class extraction (1) Noun extraction A two-stage process: Stage 1. Concise problem definition: Describe the software product in single paragraph Stage 2. Identify the nouns: Identify the nouns in the informal strategy
Methods of entity class extraction (2) CRC Cards For each class, fill in a card showing: Name of Class Functionality (Responsibility) List of classes it invokes (Collaboration) Post-It notes can be used CRC cards can be automated (CASE tool component)
CRC strength & weakness Strength CRC cards are a powerful tool for highlighting missing or incorrect items Relationships between classes can be clarified Weakness If CRC cards are used to identify entity classes, domain expertise is needed
Chief programmer team approach Chief Programmer: Successful manager and highly skilled programmer Back-up programmer: The back-up programmer must be in every way as competent as the chief programmer Programming secretary: Responsible for maintaining the program production library
Created by: Zeni
Popular Computers sets

 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards