Professional Documents
Culture Documents
IT Unit 1 SDLC Tools
IT Unit 1 SDLC Tools
• Throughout the System Development Life Cycles, different tools are used to gather
information, organize ideas and generate solutions. These tools are:
✓ Questionnaires
✓ Interviews
✓ Observation
✓ Review/Investigation of Printed Material
✓ ER Diagrams
✓ Data Flow Diagrams
✓ Process Models
✓ Object Models
SDLC Tools
• Throughout the System Development Life Cycles, different tools are used to gather
information, organize ideas and generate solutions. These tools are:
✓ Decision Tables
✓ Decision Trees
✓ Computer-Aided Software Engineering
(CASE) Tools
✓ Gannt Charts
✓ Prototypes
✓ Flowcharts
✓ Pseudocode
✓ Programming Languages
Questionnaires
• Open-ended Questions:
• These questionnaires require the reply to provide his or her own answer.
• Depending on the survey, the questions are framed in such a way that
respondents are encouraged to describe their answers and reactions to the
topic in a sentence, a paragraph, or perhaps a page or more.
• If you want to obtain information on the same issue but want to see what
responders come up with on their own, use an open-ended question such as
'What types of questions should be offered in the practical exam?'
Questionnaires
• Close-ended Questions:
• Closed questions require the respondent to choose an answer from a set of
options.
• Structured:
✓ The interviewer asks thoroughly pre-written questions in structured interviews.
✓ Interviewers are taught to ask precise questions and are not permitted to
simplify or rephrase any of them.
• Unstructured:
✓ In unstructured interviews, the interviewer does not use a set of questions and
may promote free and open responses, or the interviewee may be asked to
elaborate on a topic.
Interviews
Advantages:
• Allow for face-to-face communication with responders.
Disadvantages:
• It is both costly and time-consuming.
Advantages:
• Direct information regarding individual and group behavior is provided.
Disadvantages:
• Costly and time-consuming
Advantages:
• Locally available
• Cost-effective
Disadvantages:
• This list could be incomplete.
• This is a method of analysis and design that describes processes that convert
inputs into outputs.
• Entity-relationship diagrams and data flow diagrams are two tools used by a
systems analyst for process modeling.
Object Model
• This combines the data and the processes that act on it into a single unit known
as an object.
• An object is a piece of data that can also contain the procedures that read or
manipulate that data.
• A Student object, for example, could contain data about a student (Student ID,
First Name, Last Name, Address, and so on) as well as instructions on how to
print a student's record or the formula needed to compute a student's GPA.
Decision Table
• This list a variety of conditions and the actions that correspond to each
condition.
• Many systems analysts rely on computer software to help them develop systems.
• They include diagrams to aid in the modeling of both processes and objects.
Some CASE tools are available separately.
• One program may be a dictionary, while another may allow you to draw.
Computer-Aided Software Engineering (CASE)
• The activities are listed down the left side of the chart, and a timeline is
provided at the top or bottom.
• It enables one to see the status of each project task at any time, as well
as overlapping or parallel tasks.
Gantt Chart
Gantt Chart
Advantages:
• Its simplicity
Disadvantages:
• Estimates must be completed before the chart can be drawn.
Advantages:
• Users can test the system before it is finished to ensure that it
meets their requirements.
Disadvantages:
• They have insufficient or no documentation.