Software Process Flashcards
1
Q
Mismunandi tímabil í hugbúnaðarfræði og örlítið um þau
A
- The Pioneering era 1940 - 60
- New hardware = new software
- The software crisis 1960-80
- Verkefni yfir budget og tímaplan
- No silver bullet 1980-90
- Fullt af nýjum tólum sem áttu að vera silver bullet
- Prominence of the Internet 1990-99
- Internet boom
- Lightweight methods 2000 - ?
- Þörf á fleiri og minni hugbúnaðarfyrirtækjum
- Ódýrari hugbúnaður
- hraðari og örari útgáfur
- Nýr markaður nýjar aðferðir
- XP programming
- Agile
- Gæði og hraði og balance þar á milli
2
Q
Chaos report 1995 og Standish groups data 2000
A
Chaos report 1995
31% cancelled
53% Over budget
16% on time on budget
Standish 2000
23% cancelled
49% Completed late and over budget
28% Successful
3
Q
Þróunarstig hugbúnaðar
Preliminary study (Forkönnun)
A
- Hagvæmismat
- Ætti að kaupa eða búa til?
- Á að halda áfram eða hætta við?
- Kostnaður og hagnaður?
- ROI
4
Q
Þróunarstig hugbúnaðar
Requirements (Kröfusöfnun)
A
- Markmiðið er að meta þarfir clients
- Understand application domain
- Ná fram kröfum í máli sem client skilur
- Hver er tilgangur kerfisins
- Client constraints
5
Q
Þróunarstig hugbúnaðar
Analysis (Greining)
A
- Analyze and refine requirements
- Define and Document
- Út með tvíræðni
- Út með þversagnir
- Specification Document (Greiningarskjal)
- Sýnir hvað kerfið á að gera
- Ekki það sama og þarfagreiningarskýrlsa
- Ready for management plan
- Milestones
- Delivereables
- Budget
6
Q
Þróunarstig hugbúnaðar
Design (Hönnun)
A
- Refine artifacts of analysis so it can be implemented (programmed)
- Design shows how the system is to do it
- Decompose into modules
- First design modules then more details for each module
- Reuse and portability
- Design open for maintenance
- Use before reuse
7
Q
Þróunarstig hugbúnaðar
Implementation (Úfærsla)
A
- Forritunarmál
- Vinnuumhverfi
- Vinnuaðferðir og stíll
- Unit testing
- Code reviews
- Integration
8
Q
Þróunarstig hugbúnaðar
Testing (Prófanir)
A
- Validating (Sannreyna)
- Verifying (Staðfesta)
- Artifacts
9
Q
Þróunarstig hugbúnaðar
Delivery (Afhending)
A
- Prepartion, Environmen, Milestones, Resources
- Versions
- Delivery dates
- Delivery plan
- Deployment plan
- Installation Manuals
- Supplementary Specifactions
10
Q
Þróunarstig hugbúnaðar
Maintenence (viðhaldstími)
A
- Maintainence er ekki bara að bæta við fídusuum
- Breyting á starfsliði gerir kröfur um gott documentation
- Maintainence plan
- Release plan
- Retirement
- Testing artifacts
- Regression testing
11
Q
Kostnaður á milli stiga
A