Shared Flashcard Set

Details

CompE 460
General Questions
13
Engineering
Undergraduate 4
12/13/2006

Additional Engineering Flashcards

 


 

Cards

Term
List three characteristics of a good software metric.
Definition
Simple and computable, empirically and intuitively persuasive, consistent use of units and dimensions, programming language independent, provides effective mechanism for quality feedback
Term
Component-level design metrics focus on what three internal characteristics of software components?
Definition
Module cohesion, coupling, and complexity
Term
Technical testing metrics fall into two major categories. What are they?
Definition
Metrics that focus on test coverage and metrics that focus on the duration of the testing process.
Term
Summarize the steps used in a WebApp testing strategy
Definition
• WebApp content model is reviewed to uncover errors.
• Interface model is reviewed to ensure all use-cases are accommodated.
• Design model for WebApp is reviewed to uncover navigation errors.
• User interface is tested to uncover presentation errors and/or navigation mechanics problems.
• Selected functional components are unit tested.
• Navigation throughout the architecture is tested.
• WebApp is implemented in a variety of different environmental configurations and the compatibility of WebApp with each is assessed.
• Security tests are conducted.
• Performance tests are conducted.
• WebApp is tested by a controlled and monitored group of end-users (looking for content errors, navigation errors, usability concerns, compatibility issues, reliability, and performance).
Term
What are the objectives for content testing?
Definition
• Uncover syntactic errors in all media (e.g. typos)
• Uncover semantic errors (e.g. errors in completeness or accuracy)
• Find errors in organization or structure of content presented to end-user
Term
What is the difference between load testing and stress testing?
Definition
Load testing attempts to determine how the WebApp and its server-side environments respond to various load conditions. Stress testing is a continuation of load testing that seeks to have the number of user, transactions, and data load meet and exceed operational limits.
Term
What are the four P's of effective project management?
Definition
people, product, process, and project
Term
What steps can be taken to avoid many of the problems that cause software projects to fail?
Definition
• Start on the right foot (using adequate planning, scheduling and risk analysis)
• Maintain momentum
• Track progress
• Make smart decisions
• Conduct a postmortem analysis
Term
List 4 of the 6 critical software practices required by performance-based management.
Definition
formal risk management
empirical cost and schedule estimation
metric-based project management
earned value tracking
defect tracking against quality targets
people-aware program management
Term
How do software process metrics differ from software project metrics?
Definition
Process metrics are used to make strategic decisions about how to complete (and ultimately, improve) common process framework activities while project metrics are used to monitor progress during a software development project and to control product quality.
Term
What are the goals for using object-oriented software metrics?
Definition
• To better understand product quality
• To assess effectiveness of the process
• To improve the quality of work performed at the project level
Term
What are four useful indicators of software quality that should have measures defined and monitored by the software project team?
Definition
correctness, maintainability, integrity, usability
Term
Why is it important for software developers to make use of measurement to guide their work?
Definition
Developers need to measure so that they can tell whether they are improving or not. Without measurements this is extremely difficult to achieve. Measurement can also provide an indication of product quality and the effectiveness of the project team.
Supporting users have an ad free experience!