SlideShare a Scribd company logo
©M. S. Ramaiah University of Applied Sciences
1
Faculty of Engineering & Technology
Car Anti-hijacking System
Sree Nikhilendra Prasad DJ
FT 2014 Batch, Reg. No.: 14ETCS037010
M. Tech. in Real Time Embedded Systems
Module Leader: Narasimha Murthy K. R., Suchit Kumar, V. S.
Yerragudi, Padmapriya Dharishini P., Sanket
Dessai, Mahita Patel and N. D. Gangadhar
Module Name: Real Time Embedded System Development
Module Code : RTS505
©M. S. Ramaiah University of Applied Sciences
2
Faculty of Engineering & Technology
Marking
Head Maximum Score
Technical Content 5
Grasp and Explanation 5
Quality of Slides and
Delivery
5
Q & A 5
Total 20
©M. S. Ramaiah University of Applied Sciences
3
Faculty of Engineering & Technology
Presentation Outline
• Introduction
• Agile methods
• Factors for selection of a software development model
• Applicability of Agile Methods
• Requirement analysis
• Context level diagram
• Components
• Output of lcd
• Output of solenoid
• Hyperterminal of GSM
• Hyperterminal of GPS
• Conclusion
• References
©M. S. Ramaiah University of Applied Sciences
4
Faculty of Engineering & Technology
Introduction
• Agile methodology is an alternative to traditional
project management, typically used in software
development.
• This methodology is introduced by Dr. Winston
Royce. It helps team to respond to unpredictability
through incremental and iterative. It mainly focus
on the client satisfaction through continuous
delivery of the prototypes.
©M. S. Ramaiah University of Applied Sciences
5
Faculty of Engineering & Technology
Agile methods
• Scrum: it is named for the scrum in rugby and was initially developed by Ken Schwaber and Jeff Sutherland with later
collaborations with Mike Beedle. It provides a project management framework that focuses development into a month
sprint cycles in which a specified set of Backlog features are delivered. The core practice is the use of daily 15 minute team
meetings for coordination and integration. It has been in use for too many years and it has delivered a vivid range of end
products. [Hayes, 2000]
• Dynamic Systems Development Method (DSDM): it was developed in the UK, an outgrowth of rapid application
development (RAD) practices. It boasts the best supported training and documentation. Its nine principles include active
user involvement, frequency delivery, team decision making, integrated and testing throughout the project life cycle and
reversible changes in development. [Hayes, 2000]
• Crystal methods: Alistair Cockburn is the author of the crystal family of people-centered methods. It focuses on the people
aspects of development-collaboration, good citizenship and cooperation. It uses project size, criticality and objectives to
craft appropriately configured practices for each member of the crystal family of methodologies. [Hayes, 2000]
• Feature Driven Development: Jeff De Luca and Peter Coad collaborated on FDD. It consists of a minimalist, five step process
that focuses on developing an overall shape object model, building a features list and then planning-by-feature followed by
an iterative design-by-feature and build-by-feature steps. [Hayes, 2000]
• Lean Development: The most strategic oriented is also the least known Bob Charette’s Lean Development which is derived
from the principles of lean production, the restructuring of the Japanese automobile industry. In LD, traditional methodology
is extended to view of change as a risk of loss to be controlled with restrictive management practices to a view of change
producing opportunities to be pursued during risk entrepreneurship. [Hayes, 2000]
• Extreme programming (XP): It is to most aficionados and was developed by Kent Beck, Ward Cunningham and Ron Jeffries.
XP preaches the values of community, simplicity, feedback and courage. Aspects of XP are its contribution to alerting the
view of the cost of change and its emphases on technical excellence through refactoring and test first development. [Hayes,
2007]
• Adaptive software development: It was developed by the Jim Highsmith. It provides a philosophical background for agile
methods showing how software development organizations can respond to the turbulence of the current business climate
by harnessing rather than change. [Hayes, 2000]
©M. S. Ramaiah University of Applied Sciences
6
Faculty of Engineering & Technology
Factors for selection of a software
development model
• Size of project team: heavy development models are highly process and document oriented and it provide
better communication and coordination across large group whereas small and dynamic teams enable
interactions and adaption through close relationships and unambiguous responsibilities. Industry wide
consensus is that the need for tight coordination and shared knowledge.
• Rate of expected change: light models are not concerned with the project integration within the
infrastructure or scales in production due to their low overhead, can respond to change quicker and can
support changes to the product even quite late in development cycle. The cost of change at the late stages
of development is high. Heavy models work best when the requirements are largely determinable in
advance and remain stable.
• Primary project goal: for projects which are safety critical and demand high assurance a heavy model seems
to be a better fit. Light model do not fit on plan-driven goals.
• Requirement management: heavy models first identify requirements, define it and then hand them off to
the appropriate team. Light models express requirements in terms of changeable, informal stories. There is a
close interaction between the customer and developer to determine the prioritization of set of
requirements.
• Project communication: light models recommend face-to-face communication and are not concerned with
documenting communications between entities.
• Customer relationship: light models rely on working software and presence of dedicated customer liaison.
Heavy model generally depend on some form of contracts between the developers and customers.
• Customer organizational culture: in light model, there are no specific roles that has to be finished by a team
member. If the organization dictates that clear policies and procedures will define a person’s role then the
heavy model tend to best fit that organization.
©M. S. Ramaiah University of Applied Sciences
7
Faculty of Engineering & Technology
Applicability of Agile Methods
• Identifying the ability of the organization to adopt agile practices: since agile adoption is a
form of process improvement and change and verification is to be deployed whether the
organization is ready to engage in a change towards agility. The pre-assessment
determines whether or not the organization is ready for software process improvement.
This pre-assessment phase is important because it saves the organization much time,
money and effort by identifying upfront that the improvement initiative.
• Determining the suitability of agile practices in the development of real time embedded
systems: employing the certain agile methods to be beneficial for the development of real
time embedded system. This is the premise behind the second challenge identifying while
agile methods to introduce when developing real time embedded systems. Finding an
approach for determining the suitability of individual agile method is needed to address
this challenge.
• Determining the suitability of agile practices for the organization developing real time
embedded systems: concluding that a practice is suitable for real time embedded system
is one issue. Determining whether the organization possesses the necessary
characteristics to adopt that practice successfully is another issue. Agile methods selected
for real time embedded systems adopted only when they have been determined to be
suitable for the organization developing the system. This assertion motivates the third
challenge related to introducing agile practices in the system.
©M. S. Ramaiah University of Applied Sciences
8
Faculty of Engineering & Technology
Requirement analysis
• System functional requirements:
• SSFR 1: The system should authenticate the key using LED.
• SSFR 2: The system should authenticate the correct password. [Depends: SSFR1]
• SSFR 3: The system should detect the forcible entry of the intruder.
• SSFR 4: The system should detect the unauthorized towing of the car.
• SSFR 5: The system should immobilize the engine when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4]
• SSFR 6: The system should turn off the fuel supply when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4]
• SSFR 7: The system should sound an alarm when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4]
• SSFR 8: The system should find the location of car. [Depends: SSFR1, SSFR2, SSFR3, SSFR4]
• SSFR 9: The system should send a notification of location of car to the user. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR8]
• System non-functional requirements:
• SSNFR 1: Privacy of security access only to owner, password should be unique. [Depends: SSFR1, SSFR2]
• SSNFR 2: Performance–system should respond within 2 sec when the vehicle is hijacked. [Depends: SSFR1, SSFR2, SSFR3,
SSFR4, SSFR5, SSFR6, SSFR7, SSFR8, SSFR9]
• SSNFR 3: Correctness - system should be accurate and work properly. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR5, SSFR6,
SSFR7, SSFR8, SSFR9]
• SSNFR 4: Quality of design in terms of maintainability.
• SSNFR 5: Easy use - system should be easy to use. [Depends: SSFR1, SSFR2]
• SSNFR 6: Availability- system should be available 24 X 7. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR5, SSFR6, SSFR7, SSFR8,
SSFR9]
©M. S. Ramaiah University of Applied Sciences
9
Faculty of Engineering & Technology
Context level diagram
©M. S. Ramaiah University of Applied Sciences
10
Faculty of Engineering & Technology
Components
©M. S. Ramaiah University of Applied Sciences
11
Faculty of Engineering & Technology
Output of lcd
©M. S. Ramaiah University of Applied Sciences
12
Faculty of Engineering & Technology
Output of solenoid
©M. S. Ramaiah University of Applied Sciences
13
Faculty of Engineering & Technology
Hyperterminal of GSM
©M. S. Ramaiah University of Applied Sciences
14
Faculty of Engineering & Technology
Hyperterminal of GPS
©M. S. Ramaiah University of Applied Sciences
15
Faculty of Engineering & Technology
Conclusion
• The notion that agile method is a radical deviation
from the long established, tried and true history of
waterfall software development is incorrect. There
are constraints which has to be addressed for the
successful development of the real time
embedded systems. Agile method is simply the
latest theory that is widely replacing the waterfall
model.
©M. S. Ramaiah University of Applied Sciences
16
Faculty of Engineering & Technology
References
• Williams, Laurie. A Survey of Agile Development
Methodologies. 1st ed. 2007.
• Hayes, Steve, and Martin Andrews. An
Introduction to Agile Methods. 1st ed. 2000.
• Szalvay, Victor. An Introduction to Agile Software
Development. 1st ed. 2004.

