Вы находитесь на странице: 1из 9

UNIVERSIDAD SANTO TOMAS, CAU- DUITAMA

FACULTAD DE CIENCIA Y TECNOLOGÍA

INGENIERÍA INFORMÁTICA

DESARROLLO DE SOFTWARE

TECNICAS DE MODELADO

EVALUACIÓN DISTANCIA

ANA ROCIO MOLANO AVELLA


CÒDIGO: 2204528
 
DOCENTE:
CRISMAN MARTINEZ
 
DUITAMA
2020-2
CUADRO COMPARATIVO DE AUTORES – TEMA Ingeniería de software
Ian Sommerville. Ingeniería de Concepto con respecto a cada tarea/actividad Concepto con respecto a cada

Software, Edición 9 de Roger Steven Pressman. Ingeniería de tarea/actividad de Requerimientos del


Software. Edición 7. software detallados by Guide to the

software engineering body of knowledge,

SWEBOK version 3.0


4. Requirements Engineering Requirements engineering establishes a solid
foundation for design and construction. The Software Requirements Knowledge
The requirements for a system Without it, the resulting software has a high
probability of not meeting customer needs. Area (KA) deals with obtaining, analyzing,
are descriptions of what the
system must do: the service it specifying, and validating software
offers and the restrictions on its requirements as well as managing
operation. Such requirements
reflect customer needs for a requirements throughout the software
system that serves a certain product life cycle.
purpose, such as controlling a
device, placing an order, or
searching for information.
4.1 Functional and non-functional Non-functional requirements Non-functional requirements are

requirements often restrict the system to be sometimes known as quality


Functional requirements: They are developed and the development constraints or requirements. The
statements about services that the process to use. functional requirements describe
system must provide. Non- The functional requirements are the functions that the software will
functional requirements: These are statements of the services that the perform.
limitations on services or functions system, or descriptions of how some
offered by the system.
calculations should be performed.
4.2 The software The software requirements document is an This document (sometimes known as

requirements document. It is an agreed statement of the system requirements. It the User Requirements Document or
should be organized in a way that can be used by Concept of Operations Document) records
official statement of what the
both system clients and software developers. the system requirements. That defines the
system developers must
high-level system requirements from the
implement
domain perspective.

4.3 Requirements specification: Requirements specification is the process of In software engineering, "software

states that the requirements is the writing, in a requirements document, user and specification requirements" normally refers

process of writing, in a document, system requirements. to the production of document that can be

the user and system requirements. systematically revised, evaluated and


approved
4.5 Requirements acquisition and analysis In this activity, software engineers work One of the fundamental principles of a process for

In this activity, software engineers work with with customers and end users of the system to obtaining requirements is the effectiveness of

customers and end users of the system to discover the application domain, what services communication between the different interested

discover the application domain, what services the system should provide, the required parties. In the analysis detects, elaborates

the system should provide, the required performance of the system, hardware requirements for the software.

performance of the system, the hardware constraints, and so on.

constraints.

4.5.1 Requirements discoveries: is the Requirements acquisition: is the process of Requirements have many sources in typical

process of gathering information about the gathering information about the required software, and it is essential that all potential sources

required system and existing systems, thus system and existing systems, as well how to are identified and evaluated for their impact on it.

how to separate, from this information, the separate, from this information, the

requirements of the user and the system. requirements of the user and the system.
The first set of these focuses on the
4.5.2 Interviews client and other stakeholders, on
In these interviews, the requirements overall goals and benefits.
Interviews seek to obtain requirements.
engineering team asks the participants

questions about the system they currently use

and the system to be developed.


Developers and users create a set of
4.5.3 Scenarios scenarios that identify the nature of Scenarios provide valuable means of
the uses for the system to be built. The
Scenarios are particularly useful for scenarios, which are often called use providing context for the tender user

detailing a description sketch of cases, provide the description of how requirements.


the system will be used.
requirements. These are examples of

interaction session descriptions.

4.5.4 Use cases Use cases are documented using a use  The set of use cases represents all

Represents all possible interactions that case diagram of high level. possible interactions that will be described in
will be described in the system the system requirements.

requirements.

4.5.5. Ethnographic Ethnography is an observational  


It is an observation technique used to technique used to understand operational

understand the processes operational and processes and help derive support

help derive support requirements for these requirements for those processes.

processes
combines elements of problem
4.6 Requirements validation solving, elaboration, negotiation Process that validates and organizes
and specification.
It is the process of verifying that the the requirements to fulfill that required

requirements really define the system by the user.

that the customer really wants.

4.7 Requirements management It is Many different approaches have Change management is central to
the process of understanding and been proposed to collect requirements analysis. This topic

controlling changes in system describes the role of change


requirements collaboratively.
requirements. management, the procedures that need
.
to be prepared, and the analysis that
should be applied to the proposed

changes.
4.7.1 Requirements management
It is a quality management Tracing of requirements refers to the
planning: This stage establishes the level
source of retrieving requirements and
of detail that is required in requirements technique that translates customer
management. predicting the effects of those
needs into technical requirements
requirements.
for the software.

4.7.2 Requirements change


The work products generated as a It is typically necessary to validate the
management: Requirements change
consequence of the inquiry into the quality of the models developed during
management should be applied to all
proposed changes to the requirements the analysis.
requirements will vary depending on
of a system, after the requirements
document is approved. the size of the system or product to
be built.
4.3.1 Natural language specification:
Natural language is used to write the Natural language is the common and
Requirements are written in natural language in
a standard form or template. Each field software requirements. It is expressive, universal.
provides information on one aspect of the intuitive and universal.
requirement.

4.3.2 Structured Specifications Structured The specification uses programming  The goal of this matter is to provide an
language is a way of writing system language constructs to show alternatives understanding of that process of
requirements, where the freedom of the and iteration, and highlights key elements
requirements.
requirements writer is limited and all with the use of shading or different fonts.
requirements are written down in a standard

way.

4.4 Requirements engineering processes: In They focus on assessing whether the It shows how the requirements process
Sommerville, 2011 a spiral process model is
proposed that includes the activities of the system is useful for the company (feasibility fits into the general software engineering
requirements engineering processes: Feasibility
study: value if it is useful for the company. study), discovering requirements
Acquisition and analysis: declare the process.
requirements. Specification: design those (acquisition and analysis), converting these
requirements in some standard way. Validation: Process models
seeks that the designed requirements meet the requirements in some standard form
customer's conditions. Process actors
(specification) and check that the
Process management and support
requirements really define the system that

the customer wants (validation). Quality and process improvement

Вам также может понравиться