First individual assignment Software Engineering Assignment:[Individual Hand-In]
ID: 3846445 • Letter: F
Question
First individual assignment Software Engineering Assignment:[Individual Hand-In] Design patterns To prepare for this Assignment: Review your Weekly Learning Resources with a focus on design patterns. Reflect on the concept of design patterns and select a professional field (other than software engineering), that interests you, have design patterns of its own. Identify at least three design patterns and research how they work in your selected field. Reflect on the characteristics of design patterns in software engineering versus the design patterns in your other selected professional field. To complete this Assignment: submit a 2-3 paragraph paper in which you address the following: Summarize your selected professional field. Analyze your three identified design patterns. Explain what the design patterns. Explain the problem the design patterns resolve and why it is a common issue in your selected professional field. Compare the design patterns in your selected professional field to design patterns in software engineering. Be sure to point out key similarities and differences. Identify any nuances of design patterns for your other selected professional field. Explain how they could be applied to software engineering. Explain any lessons learned from design patterns in software engineering that could be applied to your other selected professional field. Fully state and justify any choices, assumptions or claims that you make using the suggested Learning Resources for this Week and/or your own research.Explanation / Answer
consider IOT as a professional field where IOT(internet of things) require hardware and some coding skills design pattern are important to configure the skeleton of the project
the three types of design pattern are
Behavioral design pattern
objects are used for communication so these object must interact with each other to perform the task .they reduce the complexity of the project,they can be access easily when ever they are required. they are used to reduce complexity in the runtime of the program
Creational design pattern
they are used to create classes which are suitable for the objects for example one class can have one object which can be called by the object name this is responsible for the quick access of the object where the complex of the large code is not need to access the object
Structural design pattern
they are used to find how the class and objects are structured so that it forms a big stucture for the project multiple inheritance are possible to combine two similar classes in to one class.
the problem with design pattern is basically built for one platform or process everthing is predefined if the problem happens in the run time some error may occur like in IOT connection to the internet is some kind of problems
software engineering vs professional field simlarity
they will have some standards to implement
they will have overall flow always
they are done step by step
software engineering vs professional field difference
software engineering are done by theory check up, changes will not affect the enivroment
professional field are done in real time ,changes will affect the enivronment
the key elements are object.objects are called when ever an event is preformed in the IOTprofessional field the event then perfom the action so software engineering will give the over all structure to the implementation of IOT
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.