More Related Content

What's hot

A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
ijseajournal
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software too
David Harmer
 
Agile projects
Agile projectsAgile projects
Agile projects
David Pedreno
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
MuhammadTalha436
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
Bule Hora University
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
Vaska Shefteroska
 
System development methodologies
System development methodologiesSystem development methodologies
System development methodologies
Kashif Khan (کاشف خان)
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
IJMER
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
Software Engineering Practice - Project management
Software Engineering Practice - Project managementSoftware Engineering Practice - Project management
Software Engineering Practice - Project management
Radu_Negulescu
 
Software Risk Management for IT Execs CAST
Software Risk Management for IT Execs CASTSoftware Risk Management for IT Execs CAST
Software Risk Management for IT Execs CAST
CAST
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
IOSR Journals
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
zillesubhan
 
Ieee sw small_projects
Ieee sw small_projectsIeee sw small_projects
Ieee sw small_projects
manoharbalu
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
Ram Srivastava
 
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
ijseajournal
 
Factors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile UsageFactors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile Usage
Dr. Amarjeet Singh
 
Project Management
Project ManagementProject Management
Project Management
Ashis Kumar Chanda
 
System development approaches
System development approachesSystem development approaches
System development approaches
Jaipal Dhobale
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
Sunderland City Council
 

