返回卡包市场

🟣| Programming - Theory

暂无描述。系统推荐的高质量记忆内容,适合每天坚持背诵学习。

卡片总数: 13内容版本: v4公开卡包更新时间: 8/1/2026

卡片预览 (13 张)

#1
正面 (问题)

Development Methodologies: What does the iterative process involve? 2

背面 (解答)

• Programmers move from stage to stage in order, only revisiting stages where necessary and a problem is discovered • It is a very structured process and clients are only communicated with at the beginning and end of development

#2
正面 (问题)

What does the agile process involve? 2

背面 (解答)

• Uses ‘sprints’ which are periods of planned analysis, design, implementation and testing of a particular aspect of software • It is a flexible process that is based on team work and daily communication which is suited to small, short term projects rather than larger scale projects

#3
正面 (问题)

Development Methodologies: Iterative Strengths 2

背面 (解答)

• Good for large teams - helps to plan and track large software projects • Clear agreement on outcomes at start of project

#4
正面 (问题)

Development Methodologies: Iterative Weaknesses 2

背面 (解答)

• Very rigid approach does not deal well with mid-project changes • Little involvement of client after analysis

#5
正面 (问题)

Development Methodologies: Agile Strengths 2

背面 (解答)

• Ongoing testing and evaluation • Ongoing involvement of client allows changes to be agreed quickly

#6
正面 (问题)

Development Methodologies: Agile Weaknesses 2

背面 (解答)

• Needs close version control and tracking of changes • Can be more difficult to predict the longer term goals of the project, and the final product may not look anything like the initial concept.

#7
正面 (问题)

Design: What is top down, stepwise refinement? 2

背面 (解答)

• Any main steps from the design are known as the top down design • These main steps are usually broken down further into step by step instructions known as stepwise refinements, which helps the programmer break down the program into manageable modules

#8
正面 (问题)

What criteria is evaluated in a program? 5

背面 (解答)

• Fitness for purpose • Efficient use of coding constructs • Usability • Maintainability • Robustness

#9
正面 (问题)

Evaluation: Fitness for purpose

背面 (解答)

If the software functions as specified in the software specification

#10
正面 (问题)

Evaluation: Efficient use of coding constructs

背面 (解答)

If the most appropriate constructs/data types have been used

#11
正面 (问题)

Evaluation: Usability

背面 (解答)

The ease of the user interface to use and learn

#12
正面 (问题)

Evaluation: Maintainability

背面 (解答)

If changes can be made easily and quickly to allow for future upgrades

#13
正面 (问题)

Evaluation: Robustness

背面 (解答)

If the program can cope with abnormal or unexpected inputs without crashing