SlideShare a Scribd company logo
1 of 2
Dear students get fully solved assignments 
Send your semester & Specialization name to our mail id : 
“ help.mbaassignments@gmail.com ” 
or 
Call us at : 08263069601 
(FALL 2014) ASSIGNMENT 
PROGRAM MCA (Revised Fall 2012) 
SEMESTER 2 
SUBJECT CODE & NAME MIT301– Object Oriented Analysis and Design 
CREDIT 2 
BK ID B1405 
MAX.MARKS 60 
Note: Answer all questions. Kindly note that answers for 10 marks questions should be 
approximately of 400 words. Each question is followed by evaluation scheme. 
1.List the advantages of object oriented software development and Explain. 
Answer : Object-orientation is a method of structuring the data and logic in a computer program in a 
way that makes it easier for a programmer to accurately model real business entities and processes. 
For example in an accounts receivable program we might define a "Customer" object that has an 
"UpdateAccounts" method that automatically updates all the accounts linked to the customer. Then 
in the program's source code wherever we wish to ensure a customer's accounts are updated we 
can simply write a line of code that looks like this: 
2 What are the different methods that we can follow to develop efficient software using object 
oriented software development? 
Answer : Fusion 
The Fusion method is a combination of different sections of different methods. It was discounted 
almost immediately due to its failure to describe an organised methodology for developing 
applications. A large amount of documentation is produced during the Fusion methodology, 
however the processes by which that documentation is produced, the manner in which that 
documentation links - or its overall cohesiveness, and the actual worth of the documentation 
produced is sadly lacking. 
3 What are the four phases of the object modeling technique? Explain. 
Answer : Object Modeling Technique (OMT) 
OMT (Rumbaugh et al., 1991) was developed as an approach to software development. A 
fundamental assumption of OMT is that object-oriented thinking represents a more natural and 
intuitive way for people to reason about reality (ibid.:21), although this claim has been severely 
questioned, e.g. by Høydalsvik and Sindre, 1993; and Hanseth and Monteiro, 1994.
OMT is included here because Rumbaugh (1993:18) discusses enterprise modeling explicitly using 
OMT. OMT is also a widely popular and comprehensive approach that exemplifies the vast number 
of object-oriented approaches to modeling. 
4 Explain the different states of activity diagram. 
Answer : Activity diagrams are often used to model business processes. They simply and quite plainly 
show how things work, and so function as a good aid to discussions of aspects of the workflow with 
the domain experts. These are less abstract than the often used object-oriented state machine 
diagrams. Activity diagrams are an essential part of the modeling process. They are used to clarify 
complicated use cases, illustrate control among objects, or to show the logic of an algorithm. The 
UML 2.0 metamodel substantially refined and improved Activity diagrams; whereas the UML 1.4 
Activity diagram was a subclass of State 
5 Write a note on Object Constraint Language (OCL) 
Answer : The Object Constraint Language (OCL) is an expression language that describes constraints 
on object-oriented languages and other modelling artifacts. A constraint can be seen as a restriction 
on a model or a system. OCL is part of Unified Modeling Language (UML) and it plays an important 
role in the analysis phase of the software lifecycle. 
Object Constraint Language (OCL), is a formal language 
to express side effect-free constraints. Users of the Unified Modeling Language and other 
languages can use OCL to specify constraints and other expressions attached to their models. 
6 What are the rules for developing usability testing? 
Answer : Usability testing is a technique used in user-centered interaction design to evaluate a 
product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives 
direct input on how real users use the system. This is in contrast with usability inspection methods 
where experts use different methods to evaluate a user interface without involving users. Usability 
testing focuses on measuring a human-made product's capacity to meet its intended purpose. 
Dear students get fully solved assignments 
Send your semester & Specialization name to our mail id : 
“ help.mbaassignments@gmail.com ” 
or 
Call us at : 08263069601

More Related Content

Viewers also liked

2015寒假大學營隊
2015寒假大學營隊2015寒假大學營隊
2015寒假大學營隊TCGSSC25th
 
6 consejos practicos para tener al día tu ordenador
6 consejos practicos para tener al día tu ordenador6 consejos practicos para tener al día tu ordenador
6 consejos practicos para tener al día tu ordenadorsale systems
 
Mit201– operating system
Mit201– operating systemMit201– operating system
Mit201– operating systemsmumbahelp
 
Phillips Global Consult - Escritório Virtual
Phillips Global Consult - Escritório VirtualPhillips Global Consult - Escritório Virtual
Phillips Global Consult - Escritório Virtualluizvale
 
Oral Dispersible Tablets - A Review
Oral Dispersible Tablets - A ReviewOral Dispersible Tablets - A Review
Oral Dispersible Tablets - A Reviewpharmaindexing
 
гръко персийски войни
гръко персийски войнигръко персийски войни
гръко персийски войниMilena Petkova
 
파이썬 문자열 이해하기
파이썬 문자열 이해하기파이썬 문자열 이해하기
파이썬 문자열 이해하기Yong Joon Moon
 
