SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Software Engineering Principles And Concepts
Start Test
Study First
Subjects
:
engineering
,
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Organizational pattern
Targeted for teams. The goal is to produce effective teams by selecting skilled teams or providing tools to improve their skills.
An application function packaged as a reusable component for use in some process - typically a business or application process.
Describe common management techniques or organizational structures. A way to capture best practices within an organization.
Goal: Well defined goalm a purpose - why are you doing this - Question: Based on the goal formulate questions to achieve the goal - Metric: Define metrics to answer the questions.
2. The measurement process
Formulation: Define proper metrics - Collection: Collect data on the metric - Analysis: Tools to look at data - charts - graphics - Interpretation: Gain insight - Feedback: Derive recommendations and take actions
A mediator - it connects the consumer with the service provider
Rank desired objectives in a 1 to 10 scale
Requirements - Design - Test and Maintenance
3. Acting phase of IDEAL model
Do things in trial basis - pilot projects - collect information - analyze information - iterate
Implement solutions and evaluate the results
Develop and evaluate proposed solutions to eliminte defect root causes
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
4. CMMI
Conduct reliability growth analysis - certify reliability objectives are met
Its targeted for organizational capabilities - Organizations depend on teams to be mature and capable.
Diagnosing: Characterize current state versus desired state - Recommended actions for the technology insertion Identify potential barriers: legacy code - processes - standards - contracts - Establishing:What are the different actions - develop a pla
Reviews - Test - Measurements - Analysis/Reporting - Process definition/Standards
5. Explain usability attributes
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
Test alternatives against required objectives - Make sure the alternatives identified meet the required objectives - otherwise disregard them
Learnability: How long does it take to learn the system - Speed of operation: How long does it take to complete a task - Robustness: Tolerance to errors - Recoverability: Ability to recover from errors - Adaptability: Being able to customize the inte
Communicative failure - Missing or incomplete information - Oversight failure - Did not consider all the variables and left out important things - Education or lack of thereof - Lack of understanding - Typo - human error
6. Role of a software quality assurance group
A mediator - it connects the consumer with the service provider
Targeted for teams. The goal is to produce effective teams by selecting skilled teams or providing tools to improve their skills.
Define failures intensity - allocate reliability among components
To prepare a software quality assurance plan - Participate in the development of the project process descriptions and definitions - Review software activities to verify compliance with the processes - Work product audits to verify compliance with pro
7. Retrospective - lessons learned or project post- mortem
Is a group activity conducted at the end of a project cycle - where team members share knowledge gathered during the development of a project. They basically identify what went wrong - what worked well - how can they improve what they are doing - mak
Conduct reliability growth analysis - certify reliability objectives are met
Rank desired objectives in a 1 to 10 scale
Try to achieve products with 3.4 defects per million opportunities - Define customer requirements - meet customer needs - know what the customer wants - Measure the process - collecting defect metrics - Analyze to determine causes - Improve. Eliminat
8. The documentation of process paterns
Targeted for individuals. Analyse how an individual is doing his job - identify where you are spending your time - what mistakes are you making and how to improve the way you do your work. What is your process? Where do you spend your time? How good
User analysis: undestand what users want to do with the system. Create scenarios - use cases - put the user in different situations - interview and talk to people - observe - Prorotyping: paper or executable prototypes - Evaluation - Using prototypes
Similar to the documentation of a design pattern. Specify a Name - Intent (Intended use of pattern) - Type (Task - Stage - Phase) - Initial Contact (Situation where the pattern solution applies to) - Solution (How the pattern solve the intended probl
They eliminate contradiction - ambiguities - vagueness and incompleteness from normal language descriptions. The disasvantages are the time/effort needed - the complexity - there are interface issues - they are cumbersome.
9. Service Oriented Architecture
The approach to build distributed systems that deliver application functionality as services to end user applications or to build other services.
The probability that a system or capability functions without failure for a specified time or number of natural units in a specified environment
Reviews - Test - Measurements - Analysis/Reporting - Process definition/Standards
Algebraic Specification: Using methods from algebra - OBJ - Low level specifications - Syntax = signature and Semantic part = axioms. Model oriented specification: The state of the system - operations over the states.
10. Steps to apply DARS #1. Draft decision statement
For each of the alternatives calculate the weight of the alternatives x value of the criteria
Reduce repair or re work cause - eliminate high priority problems and reduce error type
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
Define the decision we are trying to make - what do we want to accomplish and what questions we will ask
11. Identify 4 types of process patterns
Its targeted for organizational capabilities - Organizations depend on teams to be mature and capable.
Task process patterns: Detailed steps to perform a task - Stage process patterns: Depict steps in a project stage - Phase process patterns: Depicts the interactions between stages process paterns
Develop and evaluate proposed solutions to eliminte defect root causes
Identify alternatives
12. Steps to apply DARS #4. Value the desired objectives
User familiarity - User diversity - Consistency throughout the interface - Minimum surprise - Recoverability - User guidance
Reviews - Test - Measurements - Analysis/Reporting - Process definition/Standards
An approach to construct and prove that a program is correct. Apply mathematical and logical techniques to analyze a program. Apply to system specification and system implementations. Not used for validation but are tied to verification.
Rank desired objectives in a 1 to 10 scale
13. Characteristics of good metrics
Direct manipulations: Video games - Menu - Form Filling - Command languages - Natural languages
Identify alternatives
Is group reasoning process applied to defect information to develop organizational understanding of the causes of a particular class of defects. A group of people analyze a group of defects to try to understand the causes of these defect.
They have to objective - unambiguous and tailored to meet the needs
14. Steps to apply DARS #6
Identify use cases - occurrence probability - Engineer Just Right reliability
Who are the customers - how are they gonna use the product - undestand the product - define possible failures - understand customer needs
The discipline dealing with what is good and bad. Moral duty and obligation. The principles of conduct governing and individual or group
Test alternatives against required objectives - Make sure the alternatives identified meet the required objectives - otherwise disregard them
15. Define failures
Goal: Well defined goalm a purpose - why are you doing this - Question: Based on the goal formulate questions to achieve the goal - Metric: Define metrics to answer the questions.
For each of the alternatives calculate the weight of the alternatives x value of the criteria
Define failures intensity - allocate reliability among components
It is a semi formal language - partly mathematical. UML cannot describe constraints on model objects. Addresses invariants which are expressions holding true. Defines preconditions that must be true at the start of a method execution and post conditi
16. PSP0
The individual establish a personal performance baseline - Recognize how you do your job - Document personal processing - Gather data on where do you spend your time - Gather data on the errors you make
Boundaries of services have to be explicit. Services are autonomous - standalone - do not have dependencies - Services share schema and contracts not classes and types. Platform neutral - Compatibility is policy based - policies define the contraints
Process failure data - Tracking reliability growth - specify how fault tolerant architectures work - They rely on redundancy - They are able to recover by moving to a future state or restore to known safe state.
Identify alternatives
17. PSP
Define the decision we are trying to make - what do we want to accomplish and what questions we will ask
Strategies that software professionals use to solve recurring problems. Consist of a collection of general techniques - actions and tasks being use to solve recurring problems in an organization.
Targeted for individuals. Analyse how an individual is doing his job - identify where you are spending your time - what mistakes are you making and how to improve the way you do your work. What is your process? Where do you spend your time? How good
How do we size - resource and schedule plans - How do we estimate - What is the estimation process?
18. IPPD
Establish liaison between groups - better processes and better documentation - do checklists - automated checking - work product templates and reviews - Training and staff- ins - Transcription - Tools for automated checking
Integrated Product and Process development is a systematic approach that achieves a timely collaboration of relevant stakeholders throughout the product life cycle to better satisfy customer needs. It involves the use of cross functional teams - inte
How do we size - resource and schedule plans - How do we estimate - What is the estimation process?
Direct manipulations: Video games - Menu - Form Filling - Command languages - Natural languages
19. Some examples of formal methods implementations
Develop and evaluate proposed solutions to eliminte defect root causes
Implement solutions and evaluate the results
Algebraic Specification: Using methods from algebra - OBJ - Low level specifications - Syntax = signature and Semantic part = axioms. Model oriented specification: The state of the system - operations over the states.
Focus on customer needs - Reduce costs - Helps to make better decisions - Reduce time - Reduce risks
20. Steps to perform a root cause analysis #4
To prepare a software quality assurance plan - Participate in the development of the project process descriptions and definitions - Review software activities to verify compliance with the processes - Work product audits to verify compliance with pro
Directive Approach: A leader makes the decision alone - Consultative Approach: A leader makes the decision with the advise from other people - Democratic Approach: Some key team members vote for the best decision - Consensus Approach: Everybody parti
Develop and evaluate proposed solutions to eliminte defect root causes
It is a semi formal language - partly mathematical. UML cannot describe constraints on model objects. Addresses invariants which are expressions holding true. Defines preconditions that must be true at the start of a method execution and post conditi
21. Service broker
They have to objective - unambiguous and tailored to meet the needs
Total value score - Sum of weights x values
A mediator - it connects the consumer with the service provider
The individual establish a personal performance baseline - Recognize how you do your job - Document personal processing - Gather data on where do you spend your time - Gather data on the errors you make
22. Steps to apply DARS #8. Calculate a value score
Generate test cases from operational profile - include low probability tests
A mediator - it connects the consumer with the service provider
Strategies that software professionals use to solve recurring problems. Consist of a collection of general techniques - actions and tasks being use to solve recurring problems in an organization.
For each of the alternatives calculate the weight of the alternatives x value of the criteria
23. Steps to perform a root cause analysis #3
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
Lessons learned - have we achieved the desired features? - recommendations for future technologies insertions
Diagnosing: Characterize current state versus desired state - Recommended actions for the technology insertion Identify potential barriers: legacy code - processes - standards - contracts - Establishing:What are the different actions - develop a pla
Focus on customer needs - Reduce costs - Helps to make better decisions - Reduce time - Reduce risks
24. Steps of the Software Reliability Engineering Process
The approach to build distributed systems that deliver application functionality as services to end user applications or to build other services.
They have to objective - unambiguous and tailored to meet the needs
Define product - Define operational profile - Define failures - Prepare tests - Execute tests
Targeted for individuals. Analyse how an individual is doing his job - identify where you are spending your time - what mistakes are you making and how to improve the way you do your work. What is your process? Where do you spend your time? How good
25. Quality assurance disciplines
Targeted for teams. The goal is to produce effective teams by selecting skilled teams or providing tools to improve their skills.
Is a group activity conducted at the end of a project cycle - where team members share knowledge gathered during the development of a project. They basically identify what went wrong - what worked well - how can they improve what they are doing - mak
Reviews - Test - Measurements - Analysis/Reporting - Process definition/Standards
Focus on customer needs - Reduce costs - Helps to make better decisions - Reduce time - Reduce risks
26. The characteristics of a service
Learnability: How long does it take to learn the system - Speed of operation: How long does it take to complete a task - Robustness: Tolerance to errors - Recoverability: Ability to recover from errors - Adaptability: Being able to customize the inte
Boundaries of services have to be explicit. Services are autonomous - standalone - do not have dependencies - Services share schema and contracts not classes and types. Platform neutral - Compatibility is policy based - policies define the contraints
Task process patterns: Detailed steps to perform a task - Stage process patterns: Depict steps in a project stage - Phase process patterns: Depicts the interactions between stages process paterns
Its targeted for organizational capabilities - Organizations depend on teams to be mature and capable.
27. PSP1
Reduce repair or re work cause - eliminate high priority problems and reduce error type
Product revision: Maintainability - testability - re- usability - Product transition: Move the product into a domain. Portability - Revisability - interoperability - Product operation: Correctness - reliability - usability - performance
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
How do we size - resource and schedule plans - How do we estimate - What is the estimation process?
28. Benefits of project retrospectives
It help individuals to perform better - it helps to improve processes.
Total value score - Sum of weights x values
Decision Analysis and Resolution Process. Is a well defined process to analyze possible decisions using formal evaluation process - it involves identifying criteria and evaluate alternatives. It helps to make decision objectively.
Initial - Identify and analyze what is the trigger to perform a particular insertion reliability - reduce cycle time - reduce cost - Context: How does this technology fits within the overall busines goals - Secure support: Management - executive - mo
29. Other approaches to make decisions exist besides DARS
Directive Approach: A leader makes the decision alone - Consultative Approach: A leader makes the decision with the advise from other people - Democratic Approach: Some key team members vote for the best decision - Consensus Approach: Everybody parti
Make the decision
For each of the alternatives calculate the weight of the alternatives x value of the criteria
Task process patterns: Detailed steps to perform a task - Stage process patterns: Depict steps in a project stage - Phase process patterns: Depicts the interactions between stages process paterns
30. Service
Product revision: Maintainability - testability - re- usability - Product transition: Move the product into a domain. Portability - Revisability - interoperability - Product operation: Correctness - reliability - usability - performance
Is a group activity conducted at the end of a project cycle - where team members share knowledge gathered during the development of a project. They basically identify what went wrong - what worked well - how can they improve what they are doing - mak
An application function packaged as a reusable component for use in some process - typically a business or application process.
Team members establish common goals and define roles - Team: develops strategy - defines a customize process - participates in producing the plan and everyone understands the role - negotiates with management on the plan and resources - members fo wo
31. Steps to apply DARS #5
They have to objective - unambiguous and tailored to meet the needs
Integrated Product and Process development is a systematic approach that achieves a timely collaboration of relevant stakeholders throughout the product life cycle to better satisfy customer needs. It involves the use of cross functional teams - inte
Identify alternatives
What kind of defects do I make in my own work - How can I make fewer mistakes - How can I identify more defects that I overlooked in the past
32. Steps to perform a root cause analysis #5
Whatever uses the service - it can be an application or another service
Strategies that software professionals use to solve recurring problems. Consist of a collection of general techniques - actions and tasks being use to solve recurring problems in an organization.
Implement solutions and evaluate the results
Identify alternatives
33. Goals for root cause analysis...
Algebraic Specification: Using methods from algebra - OBJ - Low level specifications - Syntax = signature and Semantic part = axioms. Model oriented specification: The state of the system - operations over the states.
Reduce repair or re work cause - eliminate high priority problems and reduce error type
Make the decision
Goal: Well defined goalm a purpose - why are you doing this - Question: Based on the goal formulate questions to achieve the goal - Metric: Define metrics to answer the questions.
34. Service consumer
How do we size - resource and schedule plans - How do we estimate - What is the estimation process?
Whatever uses the service - it can be an application or another service
Decision Analysis and Resolution Process. Is a well defined process to analyze possible decisions using formal evaluation process - it involves identifying criteria and evaluate alternatives. It helps to make decision objectively.
Goal: Well defined goalm a purpose - why are you doing this - Question: Based on the goal formulate questions to achieve the goal - Metric: Define metrics to answer the questions.
35. Software quality
Define failures intensity - allocate reliability among components
The individual establish a personal performance baseline - Recognize how you do your job - Document personal processing - Gather data on where do you spend your time - Gather data on the errors you make
The extent that specific attributes of interest to the user are satisfied. It is defined in terms of attributes that are determined by the users.
Directive Approach: A leader makes the decision alone - Consultative Approach: A leader makes the decision with the advise from other people - Democratic Approach: Some key team members vote for the best decision - Consensus Approach: Everybody parti
36. How OCL (Object Constraint Language) is used in the context of the uml
Identify use cases - occurrence probability - Engineer Just Right reliability
Requirements - Design - Test and Maintenance
Consider risks of selected alternatives
It is a semi formal language - partly mathematical. UML cannot describe constraints on model objects. Addresses invariants which are expressions holding true. Defines preconditions that must be true at the start of a method execution and post conditi
37. Steps to apply DARS #2. Establish decision objectives
They eliminate contradiction - ambiguities - vagueness and incompleteness from normal language descriptions. The disasvantages are the time/effort needed - the complexity - there are interface issues - they are cumbersome.
Define the decision we are trying to make - what do we want to accomplish and what questions we will ask
Is group reasoning process applied to defect information to develop organizational understanding of the causes of a particular class of defects. A group of people analyze a group of defects to try to understand the causes of these defect.
Establish how much time do we have to make de decision - what resources are available.
38. Service locator
Establish liaison between groups - better processes and better documentation - do checklists - automated checking - work product templates and reviews - Training and staff- ins - Transcription - Tools for automated checking
Directive Approach: A leader makes the decision alone - Consultative Approach: A leader makes the decision with the advise from other people - Democratic Approach: Some key team members vote for the best decision - Consensus Approach: Everybody parti
Is group reasoning process applied to defect information to develop organizational understanding of the causes of a particular class of defects. A group of people analyze a group of defects to try to understand the causes of these defect.
A registry or directory that provides a lookup so the consumer can browse the services
39. Steps to apply DARS #10
What kind of defects do I make in my own work - How can I make fewer mistakes - How can I identify more defects that I overlooked in the past
Reuse cycle time - costs - Interoperability - Scalabilty - Flexibility/Maintainability
Consider risks of selected alternatives
Boundaries of services have to be explicit. Services are autonomous - standalone - do not have dependencies - Services share schema and contracts not classes and types. Platform neutral - Compatibility is policy based - policies define the contraints
40. Prepare tests
Generate test cases from operational profile - include low probability tests
Rank desired objectives in a 1 to 10 scale
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
For each of the alternatives calculate the weight of the alternatives x value of the criteria
41. Steps to apply DARS #3. Classify objectives
Requirements - Design - Test and Maintenance
Identify required and desired objectives.
Its targeted for organizational capabilities - Organizations depend on teams to be mature and capable.
Define the decision we are trying to make - what do we want to accomplish and what questions we will ask
42. Benefits of IPPD?
Select the defects that will be analyse by the team and define the goals for the root cause analysis activities
From the common root causes identified in the previous meeting - the team select the ones that they will be addressing. The root causes selected will be usually the ones that cause a lot of the defects.
Identify required and desired objectives.
Focus on customer needs - Reduce costs - Helps to make better decisions - Reduce time - Reduce risks
43. Advantages and disadvantages of formal methods
Task process patterns: Detailed steps to perform a task - Stage process patterns: Depict steps in a project stage - Phase process patterns: Depicts the interactions between stages process paterns
Process failure data - Tracking reliability growth - specify how fault tolerant architectures work - They rely on redundancy - They are able to recover by moving to a future state or restore to known safe state.
Describe common management techniques or organizational structures. A way to capture best practices within an organization.
They eliminate contradiction - ambiguities - vagueness and incompleteness from normal language descriptions. The disasvantages are the time/effort needed - the complexity - there are interface issues - they are cumbersome.
44. Antipattern
Establish liaison between groups - better processes and better documentation - do checklists - automated checking - work product templates and reviews - Training and staff- ins - Transcription - Tools for automated checking
The one who implements the service - it can be a network addressable entity - it needs to be able to accept and execute requests from consumer - it needs to publish a service description in a service registry that contains the collection of service d
Identify required and desired objectives.
Things that should no be doing - comes from lessons learned
45. Steps to apply DARS #11
They have to objective - unambiguous and tailored to meet the needs
Integrated Product and Process development is a systematic approach that achieves a timely collaboration of relevant stakeholders throughout the product life cycle to better satisfy customer needs. It involves the use of cross functional teams - inte
Make the decision
Communicative failure - Missing or incomplete information - Oversight failure - Did not consider all the variables and left out important things - Education or lack of thereof - Lack of understanding - Typo - human error
46. PSP3
Establish liaison between groups - better processes and better documentation - do checklists - automated checking - work product templates and reviews - Training and staff- ins - Transcription - Tools for automated checking
For each of the alternatives calculate the weight of the alternatives x value of the criteria
The extent that specific attributes of interest to the user are satisfied. It is defined in terms of attributes that are determined by the users.
How to integrate - to perform effectively on a team - How can you become a better team player
47. Where to apply formal methods
Similar to the documentation of a design pattern. Specify a Name - Intent (Intended use of pattern) - Type (Task - Stage - Phase) - Initial Contact (Situation where the pattern solution applies to) - Solution (How the pattern solve the intended probl
The individual establish a personal performance baseline - Recognize how you do your job - Document personal processing - Gather data on where do you spend your time - Gather data on the errors you make
Communicative failure - Missing or incomplete information - Oversight failure - Did not consider all the variables and left out important things - Education or lack of thereof - Lack of understanding - Typo - human error
Requirements - Design - Test and Maintenance
48. Middle phase of IDEAL model
Product revision: Maintainability - testability - re- usability - Product transition: Move the product into a domain. Portability - Revisability - interoperability - Product operation: Correctness - reliability - usability - performance
Diagnosing: Characterize current state versus desired state - Recommended actions for the technology insertion Identify potential barriers: legacy code - processes - standards - contracts - Establishing:What are the different actions - develop a pla
The discipline dealing with what is good and bad. Moral duty and obligation. The principles of conduct governing and individual or group
Conduct reliability growth analysis - certify reliability objectives are met
49. Beginning phases of the SEI IDEAL model
Total value score - Sum of weights x values
Establish how much time do we have to make de decision - what resources are available.
Initial - Identify and analyze what is the trigger to perform a particular insertion reliability - reduce cycle time - reduce cost - Context: How does this technology fits within the overall busines goals - Secure support: Management - executive - mo
Test alternatives against required objectives - Make sure the alternatives identified meet the required objectives - otherwise disregard them
50. The Six Sigma for software engineering process
Whatever uses the service - it can be an application or another service
The approach to build distributed systems that deliver application functionality as services to end user applications or to build other services.
Identify use cases - occurrence probability - Engineer Just Right reliability
Try to achieve products with 3.4 defects per million opportunities - Define customer requirements - meet customer needs - know what the customer wants - Measure the process - collecting defect metrics - Analyze to determine causes - Improve. Eliminat
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests