SlideShare a Scribd company logo
1 of 45
Presented by
Madhusmita Roy
MCA 6th semester
Jorhat engineering college
Project undertaken by Texas instruments
Industry guide
Anushi Kotoky
Application Developer ,
ITS ,DSApps
Texas Instruments India
Contents
Project details
Challenges & Risks
Conclusion
Milestones
Key takeaways
5
4
3
2
1
Project Details
Domain overview Business value Tools & technologies Graphical design Screenshots
Contents
Texas Instruments
Texas Instruments is a semiconductor company
which is ranked 3rd in worldwide.
The ITS India is mainly providing IT support to the
TI analog and Embedded processing team for their
operation.
DSIT takes care of all the design related IT support
to TI business team.
DSApps helps in designing and maintaining
application needed by TI designers .
Texas Instruments
ITS
DSIT
DSApps
DSApps
DSIT
ITS
TI
Provides as a review system.
Stakeholders are design engineers and reviewers.
Ensures that chip has passed through every testing phase before going to fabrication unit.
Ramp review
Reviewers
Design engineers
RAMP
Fill up
questionaries'
Reviewed
by
pass
If scores high ?
Approved to fab
Reject
yes
No
RAMP Production Server
RAMP Test Server
Development
Server
Local Branch
Local Branch
Local Branch
Dallas Bangalore
LAMP Architecture
A design review management system that enforces design rule
checks for designs in production.
Business Values
User logged in
TABS SUBTAB
S
Drawbacks
Knowing of major tab usage
Page loading performance
Survey of application for change
request……………..
Logging of RAMP tab usage and benchmarkling
High level Analysis is a request that comes from the stack holders for a
change in the existing system.
 Stakeholder identification
 Stakeholder interviews
 Use Cases
Logging of user access to
RAMP’s runmodes.
Auto insertion of newly accessed
runmode information to the
system.
Error handling while
implementation.
Purging of old logging
information from the system
using cron script.
Benchmarking runmode loading
time.
Pre and post implementation
benchmarking.
Version control system
Bazaar is a version control system used for revision control. Bazaar is a
distributed version control system.
Repository 2
Repository 0
Repository 1 Repository 3
create trunk-mirror to get a back up.
configure to access browser through own branch.
create symbolic links to own branch.
pull the actual data into local branch.
create local branch.
Create folder in the centralized location.
Raise support ticket for group permission.
Table structure
runmodes
200 runmodes
cgiapp_prerun
cgiapp_postrun
Called before runmode gets loaded
Called after runmode gets loaded.
Loads http header data and send to browser
Track load request time
here
Track load
completion time
here
Calls subroutine to
track user access
1
2
3
Steps
Steps Involved
Included perl inbuild Packakge for benchmarking functionality in miliseconds
Insert all user access records along with benchmarking into table
Catches error If runmode is new->insert into db
Else notifies developer through
email message
Throws error if any
Catches error
CRONTAB
Linux Cron utility is an effective way to schedule a routine
background job at a specific time and/or day on an on-going
basis.
Linux Crontab Format
MIN HOUR DOM MON DOW CMD
Field Description Allowed Value
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
Delete those records which are more than 1
year.
Business Value
Removal of unnecessary old
information from the system
Increase searching efficiency
Lessen the overhead for manual
deletion periodically
Cron gets executed every month from a
centralized location.
 Implementing the subroutine into core modules help to catch over 200 runmodes.
 No affect to browser or application on error.
 Error handling.
 Benchmarking runmode loading helps to check performance of the application.
 Common implementation to all 21 .pm files.
 Less DB hits.
 Auto insert newly accessed runmodes.
 Saves time benchmarking every page manually.
Benchmarking the implemented functionality
Benchmarking 70 subtabs
Pre implementation:
Local branch 2
Post implementation:Local branch 1
0
100000
200000
300000
400000
Total Average loading time(ms)
Total Average loading
time(ms)
Pre implementation
DIFFERENCE
Post implementation
Unit testing is done on the core implementation to check whether there is
exactness in expected result and output or not.
Modified file No of block changes File location status
• Merge the code to the original.
• Push the codes to trial server.
• Tested the functionality.
• If found ok, released to production with new version
The general release cycle of any company’s development team are as follows:
 Pushing the final code into development servers
 Creating code in self branch or code copy
 Pushing the code changes to the test or the staging servers