Nasyonalismo sa India at Kanlurang Asya
Nasyonalismo sa India at Kanlurang AsyaNasyonalismo sa India at Kanlurang Asya
Nasyonalismo sa India at Kanlurang AsyaPrexus Ambixus
 
7 Pitfalls to Avoid in mHealth Web or App Design— White Paper
7 Pitfalls to Avoid in mHealth Web or App Design— White Paper7 Pitfalls to Avoid in mHealth Web or App Design— White Paper
7 Pitfalls to Avoid in mHealth Web or App Design— White PaperUBM Canon
 
Interne Audit Services
Interne Audit ServicesInterne Audit Services
Interne Audit ServicesInAudit BV
 
Risk & Reporting
Risk & ReportingRisk & Reporting
Risk & ReportingInAudit BV
 
Uitbesteding reporting
Uitbesteding reportingUitbesteding reporting
Uitbesteding reportingInAudit BV
 
Mit302 web technologies
Mit302 web technologiesMit302 web technologies
Mit302 web technologiessmumbahelp
 
Mit202 data base management system(dbms)
Mit202  data base management system(dbms)Mit202  data base management system(dbms)
Mit202 data base management system(dbms)smumbahelp
 

Viewers also liked (20)

2015寒假大學營隊
2015寒假大學營隊2015寒假大學營隊
2015寒假大學營隊
 
6 consejos practicos para tener al día tu ordenador
6 consejos practicos para tener al día tu ordenador6 consejos practicos para tener al día tu ordenador
6 consejos practicos para tener al día tu ordenador
 
Mit201– operating system
Mit201– operating systemMit201– operating system
Mit201– operating system
 
resume_tcx
resume_tcxresume_tcx
resume_tcx
 
Phillips Global Consult - Escritório Virtual
Phillips Global Consult - Escritório VirtualPhillips Global Consult - Escritório Virtual
Phillips Global Consult - Escritório Virtual
 
Oral Dispersible Tablets - A Review
Oral Dispersible Tablets - A ReviewOral Dispersible Tablets - A Review
Oral Dispersible Tablets - A Review
 
гръко персийски войни
гръко персийски войнигръко персийски войни
гръко персийски войни
 
InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014
 
파이썬 문자열 이해하기
파이썬 문자열 이해하기파이썬 문자열 이해하기
파이썬 문자열 이해하기
 
Nasyonalismo sa India at Kanlurang Asya
Nasyonalismo sa India at Kanlurang AsyaNasyonalismo sa India at Kanlurang Asya
Nasyonalismo sa India at Kanlurang Asya
 
Konsep pendapatan nasional
Konsep pendapatan nasionalKonsep pendapatan nasional
Konsep pendapatan nasional
 
Sol y Lupus Eritematoso
Sol y Lupus Eritematoso Sol y Lupus Eritematoso
Sol y Lupus Eritematoso
 
7 Pitfalls to Avoid in mHealth Web or App Design— White Paper
7 Pitfalls to Avoid in mHealth Web or App Design— White Paper7 Pitfalls to Avoid in mHealth Web or App Design— White Paper
7 Pitfalls to Avoid in mHealth Web or App Design— White Paper
 
Ovary slide share 2
Ovary slide share 2Ovary slide share 2
Ovary slide share 2
 
Interne Audit Services
Interne Audit ServicesInterne Audit Services
Interne Audit Services
 
Risk & Reporting
Risk & ReportingRisk & Reporting
Risk & Reporting
 
Uitbesteding reporting
Uitbesteding reportingUitbesteding reporting
Uitbesteding reporting
 
God SEO 2015
God SEO 2015God SEO 2015
God SEO 2015
 
Mit302 web technologies
Mit302 web technologiesMit302 web technologies
Mit302 web technologies
 
Mit202 data base management system(dbms)
Mit202  data base management system(dbms)Mit202  data base management system(dbms)
Mit202 data base management system(dbms)
 

Similar to Mit301– object oriented analysis and design

A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System AnalysisLaura Torres
 
Mit301– object oriented analysis and design
Mit301– object oriented analysis and designMit301– object oriented analysis and design
Mit301– object oriented analysis and designsmumbahelp
 
Unit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxUnit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxRavindranath67
 
Application Of Uml Using Uml Diagrams Used At Each Stage...
Application Of Uml Using Uml Diagrams Used At Each Stage...Application Of Uml Using Uml Diagrams Used At Each Stage...
Application Of Uml Using Uml Diagrams Used At Each Stage...Samantha Randall
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...ijcsit
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented AnalysisAMITJain879
 
Mit3033 software architecture
Mit3033  software architectureMit3033  software architecture
Mit3033 software architecturesmumbahelp
 
An Ontological Meta-model for Business Process Model and Notation (BPMN)
An Ontological Meta-model for Business Process Model and Notation (BPMN)An Ontological Meta-model for Business Process Model and Notation (BPMN)
An Ontological Meta-model for Business Process Model and Notation (BPMN)CSCJournals
 