What's hot (20)

A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software too
 
Agile projects
Agile projectsAgile projects
Agile projects
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
 
System development methodologies
System development methodologiesSystem development methodologies
System development methodologies
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Software Engineering Practice - Project management
Software Engineering Practice - Project managementSoftware Engineering Practice - Project management
Software Engineering Practice - Project management
 
Software Risk Management for IT Execs CAST
Software Risk Management for IT Execs CASTSoftware Risk Management for IT Execs CAST
Software Risk Management for IT Execs CAST
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
 
Ieee sw small_projects
Ieee sw small_projectsIeee sw small_projects
Ieee sw small_projects
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
 
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
STRATEGIES TO REDUCE REWORK IN SOFTWARE DEVELOPMENT ON AN ORGANISATION IN MAU...
 
Factors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile UsageFactors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile Usage
 
Project Management
Project ManagementProject Management
Project Management
 
System development approaches
System development approachesSystem development approaches
System development approaches
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 

Viewers also liked

Một giải pháp ký âm cho nhạc truyền thống việt nam
Một giải pháp ký âm cho nhạc truyền thống việt namMột giải pháp ký âm cho nhạc truyền thống việt nam
Một giải pháp ký âm cho nhạc truyền thống việt nam
https://www.facebook.com/garmentspace
 
Tip week 6
Tip week 6Tip week 6
Tip week 6
educw200
 
Technical and Professional Education In Gabon
Technical and Professional Education In GabonTechnical and Professional Education In Gabon
Technical and Professional Education In Gabon
Manuel Dias da Graca
 