Version controlling
system
Code Copying
The analysis will help
to focus on
understanding uses
of ramp.
The developer will
get to know which
portion of ramp is
being used the
most by the
customer.
The developer of ramp can
check which subtab is taking
longer time and raise for
future enhancement
requests.
This gives a survey of
application usage.
To prioritize
service requests
for the
application.
Check benchmarking
standard after
migrating to oracle
Version control system :
Bazaar
Perl cgi, perl scripts,perl template tool kit
DBMS : Mysql Platform : Linux
Web server : Apache Putty
Microsoft Excel 2010
0
Ramp
Optimization
Admin User
Login info Login info
Run mode data
Database
Logininfo
Runmodedata
User access data
Useraccessdata
Context Level
Login
View run
mode data
Admin
Username
Password
Username
Password
* *
Run mode data Log run mode
Login
1.1
1.2
LoginUser
Username
Password
*
Username
Password
*
User activity
Log run mode
1.3
1.4
run mode
User_id
1st Level DFD for user
 pgrep :Implementation of grep command in unix.
 Pfind : Im plementation of find command in unix.
 Json banking system : Menu based banking system.
Pfind.pl Account.pl
Pgrep.pl
How was my journey since I joined TI and what I achieve
JAN FEB MAR APR MAY
 Training on unix
and perl
 Domain overview
 Work on perl
utilities
 Completed perl
utilities
 Training on
bazaar and cm
tools
 Created local
branch
 Work on Ramp
 Ramp utilities
completed
 Presented to
ITLT
Perl + RAMP Utilities
HLA 004 Development
 HLA
requirements
 Coding
Challenges & Risks
Technical
 Code optimization
 Understanding tools
 Perstyle coding
 Presentation skills
 Domain
knowledge
Non Technical
Understand how the project fits to Team’s
objective
Planning a task is more crucial than doing the same
without planning.
Importance of Soft skills & time management
Smart work vs Hard work.
College vs corporate etiquettes
Communication exactness.
RAMP_FINAL_ppt

More Related Content

What's hot

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerMurageppa-QA
 
Ide and datatypes vb-net-u-ii-p2
Ide and datatypes  vb-net-u-ii-p2Ide and datatypes  vb-net-u-ii-p2
Ide and datatypes vb-net-u-ii-p2Prachi Sasankar
 
2016 CLA Summit - Branching Workflows for Team Development
2016 CLA Summit - Branching Workflows for Team Development2016 CLA Summit - Branching Workflows for Team Development
2016 CLA Summit - Branching Workflows for Team DevelopmentChing-Hwa Yu
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Salesforce Automation
Salesforce AutomationSalesforce Automation
Salesforce AutomationElhem Sassi
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunnerKumar Gupta
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Hima Bindu Kosuru
 
Presentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsKovair
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingKostCare
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testingGaneshKumarKanthiah
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteriabasma_iti_1984
 

What's hot (19)

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunner
 
Ide and datatypes vb-net-u-ii-p2
Ide and datatypes  vb-net-u-ii-p2Ide and datatypes  vb-net-u-ii-p2
Ide and datatypes vb-net-u-ii-p2
 
2016 CLA Summit - Branching Workflows for Team Development
2016 CLA Summit - Branching Workflows for Team Development2016 CLA Summit - Branching Workflows for Team Development
2016 CLA Summit - Branching Workflows for Team Development
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Salesforce Automation
Salesforce AutomationSalesforce Automation
Salesforce Automation
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Presentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOps
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
HP ALM
HP ALMHP ALM
HP ALM
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteria
 

Viewers also liked

A Virtual R&D Organization
A Virtual R&D OrganizationA Virtual R&D Organization
A Virtual R&D OrganizationMichael Barger
 
Design guidance for freeway mainline ramp terminals
Design guidance for freeway mainline ramp terminalsDesign guidance for freeway mainline ramp terminals
Design guidance for freeway mainline ramp terminalsKushal Patel
 
Ramp Up Your Marketing Without Growing Your Team
Ramp Up Your Marketing Without Growing Your TeamRamp Up Your Marketing Without Growing Your Team
Ramp Up Your Marketing Without Growing Your TeamMarketo
 
Service Innovation and R&D
Service Innovation and R&DService Innovation and R&D
Service Innovation and R&DIan Miles
 
