Define System Construction
Building the system via programming after design approval.
When is system construction done?
What is the deliverable of system construction?
Fully working software or system.
List out things to consider before coding ( 8 )
What to consider about software architecture?
Choose architecture and platform supporting application requirements.
How to select programming language?
Pick language flexible and compatible with requirements.
Why follow coding standards?
Ensure compliance and maintainability; e.g., IEEE or Open Source.
What testing planning is needed before coding?
Decide test types for pre and post deployment.
Why involve users before coding?
Assess user availability and expertise for validation.
Where to store code?
Use secure, shareable code repository.
Purpose of version control?
Track modifications, backup, and restore workable code.
What about security and copyright?
Implement security; identify artifacts needing patent or copyright.
List out 5 factors for Good Programming Practice
What does ‘Efficiency’ mean in code?
Keep code short and simple.
Why avoid hard-coded values?
Use variables for portability and flexibility.
What improves code readability?
Meaningful names, comments, and consistent formatting.
What is refactoring?
Improving code structure without changing behavior.
What is software testing?
Executing software to find bugs and validate requirements.
Name a primary testing objective.
Finding defects and bugs.
Why prevent defects?
Avoid expensive recovery and failures.
How does testing improve quality?
Raises code and product quality.
What must testing ensure?
End result meets business and user requirements.
List out 2 testing approach
What is static testing?
Finding defects without executing code.