1.2.3 software development Flashcards
identify the common stages of software development life cycles
analysis, design, development, testing, implementation, evaluation and maintenance
define white box testing
a form of testing carried out by software development team in which the test plan is based on the internal structure of the program. all of the possible routes though the program are tested
what is TELOS?
a method of analysis used by designers to evaluate the feasibility of a project. it considers technical, economic, legal and operational aspects of the project as well as scheduling
what are agile methodologies
a collection of methodologies which aim to improve the flexibility of software development. they respond quickly to changes in user requirements
identify the advantages of waterfall programming methodologies
straight forward to manage, clear structure, clearly documented
give 3 disadvantages of extreme programming methodologies
high cost due to 2 people working on one project, teamwork and good communication is essential, end user must be present throughout the duration of the project
what type of project are spiral programming methodologies suit to?
large, risk-intensive project with a high budget
Define an algorithm
a set of instruction used to solve a problem