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
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
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
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
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
6
Q
What do the diffent symbols in a flowchart show?
A