copy of case tool@vx - · pdf file9/1/2011 · automating some activity of system...
TRANSCRIPT
CASE ToolsCASE ToolsCASE ToolsCASE Tools
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 1
•• What is CASE tool ?What is CASE tool ?
– CASECASE refers to the CComputer AAided SSoftware
EEngineering Tools or
– CComputer AAided SSystem EEngineering Tools.
– What is the Tool?
• Tools are any devices or aid that improve the • Tools are any devices or aid that improve the
performance of a task , when it used properly.
– CASE tools are the powerful soft wares used for
automating some activity of system
development.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 2
– In the field of System Engineering, Computer
Aided Software Engineering (CASE) tools are the
set of scientific application tools and these tools
helps in development of high-quality, defect-free,
and maintainable systems or software.
– CASE tools automate methods for designing,
documenting, and producing computer code in documenting, and producing computer code in
the desired programming language.
– Key Ideas of CComputer AAided SSystem EEngineering Tools.
I. Providing of computer assistance in system
development and system maintenance processes.
II. An engineering approach for development and
maintenance of the software .by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 3
•• Advantages of using CASE toolsAdvantages of using CASE tools
– Improve overall system quality.
– Decrease design time.
– Decrease required effort and time in application testing.
– Improve effectiveness of system management activities
– Improve productivity (output).
– Development activities can be completed in less time.– Development activities can be completed in less time.
– Decrease required efforts and time in application
maintenance activities.
– Automats tedious tasks. Some tasks in system
development, like the development of data flow
diagrams can be very time consuming, this can be done
automatically using case tools.by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 4
•• Prerequisites of using CASE toolsPrerequisites of using CASE tools
– Need a collection of useful tools that help in every step
of building a system.
– Need a plan that enables tools to be found quickly and
use efficiently.
– Need a skilled person who understands how to use the
tools effectively.
•• Use of CASE toolsUse of CASE tools
– Used in requirement analysis and design support
– Used in code generation
– Used in report generation
– Used in documentation
– Used in test case generationby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 5
•• Categories of CASE ToolsCategories of CASE Tools
– CASE tools can be categorized in three categories.
I. Front-End tools (High-Level tools, Upper-CASE tools)
II. Back-End tools (Lower CASE tools)
III. Integrated tools
I. Front-End tools I. Front-End tools
– In the terms of Software Engineering, Upper-CASE tools
are the tools that automate or support the “upper” or
earliest phases of systems development.
– It helps to automate the activities like requirements
analysis, planning and preparing the logical design of
system.by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 6
– Some of the front-end tools are used for analyzing the
requirements those are gathered in requirement phase.
– It helps in designing the system.
– It helps to draw Data Flow Diagrams, Process diagrams,
E-R diagrams, Structured charts, flow charts etc.
– front-end tools are also called diagramming tools.
– If changes are to be made, analyst just has to mention
the required changes and then it redraw entire diagram the required changes and then it redraw entire diagram
automatically.
– This type of tool helps to eliminate the tedious and
laborious activities of changing and redrawing the
design.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 7
II. BackII. Back--End tools End tools (Lower CASE tools)(Lower CASE tools)– Back-end CASE tools or lower case tools describes tools
that automate or support the “lower” or later phases of systems development.
– For Eg. Development(coding), Implementation, testing, maintenance.
– They are used in software development.
– It helps to create actual program code on the basis of – It helps to create actual program code on the basis of previous(upper CASE) activities.
– Actually it can construction the code using any one programming language or more than one programming languages.
– This type of tool is general purpose tool.
– They are not limited to any specific application so fully automatic code generation is not possible.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 8
– Almost 70% to 75% code can be generated.
– Rest of the coding can be done by hard coding.
– Some back-end tools are used for input designing and
output designing.
– They are also called Interface generator because they
help to generate user interaction screens.
– A ‘Report generator tool’ or a ‘Report Writer tool’ can be
used for creating formatted reports.used for creating formatted reports.
– Some back-end tools can be used for system
implementation purpose and training and testing
purpose.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 9
III. Integrated toolsIII. Integrated tools ((IIIIIIII--CASE tools)CASE tools)
– Front-end tools focus on high-level activities and Back-
end tools can focus on low-level activities.
– Integrated CASE tools are combination of both front-end
tools and back-end tools.
– They support the entire SDLC to develop a system.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 10
InterviewingInterviewing
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 12
•• What is Interviewing? What is Interviewing?
– Interviewing is one type of Fact-Finding
Techniques.
– The methods which are used by analysts for
collecting data about requirements are called
fact-finding techniques
– Interviewing is used to collect information from – Interviewing is used to collect information from individual or from groups.
– Interviewee (respondents) are generally
current users of the existing system or
potential user of the proposed system.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 13
– This method is the best source of qualitative
information.
– Interviews reveal(tell) information about:
• Interviewee opinions.
• Interviewee feelings.
• About the current state of the system.
• Organizational and personal goals.• Organizational and personal goals.
• Informal procedures.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 14
• Planning the Interview
–Five steps for planning the interview :
1. Reading background material.
2. Establishing interview objectives.
3. Deciding whom to interview.
4. Preparing the interviewee.
5. Deciding question types and structure.5. Deciding question types and structure.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 15
–There are some points which are considered as formalities which must be performed every time arranging and conducting interviews.
• Objectives and methods for interview must be clear
without conducting interviews.
• At the time of interview create friendly environment • At the time of interview create friendly environment
so that interviewee can share his ideas.
• Explain the subject of interview well in advance.
• It is always preferable not to argue with many people
during the interview.
• Interviews must cover narrow domain area including
very few informative topics.by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 16
– This method is the best source of qualitative information but it is time consuming process.
– There is also one big advantage is that, Interviewing allows the analysts to discover areas of misunderstanding.
– Interviewing can be either structured or unstructured.
–– Structured InterviewStructured Interview–– Structured InterviewStructured Interview
• In structured Interview the structure and the format of the question is predefine.
–– Unstructured InterviewUnstructured Interview
• In Unstructured Interview the format of the question is not predefine and there is flexibility in asking question.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 17
Structured InterviewStructured Interview Unstructured Unstructured
InterviewInterview
AdvantagesAdvantages 1.1. Ensure uniform wording Ensure uniform wording
of the question for of the question for all all
respondents. respondents.
2.2. Easy to evaluate.Easy to evaluate.
3.3. Result in shorter Result in shorter
interviews.interviews.
1.1. Interviewer hasInterviewer has
greater flexibility in greater flexibility in
wording question to wording question to
suit respondentsuit respondent
DisadvantagesDisadvantages 1.1. Cost ofCost of preparation is preparation is 1.1. May be inefficient use May be inefficient use DisadvantagesDisadvantages 1.1. Cost ofCost of preparation is preparation is
high.high.
2.2. High level of structure High level of structure
may not be suitable for may not be suitable for
all situations.all situations.
1.1. May be inefficient use May be inefficient use
of both respondent of both respondent
and interviewer time.and interviewer time.
2.2. AnalysisAnalysis may be may be
lengthylengthy
3.3. Takes extra time to Takes extra time to
collect essential facts.collect essential facts.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 18
• Closing the Interview
–Always ask “Is there anything else that like to add?”
–Summarize and provide feedback
–Ask whom to talk with next
–Set up any future appointments–Set up any future appointments
–Thank them for their time and shake hands
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 19
• Interview Report
–Write as soon as possible after the interview
–Provide an initial summary, instead of more detail
–Review the report with the respondent
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 20
QuestionnairesQuestionnaires
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 21
•• What is Questionnaires? What is Questionnaires? – Questionnaires is another type of Fact-Finding
Techniques.
– Questionnaires allows analysts to collect information about various aspect of a system from large number of persons.
– Questionnaires may be used as a supplementary – Questionnaires may be used as a supplementary to the interviews
– The use of standardized question formats can yield more reliable data or information.
– A questionnaire is considered as a structured interview form.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 22
– Basically Questionnaires are useful in gathering
information from users/members about:
• Attitudes.
• Beliefs.
• Behaviors.
• Characteristics.
•• When to Use Questionnaires?When to Use Questionnaires?•• When to Use Questionnaires?When to Use Questionnaires?
– Organization members are widely dispersed.
– Many members are involved with the project.
– Examining work is needed.
– Problem solving prior to interviews is necessary.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 23
•• Types of Questionnaires form? Types of Questionnaires form?
(Question Type)(Question Type)
1.1. OpenOpen--ended (Openended (Open--response)response)
2.2. ClosedClosed--response response
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 24
11.. OpenOpen--ended (Openended (Open--response)response)
– Open-ended questions are used for gathering
descriptive feedbacks from the group of people.
– Respondents must answer the question in their
own words.
– Space is provided under each question for the
response. response.
– In the case of Interview Open-ended questions
are used to learn about feelings, opinions, and
general experiences of interviewees.
– Open-ended questions are appropriate when the
analyst is interested in extent and depth of reply.by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 25
–– Advantages of OpenAdvantages of Open--Ended Questions Ended Questions
(in interviewing )(in interviewing )
• Ease give answer for the interviewees.
• Allows the interviewer for conversation in the
interviewee's language.
• Provides richness of detail.
• the interviewer can ask counter question on the base • the interviewer can ask counter question on the base
of previous discussion
• Provides more interest for the interviewee.
• Allows more naturalness
• Free to response in any word.
• Useful if the interviewer is unprepared.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 26
–– Disadvantages of OpenDisadvantages of Open--Ended Questions Ended Questions
(in interviewing )(in interviewing )
• May result in too much irrelevant detail.
• Possibility to losing objectives of the interview.
• May take too much time for to get small amount of
useful information.
• Potentially outward that the interviewer is • Potentially outward that the interviewer is
unprepared.
• Possibly to create bad impression that the interviewer
is on a "fishing expedition”
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 27
22.. ClosedClosed--responseresponse
– Close ended questions are used for short answers
– This answers may including even ‘Yes’ or ‘No’ i.e. Bipolar questions.
– Generally Close ended questions are use to obtain like or dislike of respondent.
– Response for close ended question is generally fixed and predictable.and predictable.
– In the case of Interviewing Closed interview questions limit the number of possible responses.
– Closed interview questions are appropriate for generating precise(exact) and reliable data that is easy to analyze.
– The methodology requires little skill for interviewers.by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 28
–– Advantages of Closed Questions Advantages of Closed Questions
(in interviewing )(in interviewing )
• Saving interview time.
• Easily evaluate interviews.
• Getting information is to the point.
• Keeping control of the interview.
• Covering a large area quickly.• Covering a large area quickly.
• Getting to relevant data.
• Maximum meet the interviewing objective
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 29
–– Disadvantages of Closed Questions Disadvantages of Closed Questions
(in interviewing )(in interviewing )
• Boring for the interviewee.
• Failure to obtain rich detailing.
• Missing main ideas.
• Failing to build relationship between interviewer and
interviewee.interviewee.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 30
•• Attributes of OpenAttributes of Open--ended and Closed Questionsended and Closed Questions
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 31
��Bipolar Questions and ProbesBipolar Questions and Probes(sub category of open/close question)(sub category of open/close question)
–– Bipolar QuestionsBipolar Questions
• Bipolar questions are those that may be answered
with a ‘yes’ or ‘no’ or ‘agree’ or ‘disagree’
• Bipolar questions should be used sparingly( ,
carefully)
• A special kind of closed question
• This type of closed question limits the interviewee by
allowing a choice on either “pole”, such as yes or no,
true or false, agree or disagree.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 32
–– Probes QuestionsProbes Questions
• Probing questions find out more detail about previous questions
• The purpose of probing questions is:
–To get more meaning
–To get clarification
–To draw out and expand on the interviewee's point
• Some of the strongest probe questions are put • Some of the strongest probe questions are put restriction on accepting superficial answers.
• These type of questions are used to obtain more detail when a previous question has not give up satisfaction or sufficient information.
• For example,
– ‘why?’,
– ‘please could you tell me more about . . . ?’by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 33
•• Question Sequencing/Arranging Question Sequencing/Arranging
Questions Questions
– There are some systematic structures are use to
arranging questions in Questionnaires as well as
in Interviewing.
– There three basic way to arranging questions
1.1. PyramidPyramid
2.2. FunnelFunnel
3.3. DiamondDiamond
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 34
11.. Pyramid (Inductive Approach)Pyramid (Inductive Approach)
– Starting with closed questions and working
toward open-ended questions
– In this approach questioning start with very
detailed closed questions
– And than after it expands by allowing open-
ended questions and it will be more generalized ended questions and it will be more generalized
on the bases of responses of respondent
– Is useful if interviewees need to be warm up to
the topic or seems uncomfortable to address the
topic.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 35
– The figure shows the Pyramid structure for
interviewing goes from specific to general
questions
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 36
22. Funnel (Deductive Approach). Funnel (Deductive Approach)
– Starting with open-ended questions and working
toward closed questions
– In other words it begins with generalized, open-ended questions and concludes by narrowing the possible responses using closed questions
– the interview begins with open questions at the – the interview begins with open questions at the wide end of the funnel, followed by closed ended probing questions to focus on specific points.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 38
figure shows the
Funnel structure
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 39
33. Diamond. Diamond
– starting with closed, moving toward open-ended,
and ending with closed questions
– Diamond is combination of both Pyramid Pyramid andFunnelFunnel
– A diamond-shaped structure begins in a very
specific wayspecific way
– Then more general issues are examined
– Concludes with specific questions
– It Takes longer time and effort than the other
structures
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 41
– The figure shows the Diamond structure
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 42
•• Questionnaire LanguageQuestionnaire Language– Simple.
– Specific.
• Use the specific wording rather than the vague(વેગ - unclear)
in wording
– Free of bias(બાયસ / partiality).
– Not patronizing(પેનાઇઝ�ગ / demeaning).– Not patronizing(પેનાઇઝ�ગ / demeaning).
– Technically (theoretically/ exactly ) accurate.
– Addressed to those who are knowledgeable.
• target questions to correct respondents.
– Appropriate for the reading level of the respondent.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 44
•• Questionnaire Measurement ScalesQuestionnaire Measurement Scales– Scaling is the process of assigning numbers or other
symbols to an attribute or characteristic for the purpose
of measuring that attribute or characteristic.
– Using Measurement scale respondents act as judges for
the subject of the questionnaire
– The four different forms of measurement scales are:– The four different forms of measurement scales are:
•• NominalNominal
•• OrdinalOrdinal
•• IntervalInterval
•• RatioRatioby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 45
•• Nominal ScalesNominal Scales– Nominal scales are used to classify things
– It is the weakest form of measurement
– Data may be limited
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 46
•• Ordinal ScalesOrdinal Scales– It allows classification
– Ordinal scales also imply rank ordering
– There is no difference between the importance of
the choices
The support staff of the Technical Support Group is:The support staff of the Technical Support Group is:
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 47
11. Extremely Helpful. Extremely Helpful
22. Very Helpful. Very Helpful
33. . fairly fairly HelpfulHelpful
44. Not Very Helpful. Not Very Helpful
55. Not Helpful At All. Not Helpful At All
•• Interval ScalesInterval Scales– An interval scale is used when the intervals are
equal
– There is no absolute zero
– Examples of interval scales include the Fahrenheit
or Centigrade scale
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 48
How useful is the support given by the Technical Support Group?How useful is the support given by the Technical Support Group?NOT USEFULNOT USEFUL EXTREMELYEXTREMELY
AT ALLAT ALL USEFULUSEFUL1 2 3 4 51 2 3 4 5
•• Ratio ScalesRatio Scales– When the intervals between numbers are equal
at that time Ratio Scales are use
– Ratio scales have an absolute zero
Approximately how many hours do you spend on the Internet daily?Approximately how many hours do you spend on the Internet daily?
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 49
0 2 4 6 80 2 4 6 8
•• Guidelines for Using ScalesGuidelines for Using Scales
– Use a ratio scale when intervals are equal and
there is an absolute zero
– Use an interval scale when intervals are equal but
there is no absolute zero
– Use an ordinal scale the intervals are not equal
but classes can be rankedbut classes can be ranked
– Use a nominal scale when classifying but not
ranking
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 50
•• Problems With ScalesProblems With Scales
– Construction of scales is a serious task which
must consider the problems associated with their
construction.
– There are three problems associated with poorly
constructed scales:
•• Leniency (Leniency (લીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સ / kindness)/ kindness)•• Leniency (Leniency (લીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સ / kindness)/ kindness)
•• Central tendency (Central tendency (વલણવલણવલણવલણવલણવલણવલણવલણ))
•• Halo effectHalo effect
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 51
•• Leniency (Leniency (લીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સલીિનઅ��સ / kindness)/ kindness)
– Caused by easy raters
– A solution is to move the “average” category to
the left or right of center
•• Central TendencyCentral Tendency
– Central tendency occurs when respondents rate – Central tendency occurs when respondents rate
everything as average
– Problem by miss measurement of smaller and
larger value.
– Adjusting the strength of the descriptors
– Creating a scale with more pointsby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 52
•• Halo EffectHalo Effect
– When the impression formed in one question
carries into the next question
– Solution is to place one characteristic and several
items on each page
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 53
•• Validity And Reliability of QuestionnaireValidity And Reliability of Questionnaire
–Questionnaires must be valid and reliable.
–Reliability of scales refers to consistency in
response. Getting the same results if the
same questionnaire was administered again
under the same conditionsunder the same conditions
–Validity is the degree to which the question
measures and what the analyst intends to
measure
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 54
•• Formatting / Designing the QuestionnaireFormatting / Designing the Questionnaire
–Good response rates can be achieved with consistent control of questionnaire
–Following points are keep in mind at the time of designing the Questionnaire
•• FormatFormat
•• StyleStyle•• StyleStyle
•• Meaningful orderingMeaningful ordering
•• Clustering of questionsClustering of questions
–Questionnaire must be a well designed because relevant questionnaire can help to overcome some of the resistance
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 55
•• Questionnaire FormatQuestionnaire Format
–When designing questionnaires
• Allow ample (enough) white space
• Allow enough space for responses to be typed
for open-ended questions
• Ask respondents to clearly mark their answers• Ask respondents to clearly mark their answers
• Use objectives to help determine format
• Be consistent in style
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 56
•• Order of QuestionnaireOrder of Questionnaire
–Most important questions go first
–Similar topics should be clustered together
–Randomization of questions tries the
patience of respondents
–Controversial questions should be –Controversial questions should be
positioned after less controversial questions
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 57
•• Designing Web Form QuestionnaireDesigning Web Form Questionnaire
–Controls (fields) used on Web forms for
designing purpose
• Single line text box
• Scrolling text box, used for one or more
paragraphs of textparagraphs of text
• Check box for yes-no or true-false answers
• Radio button for mutually exclusive yes-no or
true-false answers
• Drop-down menu for selection from a list
• Submit or Clear buttonsby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 58
•• Administering the QuestionnaireAdministering the Questionnaire
–Methods of administering the questionnaire
include
• Convening All concerned respondents together
at one time
• Personally administering the questionnaire• Personally administering the questionnaire
• Allowing respondents to self-administer the
questionnaire
• Mailing questionnaires
• Administering over the Web or via email
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 60
JADJADJADJAD
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 61
•• What is JAD?What is JAD?– JAD is an abbreviation of Joint Application Joint Application
DesignDesign
– Now a day JAD is also refer to as a Joint Application Development
– JAD is a process used in the SDLC to collect business requirements while developing new system for a company. system for a company.
– Joint Application Development (JAD) is a development technique used to help IT developers to build the systems.
– Originally, JAD was designed to bring system developers and users of varying backgrounds and opinions together in a productive and creative environment. by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 62
•• Origin of JAD?Origin of JAD?
–Joint Application Design (JAD) was
developed by IBM developers Chuck Morris
and Tony Crawford in the 1970's.
–In 1980 Crawford and Morris taught JAD in
Toronto and Crawford led several Toronto and Crawford led several
workshops to prove the concept.
–The results were encouraging and JAD
became a well accepted approach in many
companies.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 63
•• More about JAD?More about JAD?
– In this technique, a team is formed of members of different backgrounds.
– These members are made up of end-users, management, and IT staff.
– This team meets and discusses the current project in a number of workshops/sessions.project in a number of workshops/sessions.
– These workshops are used to define the project and to design a solution.
– Since the team includes actual users of the current system and the system analyst will have a better picture of what the clients would want in a new system.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 64
•• When working in a JAD?(When to Use JAD)When working in a JAD?(When to Use JAD)
– Users are restless and want something new.
– It Use when the organizational culture supports joint problem-solving behaviors
– It use when the best people that understand their job functions and these are the people that perform those duties.that perform those duties.
– So one can say that, these people are the best source of information when a question comes up about a particular process.
– JAD is worth-full to build the bridge between the IT people and non-IT people (i.e. business professional).
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 65
– In the case of IT people, they can easily
gives the answer or can understand, what
happen behind the scenes in current
working system.
–But in the case of business professional,
they can easily gives the answer of
subjective matters.
–So to bridge that communication gap JAD
technique is use
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 66
•• Participants of JADParticipants of JAD
(Who Is Involved? / JAD Personnel / (Who Is Involved? / JAD Personnel /
Basic Components of a JAD session )Basic Components of a JAD session )
��SponsorSponsor
��AnalystAnalyst
��business usersbusiness users
��IT professionalIT professional
��Session leaderSession leader
��ObserversObservers
��record keeper(Scribe)record keeper(Scribe)by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 67
��SponsorSponsor• This is the executive of the organization chartering
the project.
��AnalystAnalyst• Analyze the collected information
��business usersbusiness users• These users can be of two type, first is upper
management and second is the actual end-users management and second is the actual end-users of the system.
• The upper management members are the members that will give insight(deep Information) on how the system will achieve the goals of the organization while the end-users will give detailed information on the day-to-day operations of the system.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 68
��IT professionalIT professional
• These members can be the inside IT staff.
��Session leaderSession leader
• These are the users that has excellent
communication skills to describe the session
��ObserversObservers��ObserversObservers
• Technical experts from the functional areas for
the perfect advice.
��record keeper(Scribe)record keeper(Scribe)
• This person documents everything that
happens in these JAD sessionsby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 69
•• JAD Life CycleJAD Life Cycle
[Draw figure in explanation][Draw figure in explanation]
–Planning/Definition
–Preparation
–Design Sessions
–Finalization
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 70
•• Suggestions to Make Successful JADSuggestions to Make Successful JAD
(Guidelines for a Successful JAD)(Guidelines for a Successful JAD)– Make sure the analyst is fully trained
– Conduct an orientation(direction) for all participants
– Make sure user representatives are properly trained
– Do not begin another JAD session/role until one – Do not begin another JAD session/role until one JAD session/role is fulfill.
– Hold sessions off site
– Start the sessions only when all decision makers are present
– Document all assumptions and issues
– Assign responsibility and resolve all issuesby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 71
•• Benefits of JADBenefits of JAD
–Accelerates design
–Enhances quality
–Creates a design from the customer's
perspective
–Lowers development and maintenance
costs
–Time is saved
–Rapid development of systemsby:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 72
•• Drawbacks of Using JADDrawbacks of Using JAD
–JAD requires a large block of time to be
available for all session participants
–If preparation is incomplete, the
session may not go very well.
–If the follow-up report is incomplete,
the session may not be successful.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 73
•• ConclusionConclusion
–JAD is used as a technique for developing business system requirements and is typically used in the early stages of a systems development project.
–The purpose of JAD is to bring together upper users and end users in a structured workshop session to extract agreement based system requirements.
by:-Assit. Prof. Vijay Vora
(SOOADM) MCA-III(Murlidhar Group of Institutions , Rajkot) 74