511 540 - st-flash
511 540 - st-flash511 540 - st-flash
511 540 - st-flash
DonGilgamesh
 
YG Summer 16 Bellthorpe
YG Summer 16 BellthorpeYG Summer 16 Bellthorpe
YG Summer 16 Bellthorpe
Lisa Doust
 
481 510 - st-flash
481 510 - st-flash481 510 - st-flash
481 510 - st-flash
DonGilgamesh
 
Next
NextNext
AVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBERAVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBER
David Methson
 
Filmy o niepełnosprawnych
Filmy o niepełnosprawnychFilmy o niepełnosprawnych
Filmy o niepełnosprawnych
aedyta
 
IT-Offer presentation
IT-Offer presentationIT-Offer presentation
IT-Offer presentation
Vadim Rozov
 
421 450 - st-flash
421 450 - st-flash421 450 - st-flash
421 450 - st-flash
DonGilgamesh
 
El Agua, pH y Electrolitos
El Agua, pH y ElectrolitosEl Agua, pH y Electrolitos
El Agua, pH y Electrolitos
Odalyss Granados
 
Attendance and Punctuality
Attendance and PunctualityAttendance and Punctuality
Attendance and Punctuality
Tori Costilla Torres
 
2.5. PharmEcoVigilance (Ruhoy)
2.5. PharmEcoVigilance (Ruhoy)2.5. PharmEcoVigilance (Ruhoy)
2.5. PharmEcoVigilance (Ruhoy)
Teleosis Institute
 
Walgreens Community Management Project
Walgreens Community Management ProjectWalgreens Community Management Project
Walgreens Community Management Project
james pham 🧠
 
Air Handling Unit AHU by ABS AIr Tech Pvt Ltd
Air Handling Unit AHU by ABS AIr Tech Pvt LtdAir Handling Unit AHU by ABS AIr Tech Pvt Ltd
Air Handling Unit AHU by ABS AIr Tech Pvt Ltd
ABS Air Tech Pvt Ltd Gurgaon
 
Anatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocularAnatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocular
Diego Mascato
 
Derrame Pericardico
Derrame PericardicoDerrame Pericardico
Derrame Pericardico
Carlos Renato Cengarle
 
10 tips to quit smoking
10 tips to quit smoking10 tips to quit smoking
10 tips to quit smoking
www.yololifestile.com
 

Viewers also liked (19)

Một giải pháp ký âm cho nhạc truyền thống việt nam
Một giải pháp ký âm cho nhạc truyền thống việt namMột giải pháp ký âm cho nhạc truyền thống việt nam
Một giải pháp ký âm cho nhạc truyền thống việt nam
 
Tip week 6
Tip week 6Tip week 6
Tip week 6
 
Technical and Professional Education In Gabon
Technical and Professional Education In GabonTechnical and Professional Education In Gabon
Technical and Professional Education In Gabon
 
511 540 - st-flash
511 540 - st-flash511 540 - st-flash
511 540 - st-flash
 
YG Summer 16 Bellthorpe
YG Summer 16 BellthorpeYG Summer 16 Bellthorpe
YG Summer 16 Bellthorpe
 
481 510 - st-flash
481 510 - st-flash481 510 - st-flash
481 510 - st-flash
 
Next
NextNext
Next
 
AVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBERAVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBER
 
Filmy o niepełnosprawnych
Filmy o niepełnosprawnychFilmy o niepełnosprawnych
Filmy o niepełnosprawnych
 
IT-Offer presentation
IT-Offer presentationIT-Offer presentation
IT-Offer presentation
 
421 450 - st-flash
421 450 - st-flash421 450 - st-flash
421 450 - st-flash
 
El Agua, pH y Electrolitos
El Agua, pH y ElectrolitosEl Agua, pH y Electrolitos
El Agua, pH y Electrolitos
 
Attendance and Punctuality
Attendance and PunctualityAttendance and Punctuality
Attendance and Punctuality
 
2.5. PharmEcoVigilance (Ruhoy)
2.5. PharmEcoVigilance (Ruhoy)2.5. PharmEcoVigilance (Ruhoy)
2.5. PharmEcoVigilance (Ruhoy)
 
