• ¿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

Vista previa del contenido

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
10 de febrero de 2023
Número de páginas
14
Escrito en
2022/2023
Tipo
Examen
Contiene
Preguntas y respuestas
$13.53

¿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
kiokomiss
2.0
(1)
Vendido
2
Seguidores
1
Artículos
377
Última venta
1 año 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