SlideShare a Scribd company logo
1 of 1
Download to read offline
Details In this part we will build 1. An API 2. implement defensive coding mechanisms. 3.
Implement data structures to make application scalable 4. Add a new feature to make option
choices. Please follow Mrimise Fie Previem Car Configuration Application Reflection Questions
on Assignment 1 You should review following questons, to make sure you understand the
outcomes from Unit 1. You should document lessons learnt for submission (with final unit of Car
Configuration Application). You do not submit these questions for grading: 1. What is the
relatonship between containment and encapsulation (as applied in this project), when building
components? 2. What are some ways to analyze data (presented in requirements) to design
Objects? 3. What strategies can be used to design core classes, for future requirements, so that
they are reusable. oxtensible and easily modifiable? 4. What are good convontions for making a
Java class readable? 5. What are the advantages and disadvantages of reading data from sources
such as text files or databases in a single pass and not use intermedary buffering? 6. What is the
advantage of using Serialization? What issues can occur, when using Senalization with inner
classes? 7. Where can folowing object relationships be used: encapsulation, association,
containment, inhentance and polymorphism? 8. How can you design objocts, which are set-
contained and independent?

More Related Content

Similar to Details In this part we will build 1. An API 2. implement defensive c.pdf

Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
Sohaib Latif
 
System Proposal TemplateCSC 545 System Design When preparing a.docx
System Proposal TemplateCSC 545 System Design When preparing a.docxSystem Proposal TemplateCSC 545 System Design When preparing a.docx
System Proposal TemplateCSC 545 System Design When preparing a.docx
ssuserf9c51d
 
Feb 2013Lesson 38 Software Acquisition Development
Feb 2013Lesson 38 Software Acquisition DevelopmentFeb 2013Lesson 38 Software Acquisition Development
Feb 2013Lesson 38 Software Acquisition Development
Barb Tillich
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
Rachel Davis
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
dodoshelu
 

Similar to Details In this part we will build 1. An API 2. implement defensive c.pdf (20)

How to do code review and use analysis tool in software development
How to do code review and use analysis tool in software developmentHow to do code review and use analysis tool in software development
How to do code review and use analysis tool in software development
 
Frequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answersFrequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answers
 
Software component reuse repository
Software component reuse repositorySoftware component reuse repository
Software component reuse repository
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Object Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptxObject Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptx
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
OOP ppt.pdf
OOP ppt.pdfOOP ppt.pdf
OOP ppt.pdf
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
Feature Model Configuration Based on Two-Layer Modelling in Software Product ...
 
Design and Implementation of Hybrid Test Automation Framework for Web Based A...
Design and Implementation of Hybrid Test Automation Framework for Web Based A...Design and Implementation of Hybrid Test Automation Framework for Web Based A...
Design and Implementation of Hybrid Test Automation Framework for Web Based A...
 
System software design1
System software design1System software design1
System software design1
 
Unit 1 OOSE
Unit 1 OOSE Unit 1 OOSE
Unit 1 OOSE
 
System Proposal TemplateCSC 545 System Design When preparing a.docx
System Proposal TemplateCSC 545 System Design When preparing a.docxSystem Proposal TemplateCSC 545 System Design When preparing a.docx
System Proposal TemplateCSC 545 System Design When preparing a.docx
 
Feb 2013Lesson 38 Software Acquisition Development
Feb 2013Lesson 38 Software Acquisition DevelopmentFeb 2013Lesson 38 Software Acquisition Development
Feb 2013Lesson 38 Software Acquisition Development
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ report
 
Popular Test Automation Frameworks
Popular Test Automation FrameworksPopular Test Automation Frameworks
Popular Test Automation Frameworks
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 

More from fairdealbee

More from fairdealbee (6)

Interpolation search is an improvement over binary search. Binary Sea.pdf
Interpolation search is an improvement over binary search. Binary Sea.pdfInterpolation search is an improvement over binary search. Binary Sea.pdf
Interpolation search is an improvement over binary search. Binary Sea.pdf
 
import pandas as pd import numpy as np data ={ Student_ID.pdf
import pandas as pd import numpy as np data ={ Student_ID.pdfimport pandas as pd import numpy as np data ={ Student_ID.pdf
import pandas as pd import numpy as np data ={ Student_ID.pdf
 
How many elements in the Morse code 3 - dot, space, dash 2- 1 and 0 .pdf
How many elements in the Morse code 3 - dot, space, dash 2- 1 and 0 .pdfHow many elements in the Morse code 3 - dot, space, dash 2- 1 and 0 .pdf
How many elements in the Morse code 3 - dot, space, dash 2- 1 and 0 .pdf
 
Glaeser (1996) mentions that urban workers of all education level com.pdf
Glaeser (1996) mentions that urban workers of all education level com.pdfGlaeser (1996) mentions that urban workers of all education level com.pdf
Glaeser (1996) mentions that urban workers of all education level com.pdf
 
Given the following state of memory (in hexadecimal) You MUST decode.pdf
Given the following state of memory (in hexadecimal) You MUST decode.pdfGiven the following state of memory (in hexadecimal) You MUST decode.pdf
Given the following state of memory (in hexadecimal) You MUST decode.pdf
 
Dharavi slum in India is seeing higher rates of infectious respirat.pdf
Dharavi slum in India is seeing higher rates of infectious respirat.pdfDharavi slum in India is seeing higher rates of infectious respirat.pdf
Dharavi slum in India is seeing higher rates of infectious respirat.pdf
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

Details In this part we will build 1. An API 2. implement defensive c.pdf

  • 1. Details In this part we will build 1. An API 2. implement defensive coding mechanisms. 3. Implement data structures to make application scalable 4. Add a new feature to make option choices. Please follow Mrimise Fie Previem Car Configuration Application Reflection Questions on Assignment 1 You should review following questons, to make sure you understand the outcomes from Unit 1. You should document lessons learnt for submission (with final unit of Car Configuration Application). You do not submit these questions for grading: 1. What is the relatonship between containment and encapsulation (as applied in this project), when building components? 2. What are some ways to analyze data (presented in requirements) to design Objects? 3. What strategies can be used to design core classes, for future requirements, so that they are reusable. oxtensible and easily modifiable? 4. What are good convontions for making a Java class readable? 5. What are the advantages and disadvantages of reading data from sources such as text files or databases in a single pass and not use intermedary buffering? 6. What is the advantage of using Serialization? What issues can occur, when using Senalization with inner classes? 7. Where can folowing object relationships be used: encapsulation, association, containment, inhentance and polymorphism? 8. How can you design objocts, which are set- contained and independent?