Software Engineering Guide II Partial
GROUP 1
1. Concepts and principles of software design
Complete what the software design concepts are.
El diseño de software agrupael conjunto de principios conceptos y prácticas que llevan al
development of a high-quality system or product, the object of the design is to produce a
model or representation that has functionality, beauty, and durability
Quality model design
quality design model
quality design model
2. Complete the Design in the context of software engineering
Software design begins once you they have analyzed and modeled the
Requirements, software design should always begin with data analysis.
Well, they are the foundation of all the other elements of design, the design of the
architecture defines the relationship between the main elements of architecture
software, the styles and design patterns of the architecture that can be used for
meet the requirements defined by the system and the constraints that affect the
how the architecture is implemented
software design system
software design system
softwaredesignsystem
3. Complete the software design process
Software design is an iterative process through which the
requirements in a "plan" to build the software. The design is represented in a
high level of abstraction. In which the specific adjective is directly traced of
system and the more detailed data requirements. Operation and behavior
Software Design Behavior
Software design behavior
Behavioral design software
4. Complete the literal of the Guidelines and attributes of quality of the
software
The design process evaluates its quality according to a series of reviews.
techniques which suggest three characteristics that serve as a guide for evaluation
a good design
· All explicit requirements contained in the model must be implemented.
of requirements and accommodate all the implicit requirements that are desired by the
practitioners
Quality process to evaluate requirements
Quality evaluation process requirements
Requirements to evaluate process quality
Software Engineering Guide II Partial
5. Complete Quality Guidelines
Evaluate the quality of the design, the software team must establish the technical criteria.
For a good design, the following guidelines should be considered for a good design.
· It must have an architecture that has been created using styles and patterns.
recognizable architectural elements composed of components with good
design characteristics and are implemented in an evolutionary way so that they facilitate the
implementation and testing
· It must be modular, meaning the software should be logically divided into
elements and subsystems
· It must contain different representations of data, architecture, interfaces, and
components
· It should lead to appropriate data structures for the classes that are going to
implement and generate recognizable patterns of data
Evaluate guidelines for the implementation of recognizable data software
Recognizable Evaluate implementation guidelines data software
Recognizable software guidelines data implementation Evaluate
6. Complete el concepto de Evaluación de la calidad del diseño .la
technical review
Design is important because it allows a software team to assess quality.
During the design, quality is evaluated through the completion of a series of
technical reviews, a technical review is a meeting held by members of
software team queen function of the information design scope that
Each person has an important role: the review leader plans the meeting.
establishes the agenda and coordinates the meeting: the secretary takes notes so that nothing is lost.
nothing; the producers the person whose work is under constant review.
Information software design review
software review information design
software information review design
Software Engineering Guide II Partial
7. Mark TRUE OR FALSE as you see fit.
the attributes of software quality
· The functionality is qualified according to
withthesetoffeaturesandcapabilities
of the program, the generality of the functions (TRUE)
that are delivered and the general security of the
system
(TRUE)
· Usability is evaluated by taking into
human factors account, the overall aesthetics, the
consistency and documentation
FALSE
· Reliability combines the capability
of the program to be expandable, adaptable and
TRUE
· The performance is measured based on the
processing speed, the time of
response, the use of resources, the set and the
efficiency
· The maintainability is evaluated with the
measurement of the frequency and severity of the FALSE
flaws, the accuracy of the results that come out,
the average time for a failure to occur,
recovery capacity in the face of this and
predictable of the program
8. Write down the attributes of software quality.
The functionality
Usability
Reliability
The performance
The maintainability
Software Engineering Guide II Partial
9. Complete what are the quality attributes
· Functionality is rated according to the set of features and
program capabilities, the generality of the functions provided and security
system general
· Usability is evaluated taking into account human factors, the overall aesthetic,
consistency and documentation
· Reliability is assessed by measuring the frequency and severity of failures.
the accuracy of the results that come out, the average time for a failure to occur, the
recovery capacity in the face of this and the predictability of the program
· The performance is measured based on processing speed, the time of
response, the use of resources, the set and efficiency
· Maintainability combines the program's ability to be expandable, adaptable
and helpful
10. Connect with a line which are the quality attributes
The functionality is evaluated taking into account
human factors, aesthetics
general, consistency and the
documentation
it is assessed with the measurement of the
frecuencia y gravedad de las fallas,
the accuracy of the results that
Usability
They leave, the average time for that
a failure occurs, the capacity of
recovery from this and it
predictable of the program
semide based on speed
of processing, the time of
Reliability response, the use of resources, the
set and efficiency
combine the capacity delete
expandable program
adaptable and helpful
is rated according to the
The performance set of characteristics and
program capabilities
generality of the functions that
they are delivered and the general security
of the system
The maintainability
Software Engineering Guide II Partial
[Link] the concept of how to analyze a case study.
Case studies are used in many professional education programs,
mainly in business schools, to present real-world situations to
the students and assess their ability to break down the important aspects of the dilemma
proposed. In general, a case study should contain, in order, the following:
background of the business environment, company description, identification of a
problema o asunto clave,pasos para enfrentarelproblema, tuevaluación de la solución
applied by the company and your suggestions for a better business strategy. The
The following steps will guide you through the process of analyzing a business case study.
this way.
Business studies identification process
Business Studies identification process
identification of business process study
Modeling of the system architecture
When we want to better convey what we are going to build in the case of buildings,
Tools, airplanes, machines, an identical model is created, but on a smaller scale.
small). The models focus on what the system should do, not on how it does it,
These models can include graphical notation, information, and system behavior.
All computer-based systems can be modeled as a transformation of
the information using an input and output architecture.
Model tools system
Model tools system
Model system tools
13. System specification
It is a document that serves as a foundation for Hardware Engineering, software,
Databases and Human Engineering. Describe the function and performance of a System.
based on computers and the difficulties that will be present during their development.
The software requirements specifications are produced at the completion of the
analysis area.
Software Document System Analysis
Software System Document Analysis
Software Document System Analysis
14. Concepts and principles of software design
Complete what are the concepts of software design
Software design groups the set of principles, concepts, and practices that lead to
development of a high-quality system or product, the purpose of the design is to produce a
model or representation that has functionality, resilience, and beauty
Resistance design Quality
Resistance Quality design
Quality design resistance
Software Engineering Guide II Partial
GROUP#2
15. What is a real-time system?
a) Therefore, a real-time system is a system that responds to a
internal stimulus.
b) A real-time system can then be defined as a system that must
satisfy explicit constraints on response time.
c) Real-time systems can be divided into different types, depending on
itsseverityinthetreatmentwithouterrors.
16. Highlight the two different types of real-time systems
a) Soft real-time systems
b) Coercive real-time systems
c) Hard real-time systems
d) Dispersed time systems
17. What are the secondary characteristics of a real-time system?
Reliability
Security
Reconfigurability
Usability
Obligations
Viability
Capacity for evolution
18. What are the constraints of a real-time system?
System restrictions
Time restrictions
Predictability constraints
Design restrictions
Resource constraints
Precedence restrictions
Software restrictions
Reliability and performance constraints
Software Engineering Guide II Partial
19. Complete
Software testing methods
Software testing methods are the assurance processes of
the quality of a software product is usually divided in terms of its
analytical component in static and dynamic testing.
a) assurance, quality, valid, coherent.
b) design, software, static and dynamic
c) assurance, software, static, dynamic.
d) assurance, quality, static, dynamic.
20. Emphasize the formal testing process, which consists of the following
stages:
Test Planning.
quality level
Test design.
implementation of tests.
system specification
Evaluation of exit criteria.
Concurrent procedure
Closing of the process.
21. Unite with stripes that are correct
Initially, it is proceeded
to present a set of
necessary definitions for
understand the meaning of the
time systems expression Un sistemaesuna caja negra
that does not have a group of one
or more entries and a group of
oneormoreoutputs.
FULL TIME SYSTEMS
This system is deterministic if
for each state and each set
of entries they can to be
determined a unique set
A correct system is a system
departures and the next state of
thatyoucannotsatisfyoneormore
of the requirements presented in the
system specification.
Software Engineering Guide II Partial
[Link] V or F as appropriate
Real-time applications must generally interact with
external devices such as sensors and actuators, in addition to the
corresponding monitor, keyboard, and hard drive.
The kernel or core of the operating system is the largest and heaviest portion.
operatingsystem.
In the field of real-time, both the operating systems for general purposes
general systems like embedded systems should not provide the capability of
perform multiple tasks simultaneously.
23. Complete
Real-time kernels use different strategies regarding the
implementation of the scheduler for the tasks that need to be performed
simultaneously.
These strategies vary depending on the application given to the system, which
it can vary considerably in its conception.
24. Complete
Levels of abstraction
Software design methods consist of a series of transformations from the
initial requirements to the executable code
25. Indicate the correct answer. The different levels of abstraction in the
description of a system:
Requirement Specification
Specification of material
Architectural Design
Encoding
Archaeological design
Detailed design
Implementation
Tests
[Link]
Sequential development cycle
Software Engineering Guide II Partial
27. What does Hood mean?
Hierarchical object-oriented design
28. Queesun HRT-HOOD
hard real time Hood
[Link] DOS CARACTERISTICAS DE EL HRT-HOOD
DEFINITION OF OBJECTS FOR RESOURCE CONTROL
DEFINITION OF TEMPORAL REQUISITES OF OBJECTS
30. COMPLETE THE FOLLOWING CONCEPT
OBJECT-ORIENTED PRINCIPLES
It is an analysis method that examines the requirements from the perspective of the classes.
and objects that are found in the vocabulary of the problem domain
[Link]-problems-optimal-connection
b. analysis-parameters-utilization-technical
c. analysis-requirements-domain-objects
31. WRITE 'V' IF TRUE AND 'F' IF FALSE AS APPROPRIATE.
a) In the context of software systems development oriented to
objects, understood as Object-Oriented Analysis ( V )
b) Semantic objects are those that have a specific meaning in the
domain of the problem (V) Principles
c) The data design or classes transforms class models into realizations of
design classes and the data structures that are required for
implement the software. ( F )
32. COMPLETE THE FOLLOWING CONCEPT
When examining the domain of information, models are used to communicate.
compact form the characteristics of the function and its behavior
a. domain-compact-models-behavior
[Link]-quick-designs-management
33. CORRECTLY UNDERLINE WHICH ARE NOT THE ORIENTED PRINCIPLES TO
OBJECTS
a. The information domain is modeled
b. It is handled in a not so clear way
c. The function is described
d. Such classes are implemented
e. The behavior of the model is represented
Software Engineering Guide II Partial
34.(WRITE 'V' IF TRUE AND 'F' IF FALSE AS APPROPRIATE.
The objective of object-oriented analysis is to develop a series of
models that describe computer software when working for
satisfy a set of requirements defined by the client.( V)
35. CLOSE THE CORRECT LITERAL: WHICH ONE IS NOT A USE CASE?
a) define the functional requirements
b) objects of creativity
c) system (product) operations
[Link] THE FOLLOWING OBJECT-ORIENTED ANALYSIS CONCEPT
The analysis model illustrates information, operation, and behavior
within the context of the elements.
a) software - logic, program, systems
b) ilustra,funcionamiento,contexto,elemento
[Link] THE FOLLOWING STATEMENT
The A00 process does not begin with a concern for the
objects.
[Link] THE CORRECT ANSWER
What do the acronyms mean?CRC?
a) The modeling of behavior record categories
b) The modeling of classes-responsibilities collaborations
39. ENCLOSE THE CORRECT LITERALS
OBJECT-ORIENTED DESIGN
a)It is a phase of the methodology
It is a predetermined data.
c) Induce developers and programmers
d) It is a modeling for programs
40. COMPLETE THE FOLLOWING STATEMENT
An object-oriented program is characterized by the interaction of those
objects.
41. UNDERLINE THE CORRECT ANSWERS
OBJECT-ORIENTED TESTING
internal logic of the software
external functions.
The oriented extensions
Software Engineering Guide II Partial
42. UNDERLINE THE CORRECT ANSWER
The primary objectives for object-oriented metrics are not
different from those of the metrics developed for software
conventional: to better understand the quality of the product.
A. Possible, structures, dependency
B. Oriented metrics, developed metrics, product quality
[Link] THE TECHNICAL METRICS FOR OBJECT-ORIENTED SYSTEMS
Location
Localization is a feature of software that indicates the way in
that the information is concentrated in a program.
QUESTIONS SOFTWARE ENGINEERING
44. Write true or false: Data attributes are used for:
(v) describe the instance
(f) describe what the client requires,
to name an instance of the data object
make reference to another instance in another table
45. Write the elements of the A00 panorama
The Method
of Booch
The Method The Method
of Wirfs- of
Brock Rumbaugh
The method The Method
of Coad and of
Yourdon Jacobson
46. write true or false
The depends-on relationship means that two classes have a dependency that does not
Itisdeterminedneitherbyhavingknowledgeofnorbybeingpartof.
(v)
the index card contains a list of responsibilities and collaborations
corresponding ones that ensure compliance. When a has been developed a
model (AVC-MVC) complete.
(F)
The trigger identifies the event or condition that 'causes the
begin the case of use .
(v)
Software Engineering Guide II Partial
[Link] the Aspects of the design
Decomposability
Composability
Continuity
Protection
The Design Process
of System
48. Underline the Metrics for the OO Design Model
Size.
Location
Abstraction
Complexity
Encapsulation
Coupling.
Sufficiency.
Inheritance
Integrity
[Link] the correct answer Definition (non-critical STRs or Soft).
Flexible response deadline
Strict response deadline
Temporal behavior determined by the environment
Temporal behavior determined by the computer
Predictable behavior with overloads
Degraded behavior before overloads
Non-critical security requirements
Critical security requirements
Active redundancy
Software Engineering Guide II Partial
50. Write the characteristics of Ease of testing
Operationality.
Observability.
Controllability.
Decomposition capacity.
Simplicity.
Stability.
Ease of understanding.
[Link] las 5 etapas del proceso de pruebas formal
Evaluation of exit criteria.
Closure of the process.
Test planning.
Test design.
implementation of tests.
[Link] the correct answer: Objectives of the tests
The testing is the process of executing a program with the intention of
discover an error.
Software testing is a critical element for quality assurance.
of the software and represents a final review of the specifications, design and
of the coding.
Measurement is the process by which numbers or symbols are assigned to
attributes of entities in the real world, in such a way that they define them
agreement with clearly defined rules.
A good test case is one that has a high probability of showing a
error not discovered until then.
53. Underline: Classification of Metrics
Techniques
Volatility
Productivity
Person-Centered
Size-Oriented
Similarity
Function-Oriented
Process
Integrity
Software Engineering Guide II Partial
[Link]: Design for real-time systems:
A Real-Time System is one that __________ actively.
with a _______ with known dynamics in _________ with its inputs,
outputs and __________temporals.
Interact, environment, relationship, restrictions
55. Orders as appropriate: Principles of measurement
(3) helping in the design of more effective tests, it is important to understand the
basic principles of measurement.
help with the evaluation of analysis and design models
provide an indication of the complexity of procedural designs
and of the source code
56. Mention the Aspects of design
Decomposability
Composability
Continuity
Protection
57. Arrange the stages of a formal testing process
Test planning.
(5) Closure of the process.
implementation of tests.
Evaluation of exit criteria.
(2) Test design.
[Link] according to what corresponds: The practice of engineering of
software
( ) Concepts, methods
Develop software
( ) And tools that should be considered when planning and
It is a broad set of principles
It is a broad set of principles, concepts, methods, and tools that
should be considered when planning and developing software
59. Complete the general principles that expand the process and
of software engineering are:
a) Add value for end users.
b) Keep it simple
c) Set the vision (of the product and the project)
d) Reconocer que otros consumen (y deben entender) lo que usted
produce
e) Open up to the future
f) Plan for reuse
Software Engineering Guide II Partial
60. Choose the correct option, the principles that guide the process are:
Circle, square
Dificultoso, fácil
Linear, iterative, prescriptive, and agile
61. What are the principles that guide all structural activity:
They study for each of the structural activities as a
refinement of the presented principles
They are very relevant for the success of each structural activity.
generic
They are fundamental principles raised at a lower level of
abstraction.
62. What are the principles of communication.
Divide and conquer, understand the use of abstraction, seek the
coherence.
Be agile, focus on quality, be ready to adapt.
Listen, Before communicating, prepare yourself, Someone must facilitate the
activity.
63. The principles of planning are:
10,9,8,7,6,5,4,3,2,1
1,2,3,4,5,6,7,8,9,10
5,1,2,3,4,9,7,8,6,10
Understand the scope of the project, involve in the planning activity the
software participants, recognize that planning is iterative, Estimate
based on what is known, when defining the plan, take into account the risks,
be realistic, adjust the granularity when defining the plan, define how it
aims to ensure quality, describe how change is managed, give
follow up on the plan frequently and make any necessary adjustments.
[Link] with a line as appropriate:
Deliver software to the client of
as quickly as possible.
The software team has to
Every model that is created must
Try to produce the model
update if changes occur.
simpler to
By keeping things simple
Travel light, don't create more
models, the resulting software
necessary models
it will also be.
65. The principles that guide practice are:
a) Understand the use of abstraction, Seek coherence, Seek
patterns
["Simplicity","Documentation","Analysis","Design"]
c) Communication, Information, Structuring, Complexity
d) Structuring, Algorithmic Approaches, Simplicity, Design
Software Engineering Guide II Partial
[Link] the following statement.
The planning activity includes a set of administrative practices and
techniques that allow the software team to define a map while
advances towards its strategic goal and tactical objectives.
a) Communication, simple, analysis, fixed
b) Planning, administrative, team, strategic
c) Design, complex, system, basic
d) Structuring, simple, process, proposed
67. Answer True or False as appropriate.
a) The construction principles are: Integration, validation, and
acceptance. (True)
b) The deployment principles include three actions: delivery, support, and
feedback. (True)
68. A line with the correct statement about understanding the
requirements.
Requirements Engineering They allow an infrastructure that provides
support for functions and features of the
software.
Identification of the
You obtain different benefits when it
Participants
develops successfully and runs differently
risks if the effort fails
construction.
Recognize the multiples
Points of view
Set a bridge for design and the
construction.
69. Types of software metrics
Quality control assurance
Reliability models
Evaluation and execution models
Models of measures and productivity
70. Classification of software metrics
complexity
qualities
Competition
Performance
Stylized
71. What are software quality metrics
The main goal of quality metrics is to produce software systems.
create quality applications and products
Software Engineering Guide II Partial
72. What are the software quality measures?
Correction
Maintenance reliability
Integrity
Ease of use
[Link] of software quality factors
factors that can be measured directly
factors that can only be measured indirectly
[Link]-based metrics
The function point metric can be used as a means to predict size.
from a system that will be obtained from an analysis model
75.- Key measures necessary for the calculation of PF metrics.
number of user entries
number of user logouts
number of user consultations
number of files
number of external interfaces
76.- Quality in Object-Oriented Programming
The development of object-oriented programming (OOP) is growing increasingly.
Embargo, the use of metrics for this has not evolved at the same pace.
paradigm.
77.- Quality in Web Applications
The study of the quality of products and development processes for the Web is very
recent and there are still no widely used evaluation methods available
for this type of environment, therefore, there is a need for methodologies
effective for obtaining quality Web applications.
78.- Quality of Software Product and Process
The concept of software quality must be differentiated between quality of
Software product and the quality of its development process.
79.- Metrics and Measurement of Software
A metric contains the definition of a measurement method or a method of
calculation and the associated scale
80.- Factors of software quality
Quality management
Quality assurance
Quality control
81.- research and development lines
Verification and validation.
Software measurement.
Requirements Engineering.
82.- Operational Management of Software Quality