Review - Scalable Atomic Visibility with RAMP Transactions
Review - Scalable Atomic Visibility with RAMP TransactionsReview - Scalable Atomic Visibility with RAMP Transactions
Review - Scalable Atomic Visibility with RAMP TransactionsInstitut Teknologi Bandung
 
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp Model
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp ModelHot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp Model
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp ModelCelebrities BD
 
Structure and Metadata: Shortening the On-Ramp to Linked Data
Structure and Metadata:  Shortening the On-Ramp to Linked DataStructure and Metadata:  Shortening the On-Ramp to Linked Data
Structure and Metadata: Shortening the On-Ramp to Linked DataDesign for Context
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPKenneth Peeples
 
Case Study: Knowledge Sourcing in Daimler-Benz
Case Study: Knowledge Sourcing in Daimler-BenzCase Study: Knowledge Sourcing in Daimler-Benz
Case Study: Knowledge Sourcing in Daimler-Benztntresor
 
Top 10 ramp interview questions with answers
Top 10 ramp interview questions with answersTop 10 ramp interview questions with answers
Top 10 ramp interview questions with answersabbiewilson000
 
R&R Gage Analysis
R&R Gage AnalysisR&R Gage Analysis
R&R Gage AnalysisTripticon
 
Ramp safety
Ramp safetyRamp safety
Ramp safetymahchu12
 
Ramp safety officer
Ramp safety officerRamp safety officer
Ramp safety officerAd Suryana
 
Comment créer des Chrome Apps ou Packaged Chrome Apps
Comment créer des Chrome Apps ou Packaged Chrome AppsComment créer des Chrome Apps ou Packaged Chrome Apps
Comment créer des Chrome Apps ou Packaged Chrome AppsBruno Soufo
 
Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008esf3
 
Le Moteur A Hydrogene
Le Moteur A HydrogeneLe Moteur A Hydrogene
Le Moteur A HydrogeneCinemaTICE
 

Viewers also liked (20)

A Virtual R&D Organization
A Virtual R&D OrganizationA Virtual R&D Organization
A Virtual R&D Organization
 
Ramp candidate deck new
Ramp candidate deck newRamp candidate deck new
Ramp candidate deck new
 
Design guidance for freeway mainline ramp terminals
Design guidance for freeway mainline ramp terminalsDesign guidance for freeway mainline ramp terminals
Design guidance for freeway mainline ramp terminals
 
Ramp Up Your Marketing Without Growing Your Team
Ramp Up Your Marketing Without Growing Your TeamRamp Up Your Marketing Without Growing Your Team
Ramp Up Your Marketing Without Growing Your Team
 
Service Innovation and R&D
Service Innovation and R&DService Innovation and R&D
Service Innovation and R&D
 
FG Gardiner New Simcoe Ramp - display boards
FG Gardiner   New Simcoe Ramp - display boardsFG Gardiner   New Simcoe Ramp - display boards
FG Gardiner New Simcoe Ramp - display boards
 
Review - Scalable Atomic Visibility with RAMP Transactions
Review - Scalable Atomic Visibility with RAMP TransactionsReview - Scalable Atomic Visibility with RAMP Transactions
Review - Scalable Atomic Visibility with RAMP Transactions
 
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp Model
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp ModelHot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp Model
Hot & Sexy Naila Nayem | You can't Believe She is a Bangladeshi Ramp Model
 
Structure and Metadata: Shortening the On-Ramp to Linked Data
Structure and Metadata:  Shortening the On-Ramp to Linked DataStructure and Metadata:  Shortening the On-Ramp to Linked Data
Structure and Metadata: Shortening the On-Ramp to Linked Data
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMP
 
Case Study: Knowledge Sourcing in Daimler-Benz
Case Study: Knowledge Sourcing in Daimler-BenzCase Study: Knowledge Sourcing in Daimler-Benz
Case Study: Knowledge Sourcing in Daimler-Benz
 
Top 10 ramp interview questions with answers
Top 10 ramp interview questions with answersTop 10 ramp interview questions with answers
Top 10 ramp interview questions with answers
 
R&R Gage Analysis
R&R Gage AnalysisR&R Gage Analysis
R&R Gage Analysis
 
Ramp safety
Ramp safetyRamp safety
Ramp safety
 