Mc0083 object oriented analysis & design using uml
Mc0083 object oriented analysis & design using umlMc0083 object oriented analysis & design using uml
Mc0083 object oriented analysis & design using umlsmumbahelp
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qaAruna M
 
Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...ijceronline
 
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERINGA TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERINGcscpconf
 

Similar to Mit301– object oriented analysis and design (20)

Object oriented analysis and design unit- iii
Object oriented analysis and design unit- iiiObject oriented analysis and design unit- iii
Object oriented analysis and design unit- iii
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
Mit301– object oriented analysis and design
Mit301– object oriented analysis and designMit301– object oriented analysis and design
Mit301– object oriented analysis and design
 
Jar chapter 1
Jar chapter 1Jar chapter 1
Jar chapter 1
 
Unit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxUnit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptx
 
Application Of Uml Using Uml Diagrams Used At Each Stage...
Application Of Uml Using Uml Diagrams Used At Each Stage...Application Of Uml Using Uml Diagrams Used At Each Stage...
Application Of Uml Using Uml Diagrams Used At Each Stage...
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented Analysis
 
Mit3033 software architecture
Mit3033  software architectureMit3033  software architecture
Mit3033 software architecture
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
An Ontological Meta-model for Business Process Model and Notation (BPMN)
An Ontological Meta-model for Business Process Model and Notation (BPMN)An Ontological Meta-model for Business Process Model and Notation (BPMN)
An Ontological Meta-model for Business Process Model and Notation (BPMN)
 
Mc0083 object oriented analysis & design using uml
Mc0083 object oriented analysis & design using umlMc0083 object oriented analysis & design using uml
Mc0083 object oriented analysis & design using uml
 
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
 
Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...
 
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERINGA TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
 

Mit301– object oriented analysis and design

  • 1. Dear students get fully solved assignments Send your semester & Specialization name to our mail id : “ help.mbaassignments@gmail.com ” or Call us at : 08263069601 (FALL 2014) ASSIGNMENT PROGRAM MCA (Revised Fall 2012) SEMESTER 2 SUBJECT CODE & NAME MIT301– Object Oriented Analysis and Design CREDIT 2 BK ID B1405 MAX.MARKS 60 Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme. 1.List the advantages of object oriented software development and Explain. Answer : Object-orientation is a method of structuring the data and logic in a computer program in a way that makes it easier for a programmer to accurately model real business entities and processes. For example in an accounts receivable program we might define a "Customer" object that has an "UpdateAccounts" method that automatically updates all the accounts linked to the customer. Then in the program's source code wherever we wish to ensure a customer's accounts are updated we can simply write a line of code that looks like this: 2 What are the different methods that we can follow to develop efficient software using object oriented software development? Answer : Fusion The Fusion method is a combination of different sections of different methods. It was discounted almost immediately due to its failure to describe an organised methodology for developing applications. A large amount of documentation is produced during the Fusion methodology, however the processes by which that documentation is produced, the manner in which that documentation links - or its overall cohesiveness, and the actual worth of the documentation produced is sadly lacking. 3 What are the four phases of the object modeling technique? Explain. Answer : Object Modeling Technique (OMT) OMT (Rumbaugh et al., 1991) was developed as an approach to software development. A fundamental assumption of OMT is that object-oriented thinking represents a more natural and intuitive way for people to reason about reality (ibid.:21), although this claim has been severely questioned, e.g. by Høydalsvik and Sindre, 1993; and Hanseth and Monteiro, 1994.
  • 2. OMT is included here because Rumbaugh (1993:18) discusses enterprise modeling explicitly using OMT. OMT is also a widely popular and comprehensive approach that exemplifies the vast number of object-oriented approaches to modeling. 4 Explain the different states of activity diagram. Answer : Activity diagrams are often used to model business processes. They simply and quite plainly show how things work, and so function as a good aid to discussions of aspects of the workflow with the domain experts. These are less abstract than the often used object-oriented state machine diagrams. Activity diagrams are an essential part of the modeling process. They are used to clarify complicated use cases, illustrate control among objects, or to show the logic of an algorithm. The UML 2.0 metamodel substantially refined and improved Activity diagrams; whereas the UML 1.4 Activity diagram was a subclass of State 5 Write a note on Object Constraint Language (OCL) Answer : The Object Constraint Language (OCL) is an expression language that describes constraints on object-oriented languages and other modelling artifacts. A constraint can be seen as a restriction on a model or a system. OCL is part of Unified Modeling Language (UML) and it plays an important role in the analysis phase of the software lifecycle. Object Constraint Language (OCL), is a formal language to express side effect-free constraints. Users of the Unified Modeling Language and other languages can use OCL to specify constraints and other expressions attached to their models. 6 What are the rules for developing usability testing? Answer : Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system. This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without involving users. Usability testing focuses on measuring a human-made product's capacity to meet its intended purpose. Dear students get fully solved assignments Send your semester & Specialization name to our mail id : “ help.mbaassignments@gmail.com ” or Call us at : 08263069601