Application of software development approaches
Students should be aware of the appropriateness of each of the different software development approaches for a given situation.
In this topic, students complete a case study of a software solution. In so doing, students will engage in a real-world investigation of a significant software solution.
Outcomes
A student:
- H1.2 differentiates between various methods used to construct software solutions
- H2.2 explains the interrelationship between emerging technologies and software development
- H3.1 identifies and evaluates legal, social and ethical issues in a number of contexts
- H4.2 applies appropriate development methods to solve software problems
- H5.1 applies project management techniques to maximise the productivity of the software development
- H5.2 creates and justifies the need for the various types of documentation required for a software solution
- H5.3 selects and applies appropriate software to facilitate the design and development of software solutions
- H6.1 assesses the skills required in the software development cycle
- H6.2 communicates the processes involved in a software solution to an inexperienced user.
What is a Software Development Approach / Methodology?
A software development methodology is kind of like a cooking recipe. Like a recipe tells you how to cook a meal, a software development methodology tells you how to build a software product. Some methodologies are more prescriptive than others, but in general this is what they do.
In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle (SDLC).
The main idea of the SDLC has been "to pursue the development of information systems in a very deliberate, structured and methodical way, requiring each stage of the life cycle––from inception of the idea to delivery of the final system––to be carried out rigidly and sequentially"[2] within the context of the framework being applied.
A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.
Why do we use Software Development Approach / Methodology?
The software development methodology is very important because it helps to organize the development process. Its type depends on many factors but when chosen correctly it speeds up the development, makes the product safe, tested and proper working. The trick is in choosing the methodology.
Students Learn About: Software development approaches
| Students Learn To:
|
