Unit 1.2.3/ 1.2.4
No description yet. This curated deck is ready for daily study.
Card preview (24)
What is Alpha Testing? (2) PS: Its what you think it is
• Carried out in-house by software development teams within the company. Bugs are pinpointed and fixed
What is Beta Testing? (2) Carried out by end-users after… Feedback from…
• Carried out by end-users after alpha testing has been completed. • Feedback from users is used to help the next stage of development
What is White Box Testing? A software testing method that checks the internal structre, code and logic of the…
• White box testing is a software testing method that checks the internal structure, code and logic of a program to find errors. All possibe paths are tested
What is Black Box Testing? (2) When the software is tested without looking… Checks the programs func…
• When the software is tested without looking at the code. • Checks the programs functionality
What are the Main Stages of The Waterfall Method? (6)
1️⃣ Analysis 2️⃣ Design 3️⃣ Implementation 4️⃣ Testing – 5️⃣ Evalution 6️⃣ Maintenance
What are the advantages of the waterfall method? (4)
Clear structure and documentation Easy to manage and understand Works well for stable requirements Clear milestones and deadlines
What are the drawbacks of the waterfall method? (2)
Inflexible to changes Testing occurs late in process
Write an OOP 1) Start of by setting the Class (Object) and its private attriubtes
Class Dog ( private name private colour private breed Public procedure new (Nname, Ncolour, Nbreed) name= Nname colour= Ncolour breed=Nbreed
What is imperative programming? Hint: set of instructions
• A pardigm where programmers will solve a problem by writting a set of instructions that state how a problem should be solved
What is Backtracking?
After failing to find a solution, going back to a previous step to test an alternative
What are advantages of the Agile Model? (XP/ SCRUM)
Flexible and adaptable to change Testing integrated throughout
What are disadvantages of the Agile Model? (3)
Requires active customer involvement Can lack documentation Difficult for large, complex systems
What are advantages of the Spiral Model? (3)
Strong risk management Suitable for complex, high-risk projects Prototyping reduces uncertainty
What are disadvantages of the Spiral Model?
Expensive and time-consuming Requires risk assessment expertise Complex to manage
What are advantages of Extreme Programming (AGILE METHOD) Ensures the program will have high quality code as… Quick adapation to change as frequent…
• Ensures the program will have high quality code as there is continous testing • Quick Adapation to change as frequent customer feedback is used
What are disadvantages of Extreme programing? High Customer.. Large teams of…
• High customer involvement is needed, meaning constant availablity is necessary • Large teams of programmers may struggle with intense communication demands. Only ideal for small teams -
Whats immediate Addressing? Operand holds the act..
• Operand holds the actual data. Does not refer to an address
What is Direct Addressing? Holds the location in ##### that contains actual #### Refers to an address or no?
• Operand holds the location in memory that contains actual data. • Does refer to an address
What is Indirect Addressing? Operand holds the location in ####### that contains actual ####. Yes or no for referring to an adddress of location of data?
• Operand holds the location in memory that contains actual data. Does refer to to an address of the location of data
What is Indexing Address? Used in ######. Operand holds the base ####### of the first element in the ##### Operand adds to the base ####### index
• Used in arrays, Operand contains the base address of the first element in the array • The operand adds to the base address index
What is polymorphism and Write an Example of it
• Ablity of a programming language to process objects differently depending on their class Public procedure Speak () print(f “{Name} says Woof”) NewDog= NewDog (“Rex”) NewDog.speak ()
What are Advantages of OOP (Object-Oriented Code?) CR: Classes created in one program can be easily saved in… Encapsulation reduces code complexity… Software Maintence: Programs are easier to…
• Code reuse: Classes created in one program can be easily saved in a libary and reused in other programs • Encapsulation reduces code complexity: Attrubutes can be hidden from users so they do not change them accidently • Software Maintence: Programs are easier to modify and Maintain
Do a GETTER method Remember the differences
Public function getUsername() return Username
Do a SETTER method
Public procedure setPassword1 (nPassword1) Password1= nPassword1