Professional Documents
Culture Documents
Daniel Julián Vargas - 20182020013 Sebastian Gonzalez - 20182020070 Daniel Arenas - 20182020047 Santiago Herrera - 20182020045
Daniel Julián Vargas - 20182020013 Sebastian Gonzalez - 20182020070 Daniel Arenas - 20182020047 Santiago Herrera - 20182020045
-agent of change: is someone who promotes and enables change to happen
within any group or organization.
-agile approach: It involves an approach to decision making in software projects,
which refers to specific software engineering methods in iterative and incremental
development, where requirements and solutions evolve over time according to the
need of the project.
-agile methods: Guarantee the successful completion of a project by adjusting the
important resources of time, cost, quality and scope.
-Ajax: A method using JavaScript and XML to dynamically change Web pages without
displaying a new page by obtaining small amounts of data from the server.
-bespoke software: Another term for custom software, it is the opposite of
commercial-off-the-shelf
(COTS) software. It is software developed to serve a particular function, or to support
a unique organizational feature.
-computer-assisted software engineering (CASE): It is a type of CASE tool
-CASE tools: Computer-aided software engineering tools that include computer-based
automated diagramming, analyzing, and modeling capabilities.
-exploration phase: The beginning phase of agile development, where an analyst
asserts his or her conviction that the agile approach is the correct one and then
assembles a development team and assesses their skills. This phase can last for a
few weeks or up to a few months.
-human–computer interaction (HCI): The aspect of a computer that enables
communications and interactions between humans and the computer; the layer of the
computer between humans and the computer.
-iterations to the first release phase: You will be pushing yourself to sketch out
the entire architecture of the system, even though it is just in outline or
skeletal form. One goal is to run customer-written functional tests at the end of
each iteration.
-maintenance phase: A phase of the SDLC in which maintaining the information
system to improve it or to fix problems begins. Maintenance continues through the
life of a system. Some maintenance can be done automatically through connecting to
the vendor’s website.
-object-oriented systems analysis and design: It is an approach designed to facilitate
the development of systems that must change rapidly in response to dynamic
business environments.
-open source communities: Group of individuals who (often voluntarily) work
together to develop, test, or modify open source software products
-open source software (OSS): A development model and philosophy of liberating
software from certain licensing restrictions and publishing its source code, which can
then be studied, shared, and modified by users and programmers, sometimes in
proprietary ways for profit. The Linux operating system is an example.
-planning game: A game used in agile development that spells out rules that can help
formulate an agile development team’s relationship with its business customers.
-planning phase: This is when project plans are documented, project deliverables and
requirements are defined, and the project schedule is created. It involves creating a
set of plans to help guide your team through the implementation and closure phases
of the project.
-productionizing phase: The phase in agile development when the software is
released and feedback to improve the software product is received. Product releases
can happen as often as every week.
-prototyping: A rapid, interactive process between users and analysts to create and
refine portions of a new system; it can be used as part of the SDLC for requirements
determination or as an alternative to the SDLC.
-systems analysis and design
-systems analyst: A person who systematically assesses how businesses function by
examining the inputting and processing of data and the outputting of information with
the intent of improving organizational processes and the quality of work life for users.
-systems consultant: They evaluate the means used for the exit, as well as the timing
of its distribution.
-systems development life cycle (SDLC): A seven-phase approach to systems
analysis and design that holds that systems are best developed through the use of a
specific cycle of analyst and user activities.
-Unified Modeling Language (UML): UniFieD MODeLing LAngUAge (UML) A language
that provides a standardized set of tools to document the object-oriented analysis and
design of a software system.
4. Enumere y defina brevemente las siete fases del ciclo de vida del desarrollo de
sistemas (SDLC)
a. En la primera etapa el analista se ocupa de identificar los problemas y
oportunidades, esta etapa es fundamental para garantizar el éxito del
proyecto.
b. El analista identifica las necesidades humanas de los usuarios por medio de
entrevistas, cuestionarios y la observación. la información recopilada se
usará para culminar el proyecto.
c. Analizar las necesidades del sistema: Se identifica qué necesita el sistema
a través de diagramas, árboles y tablas de decisión
d. Diseño del Sistema Recomendado: Con la información recogida
anteriormente se busca concluir el diseño lógico del sistema. El analista crea
procedimientos para que los usuarios ingresen la información de forma
correcta
e. Desarrollo y documentación de software: Durante esta fase el analista
trabaja con los usuarios para desarrollar una documentación efectiva para el
software, incluyendo manuales de procedimientos, ayuda en línea, y sitios
web con preguntas frecuentes.
f. Probando y mantenimiento del sistema: Se realiza una serie de pruebas
para señalar problemas se ejecuta primero con datos de muestra y
eventualmente con datos reales del sistema actual. Esto se hace para evitar
problemas una vez entregado el software a los usuarios
g. Implementación y evaluación del sistema: El analista colabora con la
implementación del sistema,evalúa el sistema y si los usuarios lo están
usando de forma correcta
5. ¿Para qué se utilizan las herramientas de CASE?
Visible Analyst es un ejemplo de una herramienta CASE que permite a los analistas
de sistemas planificación gráfica, análisis y diseño para construir aplicaciones
complejas de cliente / servidor y bases de datos.
Es una idea planteada por Kent Beck, conocido como el padre de la “Programación
Extrema”. Este juego de planificación, por decirlo de alguna manera, establece o
indica las reglas que ayudan a formular la relación del equipo del desarrollo ágil con
los clientes empresariales.
Planeación: En planeación usted y sus clientes acuerdan una fecha entre dos meses
y medio año a partir de la fecha actual para ofrecer soluciones a sus problemas
empresariales más apremiantes (abordará el conjunto de historias más pequeño y
valioso).
Una razón por la cual su empresa podría pedirle que participe como analista en una
comunidad abierta es lograr lo que los investigadores han etiquetado como "diseño
compartido". El diseño compartido significa que mientras participa en la comunidad
de código abierto, está en al mismo tiempo empleado por una organización que
quiere aprovechar su participación en la comunidad de código libre.