Ramp safety officer
Ramp safety officerRamp safety officer
Ramp safety officer
 
Comment créer des Chrome Apps ou Packaged Chrome Apps
Comment créer des Chrome Apps ou Packaged Chrome AppsComment créer des Chrome Apps ou Packaged Chrome Apps
Comment créer des Chrome Apps ou Packaged Chrome Apps
 
Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008
 
Usages avancés - Chrome
Usages avancés - Chrome Usages avancés - Chrome
Usages avancés - Chrome
 
Chromium ppt
Chromium pptChromium ppt
Chromium ppt
 
Le Moteur A Hydrogene
Le Moteur A HydrogeneLe Moteur A Hydrogene
Le Moteur A Hydrogene
 

Similar to RAMP_FINAL_ppt

Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Developmentsaman zaker
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
DQ Product Usage Methodology Highlights_v6_ltd
DQ Product Usage Methodology Highlights_v6_ltdDQ Product Usage Methodology Highlights_v6_ltd
DQ Product Usage Methodology Highlights_v6_ltdDigendra Vir Singh (DV)
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code EverywhereMatt Ray
 
Performance eng prakash.sahu
Performance eng prakash.sahuPerformance eng prakash.sahu
Performance eng prakash.sahuDr. Prakash Sahu
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)bindu chintalapudi
 
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...NETWAYS
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Dana Elisabeth Groce
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...BAINIDA
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMIBM Rational software
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Aspire Systems
 
Registration System for Training Program in STC
Registration System for Training Program in STCRegistration System for Training Program in STC
Registration System for Training Program in STCalraee
 

Similar to RAMP_FINAL_ppt (20)

Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Development
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Test Automation for QTP
Test Automation for QTPTest Automation for QTP
Test Automation for QTP
 
Test Automation
Test AutomationTest Automation
Test Automation
 
DQ Product Usage Methodology Highlights_v6_ltd
DQ Product Usage Methodology Highlights_v6_ltdDQ Product Usage Methodology Highlights_v6_ltd
DQ Product Usage Methodology Highlights_v6_ltd
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code Everywhere
 
Performance eng prakash.sahu
Performance eng prakash.sahuPerformance eng prakash.sahu
Performance eng prakash.sahu
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Registration System for Training Program in STC
Registration System for Training Program in STCRegistration System for Training Program in STC
Registration System for Training Program in STC
 

