SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
©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.

Mais conteúdo relacionado

Mais procurados

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 tooDavid Harmer
 
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 overviewBule Hora University
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Vaska Shefteroska
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
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 managementRadu_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 CASTCAST
 
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 ScrumIOSR 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_projectsmanoharbalu
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesRam 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 UsageDr. Amarjeet Singh
 
System development approaches
System development approachesSystem development approaches
System development approachesJaipal Dhobale
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
 

Mais procurados (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
 

Destaque

Tip week 6
Tip week 6Tip week 6
Tip week 6educw200
 
Technical and Professional Education In Gabon
Technical and Professional Education In GabonTechnical and Professional Education In Gabon
Technical and Professional Education In GabonManuel Dias da Graca
 
511 540 - st-flash
511 540 - st-flash511 540 - st-flash
511 540 - st-flashDonGilgamesh
 
YG Summer 16 Bellthorpe
YG Summer 16 BellthorpeYG Summer 16 Bellthorpe
YG Summer 16 BellthorpeLisa Doust
 
481 510 - st-flash
481 510 - st-flash481 510 - st-flash
481 510 - st-flashDonGilgamesh
 
AVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBERAVG PC TUNEUP TECHNICAL SUPPORT NUMBER
AVG PC TUNEUP TECHNICAL SUPPORT NUMBERDavid Methson
 
Filmy o niepełnosprawnych
Filmy o niepełnosprawnychFilmy o niepełnosprawnych
Filmy o niepełnosprawnychaedyta
 
IT-Offer presentation
IT-Offer presentationIT-Offer presentation
IT-Offer presentationVadim Rozov
 
421 450 - st-flash
421 450 - st-flash421 450 - st-flash
421 450 - st-flashDonGilgamesh
 
El Agua, pH y Electrolitos
El Agua, pH y ElectrolitosEl Agua, pH y Electrolitos
El Agua, pH y ElectrolitosOdalyss Granados
 
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 Projectjames pham 🧠
 
Anatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocularAnatomia da órbita e bulbo ocular
Anatomia da órbita e bulbo ocularDiego Mascato
 

Destaque (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
 

Semelhante a Car_anti_hijacking_system

Dynamic system development method
Dynamic system development methodDynamic system development method
Dynamic system development methodNisak Ahamed
 
Presentation for Software Development Methologies
Presentation for Software Development MethologiesPresentation for Software Development Methologies
Presentation for Software Development MethologiesPriyankaPimparkar
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation StrategySatish Nath
 
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 CompanyMichael O'Donnell
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3Ashley Fisher
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellHieu 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 developmentbizpresenter
 
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 EssayMarisela Stone
 
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxUNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxmailsender787
 
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 EngineeringSaqib 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 managementnooriasukmaningtyas
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economicsmeena466141
 

Semelhante a 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
 
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
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 

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.