Similar presentations:
SLC
1.
Determine the topic of the lessonFeasibility
Study
Preliminary System
Planning
Determine if the
proposed system is
viable
Establish a clear roadmap for the
development process
Analysis
Understand and document user
needs
System Concept
Development
Develop a high-level
understanding and vision
of the proposed system
2.
System Life Cycle• explain the life cycle stages used in the solving of problems
• analyse the advantages and disadvantages of agile,
waterfall and spiral models
3.
Dictionary of terms in 3 languagesEnglish
Russian
Kazakh
System Lifecycle Model
Модель жизненного
цикла системы
Жүйе өмір сүру моделі
Waterfall Model
Модель "Водопад"
"Шарба" моделі
Agile Model
Гибкая модель
Жылдам моделі
Spiral Model
Спиральная модель
Спираль моделі
Data Collection Methods
Методы сбора данных
Деректерді жинау
әдістері
Data Analysis Techniques
Методы анализа данных
Деректерді талдау
әдістері
System Requirements
Требования к системе
Жүйеге талаптар
Prototype
Прототип
Прототип
4.
System Life CycleAnalysis
Maintenance
Design
Evaluation
Implementation
Define the stages of SLC
Testing
5.
You are employees of an IT company.Maintenance
Describe each stage of the system
lifecycle:
Evaluation
• Computer game for the development of logic;
• Website for a car showroom
• Mobile ticket booking application
Analysis
Design
Implementation
Testing
Group work
The result of the work should be presented
in the form of a poster
6.
You are employees of an ITcompany. Describe each stage of
the system lifecycle:
• Computer game for the development of logic;
• Website for a car showroom
• Mobile ticket booking application
• Analysis: Defining system requirements and goals.
Analysis
• Design: Designing the system’s structure and
components.
Maintenance
Design
Evaluation
Implementation
• Implementation: Writing and integrating code.
• Testing: Checking for errors and meeting
requirements.
• Evaluation: Assessing system efficiency and goal
alignment.
• Maintenance: Supporting, updating, and fixing
system issues.
Testing
7.
Gallery of works• Check out the works of other companies
• Evaluate them from the customer's perspective (fill out the
evaluation sheet)
8.
Define life cycle models2) Agile model
1) Spiral model
3) Waterfall
Model
9.
Identify the advantages anddisadvantages of each model
• Fill in the online table
Gr.11-1 surl.li/lpmip
Gr.11-2 surl.li/lpmje
Gr.11-3 clck.ru/35vJiF
Gr.11-4 clck.ru/35sZR5
Gr.11-5 clck.ru/35sZTc
Gr.11-6 clck.ru/3DaVMC
A resource for
learning
Group work
• clck.ru/35ttUq
• shorturl.at/CLSTY
• Reading
Team up in 3 groups of people
10.
Questions for understanding• What is the Spiral model, and how does it differs from Waterfall?
• What is the Waterfall model, and how does it differs from Agile?
• What is the Agile model, and how does it differs from Spiral?
11.
Answer• The spiral model is a software development model that involves cyclical
iterations and an emphasis on risk. The spiral is more flexible and allows you to
take into account changes and risks at the early stages of development.
• The Waterfall model is a sequential development model where each phase is
executed after the previous one is completed. Agile is a flexible development
method based on iterations, with an emphasis on interaction with the customer
and rapid adaptation to changes.
• Agile model is a way of development that focuses on flexibility, communication
and iteration in order to quickly adapt to changes and meet the needs of the
customer. The spiral model has a more complex structure with an emphasis on
risks and analysis.
12.
?LO: Describe data collection methods
13.
List the methods of data collection• Interviews and surveys
• Questionnaires (Registration)
• Examining documents
• Observations
• Experiment
• Expert review
14.
Working in pairsTask 1.
Situation: Your client is a manicure master. The master's problem is
that he does not have his clients. And few people know about this
master. Recording to the master is conducted by phone.
Formulate questions for an interview with your client.
Criteria:
1) At least 10 questions;
2) Questions defining your client's problem;
3) Questions defining your client's requirements
15.
Working in pairsSituation: Your client is a manicure master. The master's problem is
that he does not have his clients. And few people know about this
master. Recording to the master is conducted by phone.
Read out the questions and complement each other
Criteria:
1) At least 10 questions;
2) Questions defining your client's problem;
3) Questions defining your client's requirements
16.
Task 2. Read the developer's questions.Discuss in pairs what mistakes were made when
drafting questions from the developer?
17.
Examples of interview questionsQuestion #1: Assel, you are doing business related to beauty service. What are your
responsibilities?
Question #2: Where do you store information about your clients and appointments?
Question #3: Tell me more about your notebook. What information is stored? Where it then
used?
Question #4: What kind of work should be automated?
Question #5: How big is data that is recorded at the time?
Question #6: How frequently new data is recorded at the moment?
Question #7: What are the outputs of the current system?
Question #8: Will you check the information about the appointments often?
Question #9: Is security required? Is data private?
Question #10: What if we create excel document to store? You could save your appointments
and clients information in table as you did in notebook.
Question #11: What about mobile or computer program? It could use internet and book an
appointment for you.
Question #12: What if I create website, that will be available for everybody in the internet. The
users could book an appointment online.
18.
If necessary, a repeat interview is conductedQuestion #1: Will you record new data more often using new system?
Question #2: What do you expect from the new system?
Question #3: What devices you would prefer to use access the data?
Question #4: What devices your clients would prefer to use?
Question #5: Are there any special suggestions of how to improve your
system
Question #6: How do you see the realisation of this function?
Question #7: Do your clients leave a feedback, do you want this opportunity
in the new system?
Question #8: You share your work photos in Instagram account. Do you want
to share them in the new system?
19.
Mistakes made in the interviewQuestions 10, 11, 12 are incorrect. These
proposals should be at the Alternative Solutions
stage.
20.
Identify the advantages and disadvantagesof each type of data collection
• Fill in the online table
Gr.11-1 surl.li/lpmeo
Gr.11-2 surl.li/lpmfk
Gr.11-3 clck.ru/35vKRE
Gr.11-4 clck.ru/35sZ9A
Gr.11-5 clck.ru/35sZEN
Gr.11-6 clck.ru/3DaVgY
Group work
Team up in 4 groups of 3 people
21.
Questions for understandingWe have considered 4 methods of data collection - interview/survey,
questionnaire, study of documentation and observation.
1. Which method provides the best opportunity to gain a deep
understanding of the opinions and feelings of the participants and
why?
2. What data collection methods are most effective when working
with a large number of participants and why?
3. In what situations is documentation analysis more preferable than
other data collection methods?
4. Which data collection methods provide the most objective results
and why?
22.
Answers• Interviews/surveys allow you to gain a deep understanding of the
opinions and feelings of participants through the ability to ask
clarifying questions.
• The questionnaire is most effective when working with a large
number of participants, as it is easy to distribute questionnaires and
get a lot of answers.
• Documentation analysis is preferable when it is necessary to obtain
historical and structured information or to investigate past events.
• Observation provides the most objective data, as it captures the
direct behavior and actions of participants.
23.
List the advantages and disadvantages of theinterview
Advantages of interviews
Disadvantages of interviews
Excellent for personal contact and understanding
with the user
Take up a lot of time for both individuals and the analyst
Can elicit hard-to-quantify information and
knowledge
Must be well structured to be efficient - it is easy to waste
time in an interview
Extra detail can be drawn out on the spot
Only practical for a limited number of people
Opinions can be aired and considered by people in
Less quantitative than a questionnaire
the group
If anonymous, perhaps more honest answers will
be provided
People have to be available
Questions can be planned ahead of time by the
analyst
Not as anonymous as a questionnaire so people may be less
willing to convey the truth.
24.
List the advantages and disadvantages of theobservations
Advantages of observations
Disadvantages of observations
Useful if there are no documents involved the
system
People don't like being watched
Can spot inefficiencies in the system
People may be following the process to the letter rather than
day-to-day practice
Can help identify persistent problems
Take up a lot of time
Analyst can rapidly understand first-hand what
the system needs to do
Analyst may be in the way on a busy day
Users can impart their experience of the system
Not so efficient at capturing quantitative data for analysis
directly
Helps measure how long things take to do
There may be 'good days' and 'bad days' with the system which
one observation does not capture
25.
ReflectionHow confident am I in achieving my learning goals?
• explain the life cycle stages used in the solving of problems
• analyse the advantages and disadvantages of agile, waterfall and spiral
models
• describe data collection methods.
The right hand – I am confident as much as possible
for all 3 goals
Left hand – there are some questions.