Walgreens Community Management Project
Walgreens Community Management ProjectWalgreens Community Management Project
Walgreens Community Management Project
 
Air Handling Unit AHU by ABS AIr Tech Pvt Ltd
Air Handling Unit AHU by ABS AIr Tech Pvt LtdAir Handling Unit AHU by ABS AIr Tech Pvt Ltd
Air Handling Unit AHU by ABS AIr Tech Pvt Ltd
 
Anatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocularAnatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocular
 
Derrame Pericardico
Derrame PericardicoDerrame Pericardico
Derrame Pericardico
 
10 tips to quit smoking
10 tips to quit smoking10 tips to quit smoking
10 tips to quit smoking
 

Similar to Car_anti_hijacking_system

Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
Baguio Central University
 
Dynamic system development method
Dynamic system development methodDynamic system development method
Dynamic system development method
Nisak Ahamed
 
Presentation for Software Development Methologies
Presentation for Software Development MethologiesPresentation for Software Development Methologies
Presentation for Software Development Methologies
PriyankaPimparkar
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
Satish Nath
 
Master Project Manager for Information Technology: sysenegacademy@gmail.com
Master Project Manager for Information Technology: sysenegacademy@gmail.comMaster Project Manager for Information Technology: sysenegacademy@gmail.com
Master Project Manager for Information Technology: sysenegacademy@gmail.com
GAFM Academy of Project Management ® - ISO 29990 Certified International Board of Standards
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
MohammedMohammed578197
 
SEP Dynamic Software Development Methods.pptx
SEP Dynamic Software Development Methods.pptxSEP Dynamic Software Development Methods.pptx
SEP Dynamic Software Development Methods.pptx
Prajwal Shelar
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
ShudipPal
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
Michael O'Donnell
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
Ashley Fisher
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Hieu Tran
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
Arid Agriculture university rawalpindi
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
Marisela Stone
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
MaryamChouhdry
 
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxUNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
mailsender787
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
IAESIJEECS
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
IAESIJEECS
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project management
nooriasukmaningtyas
 

Similar to Car_anti_hijacking_system (20)

Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
 
Dynamic system development method
Dynamic system development methodDynamic system development method
Dynamic system development method
 
Presentation for Software Development Methologies
Presentation for Software Development MethologiesPresentation for Software Development Methologies
Presentation for Software Development Methologies
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 
Master Project Manager for Information Technology: sysenegacademy@gmail.com
Master Project Manager for Information Technology: sysenegacademy@gmail.comMaster Project Manager for Information Technology: sysenegacademy@gmail.com
Master Project Manager for Information Technology: sysenegacademy@gmail.com
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
SEP Dynamic Software Development Methods.pptx
SEP Dynamic Software Development Methods.pptxSEP Dynamic Software Development Methods.pptx
SEP Dynamic Software Development Methods.pptx
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
 
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxUNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project management
 

