Software Development Flashcards
What is the Agile approach?
A flexible and collaborative way of working on projects.
What is the Waterfall approach?
A more formal and less flexible way of working on projects.
What is the first step in the software development process?
Investigate - Identifying and fully analysing the nature of the problem and what has to be done.
What is the second step in the software development process?
Plan - Planning what to do and how, timeframes, staff and management, making flowcharts for the projects.
What is the third step in the software development process?
Design - Top-down or modular approaches.
What is the top-down approach in software design?
Starts with the main system and breaks it down into smaller units.
What is the modular approach in software design?
Similar to top-down but each task is set into a ‘module’ that a certain team works on.
What is the fourth step in the software development process?
Create - The writing of the actual code to accomplish the task set-forth in the plan stage.
What is the fifth step in the software development process?
Evaluate - Testing of the software created to ensure it meets all tasks and works properly and as expected.
What is the sixth step in the software development process?
Iterate - Improve on the original design either by noticing something could be made better or fixing errors made in the original code.
What is the seventh step in the software development process?
Document - Create documentation on the project, write down how it functions, what part is responsible for what, etc.
What is the role of a Business Analyst?
Identifies users and stakeholders, conducts feasibility studies.
What is the role of a Project Manager?
Forms the team and supervises the team.
What is the role of a System Analyst?
Establishes hardware and software requirements, works with the business analyst.
What is the role of a Designer?
Designs the software.
What is the role of a Developer?
Develops the code for the software.
What is the role of a Tester?
Ensures the software functions as expected.
What is the role of Admin Support?
Organises meetings and keeps track of correspondence.