RAMP_FINAL_ppt

  • 1. Presented by Madhusmita Roy MCA 6th semester Jorhat engineering college Project undertaken by Texas instruments Industry guide Anushi Kotoky Application Developer , ITS ,DSApps Texas Instruments India
  • 2. Contents Project details Challenges & Risks Conclusion Milestones Key takeaways 5 4 3 2 1
  • 3. Project Details Domain overview Business value Tools & technologies Graphical design Screenshots Contents
  • 4. Texas Instruments Texas Instruments is a semiconductor company which is ranked 3rd in worldwide. The ITS India is mainly providing IT support to the TI analog and Embedded processing team for their operation. DSIT takes care of all the design related IT support to TI business team. DSApps helps in designing and maintaining application needed by TI designers . Texas Instruments ITS DSIT DSApps DSApps DSIT ITS TI
  • 5. Provides as a review system. Stakeholders are design engineers and reviewers. Ensures that chip has passed through every testing phase before going to fabrication unit. Ramp review
  • 7. RAMP Fill up questionaries' Reviewed by pass If scores high ? Approved to fab Reject yes No
  • 8. RAMP Production Server RAMP Test Server Development Server Local Branch Local Branch Local Branch Dallas Bangalore LAMP Architecture
  • 9. A design review management system that enforces design rule checks for designs in production. Business Values
  • 10.
  • 11. User logged in TABS SUBTAB S Drawbacks Knowing of major tab usage Page loading performance Survey of application for change request……………..
  • 12. Logging of RAMP tab usage and benchmarkling
  • 13. High level Analysis is a request that comes from the stack holders for a change in the existing system.  Stakeholder identification  Stakeholder interviews  Use Cases
  • 14. Logging of user access to RAMP’s runmodes. Auto insertion of newly accessed runmode information to the system. Error handling while implementation. Purging of old logging information from the system using cron script. Benchmarking runmode loading time. Pre and post implementation benchmarking.
  • 15.
  • 17. Bazaar is a version control system used for revision control. Bazaar is a distributed version control system. Repository 2 Repository 0 Repository 1 Repository 3
  • 18. create trunk-mirror to get a back up. configure to access browser through own branch. create symbolic links to own branch. pull the actual data into local branch. create local branch. Create folder in the centralized location. Raise support ticket for group permission.
  • 21. cgiapp_prerun cgiapp_postrun Called before runmode gets loaded Called after runmode gets loaded. Loads http header data and send to browser Track load request time here Track load completion time here Calls subroutine to track user access 1 2 3 Steps Steps Involved
  • 22. Included perl inbuild Packakge for benchmarking functionality in miliseconds Insert all user access records along with benchmarking into table Catches error If runmode is new->insert into db Else notifies developer through email message Throws error if any Catches error
  • 23. CRONTAB Linux Cron utility is an effective way to schedule a routine background job at a specific time and/or day on an on-going basis.
  • 24. Linux Crontab Format MIN HOUR DOM MON DOW CMD Field Description Allowed Value MIN Minute field 0 to 59 HOUR Hour field 0 to 23 DOM Day of Month 1-31 MON Month field 1-12 DOW Day Of Week 0-6 CMD Command Any command to be executed.
  • 25. Delete those records which are more than 1 year. Business Value Removal of unnecessary old information from the system Increase searching efficiency Lessen the overhead for manual deletion periodically Cron gets executed every month from a centralized location.
  • 26.  Implementing the subroutine into core modules help to catch over 200 runmodes.  No affect to browser or application on error.  Error handling.  Benchmarking runmode loading helps to check performance of the application.  Common implementation to all 21 .pm files.  Less DB hits.  Auto insert newly accessed runmodes.  Saves time benchmarking every page manually.
  • 27. Benchmarking the implemented functionality Benchmarking 70 subtabs Pre implementation: Local branch 2 Post implementation:Local branch 1
  • 28. 0 100000 200000 300000 400000 Total Average loading time(ms) Total Average loading time(ms) Pre implementation DIFFERENCE Post implementation
  • 29. Unit testing is done on the core implementation to check whether there is exactness in expected result and output or not.
  • 30. Modified file No of block changes File location status • Merge the code to the original. • Push the codes to trial server. • Tested the functionality. • If found ok, released to production with new version
  • 31. The general release cycle of any company’s development team are as follows:  Pushing the final code into development servers  Creating code in self branch or code copy  Pushing the code changes to the test or the staging servers Version controlling system Code Copying
  • 32. The analysis will help to focus on understanding uses of ramp. The developer will get to know which portion of ramp is being used the most by the customer. The developer of ramp can check which subtab is taking longer time and raise for future enhancement requests. This gives a survey of application usage. To prioritize service requests for the application. Check benchmarking standard after migrating to oracle
  • 33. Version control system : Bazaar Perl cgi, perl scripts,perl template tool kit DBMS : Mysql Platform : Linux Web server : Apache Putty Microsoft Excel 2010
  • 34.
  • 35. 0 Ramp Optimization Admin User Login info Login info Run mode data Database Logininfo Runmodedata User access data Useraccessdata Context Level
  • 36. Login View run mode data Admin Username Password Username Password * * Run mode data Log run mode Login 1.1 1.2
  • 37. LoginUser Username Password * Username Password * User activity Log run mode 1.3 1.4 run mode User_id 1st Level DFD for user
  • 38.  pgrep :Implementation of grep command in unix.  Pfind : Im plementation of find command in unix.  Json banking system : Menu based banking system.
  • 40. How was my journey since I joined TI and what I achieve
  • 41. JAN FEB MAR APR MAY  Training on unix and perl  Domain overview  Work on perl utilities  Completed perl utilities  Training on bazaar and cm tools  Created local branch  Work on Ramp  Ramp utilities completed  Presented to ITLT Perl + RAMP Utilities HLA 004 Development  HLA requirements  Coding
  • 43. Technical  Code optimization  Understanding tools  Perstyle coding  Presentation skills  Domain knowledge Non Technical
  • 44. Understand how the project fits to Team’s objective Planning a task is more crucial than doing the same without planning. Importance of Soft skills & time management Smart work vs Hard work. College vs corporate etiquettes Communication exactness.