what is a software ?
list some software that we use ?
-Google chrome , Adobe , Microsoft office
what is software development ?
what are the distinct stages of software development
what is analysis in the software development ?
what is design in software development include ?
-In this stage a system analyst gathers information about , what the current system does , and what the new system will do.
what will implementation include ?
implementation will include;
- coding and testing software ,
-writing user and technical documents
- installing the software for the user
what are the types of testing strategies ?
.
.
what is evaluation in software software development?
what is maintenance in software development ?
what is the waterfall model ?
what are the ADV and DIS-ADV ?
ADV:
- this method is clear and easy to understand and use
- the project is straight forward to manage
DIS-ADV:
-Costsly , if you make a mistake
what is the spiral method ?
what are the ADV and the DIS-ADV ?
ADV :
-EASY to manage
-software is produced at an early stage
-the user gives feedback after each prototype
DIS-ADV:
-Time consuming
-very costly due to time consuming
not suitable for smaller projects
what is the AGILE method ?
What are the ADV and dis- adv
software is developed in rapid incremental cycles and each version builds on previous functionality.
ADV :
- rapid
-customers and developers constantly interact with each other
DIS-ADV :
- Lack of emphasis on necessary design
What is recusion?
A subroutine calling itself within its own subroutine
What are some difference between recursion and iteration ?
-Recusrion has few lines of code
-Iteration is more memory efficient
-A recusive subroutine could have a stack over flow
what is the differnece between blackbox testing and whitebox testing ?
Black box is when the internal structure is not known (to the tester) , whereas whitebox testing is when the internal structure is known to the tester.
what is meant by a heuristic approach ?
an approach that tries to find an answer which is close to the optimum solution without the need to computing.
what are the benefits of using a subroutine?
Describe the steps in an enqueue algorithim?
list items that may be included in a software prototype ?