Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. What is apattern? 2. Patterns -- discuss one in detail , giving its name, des

ID: 3613141 • Letter: 1

Question

1. What is apattern?

2. Patterns -- discuss onein detail, giving its name, description, problemthat it solves, solution and consequences. It is ok to state theofficial pattern.

3. Give an analogy in your ownwords of how it works?


2A. What is preferred softwaredesign process?

2B. How does it work?

2C. Who uses it?

2D. When doesn't it work sowell?

2E. Why doesn't it work so well?

Models

3A. What's your favoritemodel?

3B. Why do you like it best?

3C. Draw it. Attach your drawing asan object in a Microsoft Word file. (Download a trial copySmartdraw (www.smartdraw.com) if you don’t have a drawingtool, then paste your drawing into a Word doc.)

3D. How does it work?

3E. When do you use it?

3F. When should you avoid it?

Explanation / Answer

Process: ->Software design is a process of problem-solving andplanning for a software solution. ->Software design process has been followed and widelypreferred to describe logical organisation of software usingdifferent types of models. -> However, when it works to remote communicationover software design, it is prone to miscommunication,misunderstanding or misinterpretation especially with ambiguousterms or people having different backgrounds and knowledge of thesoftware design process. ->This motivates the use of unified knowledgerepresentation of software design process i.e. software designprocess ontology for communications and coordination. -> The knowledge representation introduced here in the formof software design process ontology is based on a formaldescription of the software design process using the web ontologylanguage OWL. ->The software design process knowledge is then open andfacilitates the sharing of software design among softwareengineers. ITS HELPFUL TO YOU........ ITS HELPFUL TO YOU........