L3 - Software Process, Algorithm Design with Flowcharts Flashcards

1
Q

What is the software production process?

A

**Set of activities that lead to the production of software**

  • Requirements Gathering
  • Designing and implementation
  • Validation
  • Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the different software development methodologies?

A

********Choice of development process mainly depends on the type of the software project and group size**********

  • Waterfall
  • Agile
  • Scrum
  • Extreme
  • Lean
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is software design?

A
  • Process of envisioning
  • Defining software solutions to one or more sets of problems
  • Based on a specification
  • Uses diagrams such as flowcharts, entity relationships
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why is software design important?

A

Important because:

  • Customer gets and idea of final product
  • Better understand the resource requirements
  • Efficient implementation of the solution
  • Easy to maintain
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are flowcharts?

A
  • Represents algorithms
    • Helps think about and plans functionality
    • Shows others about the thought behind it
  • Contains a start and end and shows the order of instructions that are performed
    • Through inputs and outputs
    • Where decisions are made about what to do next
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What do the diffent symbols in a flowchart show?

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