Car_anti_hijacking_system

  • 1. ©M. S. Ramaiah University of Applied Sciences 1 Faculty of Engineering & Technology Car Anti-hijacking System Sree Nikhilendra Prasad DJ FT 2014 Batch, Reg. No.: 14ETCS037010 M. Tech. in Real Time Embedded Systems Module Leader: Narasimha Murthy K. R., Suchit Kumar, V. S. Yerragudi, Padmapriya Dharishini P., Sanket Dessai, Mahita Patel and N. D. Gangadhar Module Name: Real Time Embedded System Development Module Code : RTS505
  • 2. ©M. S. Ramaiah University of Applied Sciences 2 Faculty of Engineering & Technology Marking Head Maximum Score Technical Content 5 Grasp and Explanation 5 Quality of Slides and Delivery 5 Q & A 5 Total 20
  • 3. ©M. S. Ramaiah University of Applied Sciences 3 Faculty of Engineering & Technology Presentation Outline • Introduction • Agile methods • Factors for selection of a software development model • Applicability of Agile Methods • Requirement analysis • Context level diagram • Components • Output of lcd • Output of solenoid • Hyperterminal of GSM • Hyperterminal of GPS • Conclusion • References
  • 4. ©M. S. Ramaiah University of Applied Sciences 4 Faculty of Engineering & Technology Introduction • Agile methodology is an alternative to traditional project management, typically used in software development. • This methodology is introduced by Dr. Winston Royce. It helps team to respond to unpredictability through incremental and iterative. It mainly focus on the client satisfaction through continuous delivery of the prototypes.
  • 5. ©M. S. Ramaiah University of Applied Sciences 5 Faculty of Engineering & Technology Agile methods • Scrum: it is named for the scrum in rugby and was initially developed by Ken Schwaber and Jeff Sutherland with later collaborations with Mike Beedle. It provides a project management framework that focuses development into a month sprint cycles in which a specified set of Backlog features are delivered. The core practice is the use of daily 15 minute team meetings for coordination and integration. It has been in use for too many years and it has delivered a vivid range of end products. [Hayes, 2000] • Dynamic Systems Development Method (DSDM): it was developed in the UK, an outgrowth of rapid application development (RAD) practices. It boasts the best supported training and documentation. Its nine principles include active user involvement, frequency delivery, team decision making, integrated and testing throughout the project life cycle and reversible changes in development. [Hayes, 2000] • Crystal methods: Alistair Cockburn is the author of the crystal family of people-centered methods. It focuses on the people aspects of development-collaboration, good citizenship and cooperation. It uses project size, criticality and objectives to craft appropriately configured practices for each member of the crystal family of methodologies. [Hayes, 2000] • Feature Driven Development: Jeff De Luca and Peter Coad collaborated on FDD. It consists of a minimalist, five step process that focuses on developing an overall shape object model, building a features list and then planning-by-feature followed by an iterative design-by-feature and build-by-feature steps. [Hayes, 2000] • Lean Development: The most strategic oriented is also the least known Bob Charette’s Lean Development which is derived from the principles of lean production, the restructuring of the Japanese automobile industry. In LD, traditional methodology is extended to view of change as a risk of loss to be controlled with restrictive management practices to a view of change producing opportunities to be pursued during risk entrepreneurship. [Hayes, 2000] • Extreme programming (XP): It is to most aficionados and was developed by Kent Beck, Ward Cunningham and Ron Jeffries. XP preaches the values of community, simplicity, feedback and courage. Aspects of XP are its contribution to alerting the view of the cost of change and its emphases on technical excellence through refactoring and test first development. [Hayes, 2007] • Adaptive software development: It was developed by the Jim Highsmith. It provides a philosophical background for agile methods showing how software development organizations can respond to the turbulence of the current business climate by harnessing rather than change. [Hayes, 2000]
  • 6. ©M. S. Ramaiah University of Applied Sciences 6 Faculty of Engineering & Technology Factors for selection of a software development model • Size of project team: heavy development models are highly process and document oriented and it provide better communication and coordination across large group whereas small and dynamic teams enable interactions and adaption through close relationships and unambiguous responsibilities. Industry wide consensus is that the need for tight coordination and shared knowledge. • Rate of expected change: light models are not concerned with the project integration within the infrastructure or scales in production due to their low overhead, can respond to change quicker and can support changes to the product even quite late in development cycle. The cost of change at the late stages of development is high. Heavy models work best when the requirements are largely determinable in advance and remain stable. • Primary project goal: for projects which are safety critical and demand high assurance a heavy model seems to be a better fit. Light model do not fit on plan-driven goals. • Requirement management: heavy models first identify requirements, define it and then hand them off to the appropriate team. Light models express requirements in terms of changeable, informal stories. There is a close interaction between the customer and developer to determine the prioritization of set of requirements. • Project communication: light models recommend face-to-face communication and are not concerned with documenting communications between entities. • Customer relationship: light models rely on working software and presence of dedicated customer liaison. Heavy model generally depend on some form of contracts between the developers and customers. • Customer organizational culture: in light model, there are no specific roles that has to be finished by a team member. If the organization dictates that clear policies and procedures will define a person’s role then the heavy model tend to best fit that organization.
  • 7. ©M. S. Ramaiah University of Applied Sciences 7 Faculty of Engineering & Technology Applicability of Agile Methods • Identifying the ability of the organization to adopt agile practices: since agile adoption is a form of process improvement and change and verification is to be deployed whether the organization is ready to engage in a change towards agility. The pre-assessment determines whether or not the organization is ready for software process improvement. This pre-assessment phase is important because it saves the organization much time, money and effort by identifying upfront that the improvement initiative. • Determining the suitability of agile practices in the development of real time embedded systems: employing the certain agile methods to be beneficial for the development of real time embedded system. This is the premise behind the second challenge identifying while agile methods to introduce when developing real time embedded systems. Finding an approach for determining the suitability of individual agile method is needed to address this challenge. • Determining the suitability of agile practices for the organization developing real time embedded systems: concluding that a practice is suitable for real time embedded system is one issue. Determining whether the organization possesses the necessary characteristics to adopt that practice successfully is another issue. Agile methods selected for real time embedded systems adopted only when they have been determined to be suitable for the organization developing the system. This assertion motivates the third challenge related to introducing agile practices in the system.
  • 8. ©M. S. Ramaiah University of Applied Sciences 8 Faculty of Engineering & Technology Requirement analysis • System functional requirements: • SSFR 1: The system should authenticate the key using LED. • SSFR 2: The system should authenticate the correct password. [Depends: SSFR1] • SSFR 3: The system should detect the forcible entry of the intruder. • SSFR 4: The system should detect the unauthorized towing of the car. • SSFR 5: The system should immobilize the engine when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4] • SSFR 6: The system should turn off the fuel supply when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4] • SSFR 7: The system should sound an alarm when required. [Depends: SSFR1, SSFR2, SSFR3, SSFR4] • SSFR 8: The system should find the location of car. [Depends: SSFR1, SSFR2, SSFR3, SSFR4] • SSFR 9: The system should send a notification of location of car to the user. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR8] • System non-functional requirements: • SSNFR 1: Privacy of security access only to owner, password should be unique. [Depends: SSFR1, SSFR2] • SSNFR 2: Performance–system should respond within 2 sec when the vehicle is hijacked. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR5, SSFR6, SSFR7, SSFR8, SSFR9] • SSNFR 3: Correctness - system should be accurate and work properly. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR5, SSFR6, SSFR7, SSFR8, SSFR9] • SSNFR 4: Quality of design in terms of maintainability. • SSNFR 5: Easy use - system should be easy to use. [Depends: SSFR1, SSFR2] • SSNFR 6: Availability- system should be available 24 X 7. [Depends: SSFR1, SSFR2, SSFR3, SSFR4, SSFR5, SSFR6, SSFR7, SSFR8, SSFR9]
  • 9. ©M. S. Ramaiah University of Applied Sciences 9 Faculty of Engineering & Technology Context level diagram
  • 10. ©M. S. Ramaiah University of Applied Sciences 10 Faculty of Engineering & Technology Components
  • 11. ©M. S. Ramaiah University of Applied Sciences 11 Faculty of Engineering & Technology Output of lcd
  • 12. ©M. S. Ramaiah University of Applied Sciences 12 Faculty of Engineering & Technology Output of solenoid
  • 13. ©M. S. Ramaiah University of Applied Sciences 13 Faculty of Engineering & Technology Hyperterminal of GSM
  • 14. ©M. S. Ramaiah University of Applied Sciences 14 Faculty of Engineering & Technology Hyperterminal of GPS
  • 15. ©M. S. Ramaiah University of Applied Sciences 15 Faculty of Engineering & Technology Conclusion • The notion that agile method is a radical deviation from the long established, tried and true history of waterfall software development is incorrect. There are constraints which has to be addressed for the successful development of the real time embedded systems. Agile method is simply the latest theory that is widely replacing the waterfall model.
  • 16. ©M. S. Ramaiah University of Applied Sciences 16 Faculty of Engineering & Technology References • Williams, Laurie. A Survey of Agile Development Methodologies. 1st ed. 2007. • Hayes, Steve, and Martin Andrews. An Introduction to Agile Methods. 1st ed. 2000. • Szalvay, Victor. An Introduction to Agile Software Development. 1st ed. 2004.