• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 2 fuera de 14 páginas
Examen

Software Engineering Final Exam| Verified Solution

Document preview thumbnail
Vista previa 2 fuera de 14 páginas

Software Engineering Final Exam| Verified Solution Name some ways VCS systems help in software development. - Keep records of changes - Allow collaborative development - Know who made changes to what - Revert changes - Build/release management Centralized VCS - Commit directly to remote - Server has main copy - Ex: Subversion Distributed VCS - Commit locally, push and pull to remotes - No one has main copy - Ex: Git What are the advantage of DVCS over Centralized VCS? - Can commit locally and push once you're ready - Don't need internet connection to commit GitHub Workflow (0. Fork if not part of organization) 1. Clone 2. Branch 3. Commit 4. Pull in branch you want to merge to 5. Push to origin (GitHub) 6. Make pull request/get feedback 7. Merge pull request 8. Delete branch Git Branch Split in commit history, lets you work in parallel Git Fork Copy of someone else's repo on GitHub Git Clone Get local copy of repo Git Origin Default remote (GitHub in our case) test bj ;P Git Master Main branch Git HEAD Latest commit of current branch 4 Aspects of a Dependable System Availability Reliability Safety Security (R ASS) Software Quality Measurements 1. Sufficiency 2. Robustness 3. Reliability 4. Flexibility 5. Efficiency 6. Scalability 7. Re-usability 8. Security Be able to read, interpret, modify and create UML use-case diagrams Use case diagrams are a representation of a user's interaction with the system. Similar to user stories but more formal and complex. Includes a summary of usage requirements, from the users point of view, includes the basic course of events as well as alternative paths and preconditions and post conditions. Reliability Measure of the average amount of time between failures Efficiency How well a component satisfies speed or storage requirements Scalability Measure of the ability to use the component as scope increases Flexibility Measure of how adaptable to 'reasonable' changes in a component is Reusability How usable a component is in related applications without modification Robustness How well the component will recover from anomalous events Functional Requirement


Información del documento

Subido en
27 de diciembre de 2022
Número de páginas
14
Escrito en
2022/2023
Tipo
Examen
Contiene
Preguntas y respuestas
$15.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
BESTEXAMINER01
2.3
(4)
Vendido
27
Seguidores
23
Artículos
2685
Última venta
7 meses hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes

Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.