Final Revision Flashcards

1
Q

Case tool and what is it for

A
  • Computer-aided software engineering tool
  • Case is a category of software that automates parts of dev process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are its benefits and limitations of CASE tool?

A
  • Benefits
    • tasks much faster to complete and alter
    • Dev info is centralized
    • Info is illustrated through diagrams, easier to understant
  • Limitations:
    • complex applications that require significant training and experience to achieve real benefits
    • CASE serves only as glorified diagramming tool
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a CASE repository

A

Case repository stores diagrams and other project info and keeps track of how diagrams fit together

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are standards?

A

Ensure team members are performing tasks in the same way and following the same procedures. Ways of naming files , forms to be completed when goals reached etc…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is discovery prototyping ?

A
  • building small working model of users requirement or proposed design
  • philosophy is that users will recognize requirements when they see them.
  • Usually, only the areas where the requirements are not clearly understood are prototyped.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Discovery prototyping benefits and disadvantages

A
  • Helps in determining the feasibility and usefulness of system before high costs are incurred
  • Minimize time spent fact-finding and help define more stable and reliable requirements
  • Users may develop unrealistic expectations based on the performance, reliability, and features of the prototype.
  • Prototyping may extend development schedule and increase dev costs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is joint requirements planning (JRP) and it benefits

A
  • process whereby highly structured group meetings are conducted for the purpose of analyzing problems and defining requirements.
  • 3 to 5 days and can last up to 2 weeks.
  • Benefits:
    • JRP reduces amount of time required to develop system. Going from individual to group meeting
    • Combining both JRP and prototyping works well
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Joint Application Development

A

Methodology that involves the end user in design and development of an app, through a succession of collaborative workshops.

Lead to faster development times and greater client satisfaction,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

-Feasibility analysis

A
  • Feasibility analysis is the process by which feasibility is measured. Feasibility should be measured throughout the life cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

yes from may 1st to august 31st with possibility to stay until may 2021

A
  • Scope and complexity can easily change throughout the project, meaning project can be feasible at the beginning but be highly unfeasible later .
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  • System analysis checkpoints:
A
  • Scope definition Checkpoint: Analysis is conducted during scope definition phase. Feasibility is only a measure of urgency and estimate of dev costs
  • Problem Analysis Checkpoint: occurs after more detailed study and problem analysis of current system. Analyst can make better estimates of dev costs and of benefits of new system
  • Decision Analysis Checkpoint: Problems and requirements known by now. Alternative solutions are defined and evaluated.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Six tests for feasibility

A
  • Operational: How well system meets the system requirements and take advantage of opportunities
  • Cultural: How people fell about solution and how well it will be accepted.
  • Technical: practicality of solution and availability of expertise to implement and maintain
  • Schedule: how reasonable project timetable is.
  • Economic: Measure of cost-effectiveness of project or solution
  • Legal: Measure of how well solution can be implemented within existing legal and contractual obligations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is agile software development

A

Agile software dev approach to software dev under which requirements and solution evolve through collab efforts of self organizing and cross functional teams. It advocated evolutionary development, early delivery, and continual improvement and encourages rapid and flexible response to change

How well did you know this?
1
Not at all
2
3
4
5
Perfectly