Primer parcial Flashcards
what is software engineering
theories, methods and tools for developing, managing and evolving software products
what does software products consist of
programs and documentation
what are the steps for a software process
specification, design and implementation, validation, and evolution
what is specification
defining what the software should do
what is design and implementation
produce a paper model of the system and build it
what is validation
testing the system to check if it meets the required specifications
what is evolution
change the system after it has gone into use
mention 3 development models
waterfall, agile and spiral
based on what do you choose a development model
project type, tools and methodologies, market, client, team, standards and control techniques
what other name the code and fix model has
cowboy coding
for who is personal software process
for individual skill and discipline
what steps does psp has
inputs, planning, development, postmortem and eit criteria
what are the inputs required
problem description, psp project plan summary form, time and defect recording logs, defect type standard
what is the planning
produce or obtain a requirements statement. Estimate the required development time, enter the plan data in the project plan summary form and completing the time log
what is the development
design the program, implement the design, compile the program and fix and log all defects found, complete the time recording log
what is the development
design the program, implement the design, compile the program and fix and log all defects found, complete the time recording log
what is the postmortem
complete the project plan summary form with actual time, defect
what are the exit criteria
a thoroughly tested program, compiled project plan summary with estimated and actual data and completed defect and time logs
what is measurment
measured historical data used for effective planning
what does measurement tells
when and how process tasks are carried outc
For what is used measure data
to evaluate and improve a process
The PSP has three types of measures which are they
Effort, Size and Defects
how does PSP measure effort
time in minutes.
what does PSP uses for measuring effort
The time recording log to measure the time spent in each process phase
how does PSP measure size
Lines of Code
what is the correlation used to measure size
development time and product size
how can you calculate the total lines of code?
Base - Deleted + Added + Reused
how can you manage defects
using data on the defects they inject, the phases in which they injected/found/fix them and the fix time
mention some agile methods
Scrum. Xp and Crystal
what are the values of the agile manifesto
Individuals and interactions over process and tools. Working software over Comprehensive documentation. Customer collaboration over Contract negotiation and Responding to change over Following a plan
what are the principles of agile
Early and continuous delivery of valuable software. Simplicity and Self organizing teams