SlideShare a Scribd company logo
1 of 12
Download to read offline
Author’s background
•  Bachelor in software engineering – Riga Technical University
•  Master in systems analysis – Riga Technical University
•  KTP in product design and mechanical engineering
– Dathan Tools & Gauge Ltd and Cranfield University
Introduction
•  Motivation:
–  Web-based approach can provide significant advantages for CAD/
CAM software development over similar desktop applications.
•  Challenge:
–  Web-based CAD/CAM software development is associated with a
range of challenges and risks, possibly able to eclipse the benefits
from Web-based approach.
•  Goal:
–  Find an efficient way of exploiting state-of-the-art Web technologies
in the area of CAD/CAM.
Research gap
•  No defined generic approach for the development of Web-based CAD/
CAM systems.
•  Design and development of browser-based CAD/CAM systems has
been poorly discussed within the literature.
•  Considerable empirical evidence is desirable to demonstrate, that a
Web-based approach provides significant advantages for the area of
CAD/CAM software compared to similar desktop applications.
Aim
•  To develop a methodology for creating Web-based CAD/CAM software
systems
–  A specific collection of principles and practices, with a defined set
and timing of software development activities, feedback and control
methods, giving advice on how to manage the quality of
deliverables.
Objectives
1.  Provide the rationale and prerequisites for the new software
development methodology;
2.  Establish a methodology for Web-based CAD/CAM system
development;
3.  Apply the methodology on a set of CAD/CAM software development
case studies;
4.  While following the proposed methodology utilise Web technology
advantages by developing industrial browser-based CAD/CAM
software case studies;
5.  Perform validation of the proposed methodology by evaluating the
software developed using this methodology.
Research methodology
Validate and evaluateAnalyse Develop Apply
Hypothesis
Literature review
Research gap
Research
methodology
Literature review
Methodology
description
Case studies
Thesis
Rationale and
prerequisites for the
new methodology
Major considerations
and key principles
Software process
model
Methods for
addressing challenges
and software concerns
Selecting case
studies
Apply the
methodology on case
studies
Challenges and
solutions while
applying on practice
Validation
Evaluation
Analysis
Discussion and
conclusions
Conclusions
Rationale for developing a
dedicated methodology
•  Scien&fically-­‐intensive	
  
•  Mul&-­‐disciplinary	
  team	
  
•  Uncertainty	
  and	
  change	
  
•  Fast	
  pace	
  of	
  technology	
  change	
  
Web-­‐
based	
  
CAD/CAM	
  
soBware	
  
Web	
  applica&ons	
  
Ability	
  to	
  work	
  in	
  WWW	
  
CAD/CAM	
  systems	
  
Applica1on	
  of	
  knowledge	
  for	
  
solving	
  prac1cal	
  problems	
  
Scien&fic	
  CAD/CAE	
  
and	
  CSE	
  soBware	
  
Discovery	
  and	
  extending	
  
knowledge	
  in	
  a	
  par1cular	
  field	
  
Major features of the
methodology
•  Software process model for agile development of Web-based CAD/
CAM systems.
•  Design optimisation at early stages and roadmap for making initial
architectural decisions.
•  Minimising the necessity to deal with the resistance to change in
incremental development model.
•  Supporting research activities and exploratory development, while
keeping focus on requirements.
•  An approach to planning unpredictable software development projects,
based on time reserved for overcoming uncertainty.
Software development process
Design optimisation
Throwaway prototypes
Development
Evolving prototype
Search for solutions
Research, small prototypes
Initiation
Domain research
Prototype Prototype
Prototype
Solution
Solution
Solution
Development
progress
Concept
Cri$cal(design(decisions(
Applica'on*interac'vity*
Task*distribu'on*between*
the*server*and*the*client*
Mul'user*interac'on*
Web:based*CAD/CAM*so>ware*development*concerns*
Performance* Robustness* Compa'bility*and*interoperability* Flexibility*
Scalability* Reliability* Security* Usability* Maintainability*
Reserved
30%
Planned
70%
Planned
73%
Planned
72%
Reserved
25%
Reserved
28%
Reserved
32%
Planned
68%
Planned
70%
Planned
66%
Planned
82%
Reserved
34%
Reserved
31%
Reserved
18%
Core
+
Major Core Core
Core
+
Major
Core
+
Major
+
Optional
Core
+
Major Core
Calculate
reserved and
planned effort
percentage
c
Implementation
Core + Major +
Optional
Core
Core + Major
c 2 [m , m + ]
c > m +c < m
Application and validation: case
studies
Major contributions
•  Methodology providing a systematic approach to Web-based CAD/
CAM software development.
•  A novel project development model facilitating architecture
optimisation early in the project.
•  A novel approach for planning based on time reserve management
and task prioritisation.
•  Examples of built for Web CAD/CAM applications.
Conclusions and future work
Conclusions:
•  Conducting this research enabled to reveal how the Web-based CAD/
CAM software is different from any other kind of software and how this
could be addressed in a systematic way to develop production ready
CAD/CAM systems.
•  Developed a methodology for Web-based CAD/CAM systems with case
studies on gear shaper cutters.
Future work:
•  Formalise further the description of the methodology
•  Investigate the application of the methodology for other types of
software

More Related Content

What's hot

What's hot (13)

Ravi resume
Ravi  resume Ravi  resume
Ravi resume
 
Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...
 
Computer Science Assignment help , Computer Science Online tutors
Computer Science Assignment help , Computer Science Online tutorsComputer Science Assignment help , Computer Science Online tutors
Computer Science Assignment help , Computer Science Online tutors
 
UML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutorsUML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutors
 
Managing Technical Debt - A systematic approach
Managing Technical Debt - A systematic approachManaging Technical Debt - A systematic approach
Managing Technical Debt - A systematic approach
 
General concepts
General conceptsGeneral concepts
General concepts
 
3
33
3
 
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
 
Software engineering 3 software process
Software engineering 3 software processSoftware engineering 3 software process
Software engineering 3 software process
 
Ergonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online TutorsErgonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online Tutors
 
Software engineering process
Software engineering processSoftware engineering process
Software engineering process
 
Silverlight
SilverlightSilverlight
Silverlight
 
Model Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting InfrastructureModel Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting Infrastructure
 

Similar to Presentation v4 print

ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
PMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
PMI_IREP_TP
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
NyamburaKinyua
 

Similar to Presentation v4 print (20)

A Methodology for Developing Web-based CAD/CAM systems
A Methodology for Developing Web-based CAD/CAM systemsA Methodology for Developing Web-based CAD/CAM systems
A Methodology for Developing Web-based CAD/CAM systems
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 

Presentation v4 print

  • 1. Author’s background •  Bachelor in software engineering – Riga Technical University •  Master in systems analysis – Riga Technical University •  KTP in product design and mechanical engineering – Dathan Tools & Gauge Ltd and Cranfield University
  • 2. Introduction •  Motivation: –  Web-based approach can provide significant advantages for CAD/ CAM software development over similar desktop applications. •  Challenge: –  Web-based CAD/CAM software development is associated with a range of challenges and risks, possibly able to eclipse the benefits from Web-based approach. •  Goal: –  Find an efficient way of exploiting state-of-the-art Web technologies in the area of CAD/CAM.
  • 3. Research gap •  No defined generic approach for the development of Web-based CAD/ CAM systems. •  Design and development of browser-based CAD/CAM systems has been poorly discussed within the literature. •  Considerable empirical evidence is desirable to demonstrate, that a Web-based approach provides significant advantages for the area of CAD/CAM software compared to similar desktop applications.
  • 4. Aim •  To develop a methodology for creating Web-based CAD/CAM software systems –  A specific collection of principles and practices, with a defined set and timing of software development activities, feedback and control methods, giving advice on how to manage the quality of deliverables.
  • 5. Objectives 1.  Provide the rationale and prerequisites for the new software development methodology; 2.  Establish a methodology for Web-based CAD/CAM system development; 3.  Apply the methodology on a set of CAD/CAM software development case studies; 4.  While following the proposed methodology utilise Web technology advantages by developing industrial browser-based CAD/CAM software case studies; 5.  Perform validation of the proposed methodology by evaluating the software developed using this methodology.
  • 6. Research methodology Validate and evaluateAnalyse Develop Apply Hypothesis Literature review Research gap Research methodology Literature review Methodology description Case studies Thesis Rationale and prerequisites for the new methodology Major considerations and key principles Software process model Methods for addressing challenges and software concerns Selecting case studies Apply the methodology on case studies Challenges and solutions while applying on practice Validation Evaluation Analysis Discussion and conclusions Conclusions
  • 7. Rationale for developing a dedicated methodology •  Scien&fically-­‐intensive   •  Mul&-­‐disciplinary  team   •  Uncertainty  and  change   •  Fast  pace  of  technology  change   Web-­‐ based   CAD/CAM   soBware   Web  applica&ons   Ability  to  work  in  WWW   CAD/CAM  systems   Applica1on  of  knowledge  for   solving  prac1cal  problems   Scien&fic  CAD/CAE   and  CSE  soBware   Discovery  and  extending   knowledge  in  a  par1cular  field  
  • 8. Major features of the methodology •  Software process model for agile development of Web-based CAD/ CAM systems. •  Design optimisation at early stages and roadmap for making initial architectural decisions. •  Minimising the necessity to deal with the resistance to change in incremental development model. •  Supporting research activities and exploratory development, while keeping focus on requirements. •  An approach to planning unpredictable software development projects, based on time reserved for overcoming uncertainty.
  • 9. Software development process Design optimisation Throwaway prototypes Development Evolving prototype Search for solutions Research, small prototypes Initiation Domain research Prototype Prototype Prototype Solution Solution Solution Development progress Concept Cri$cal(design(decisions( Applica'on*interac'vity* Task*distribu'on*between* the*server*and*the*client* Mul'user*interac'on* Web:based*CAD/CAM*so>ware*development*concerns* Performance* Robustness* Compa'bility*and*interoperability* Flexibility* Scalability* Reliability* Security* Usability* Maintainability* Reserved 30% Planned 70% Planned 73% Planned 72% Reserved 25% Reserved 28% Reserved 32% Planned 68% Planned 70% Planned 66% Planned 82% Reserved 34% Reserved 31% Reserved 18% Core + Major Core Core Core + Major Core + Major + Optional Core + Major Core Calculate reserved and planned effort percentage c Implementation Core + Major + Optional Core Core + Major c 2 [m , m + ] c > m +c < m
  • 11. Major contributions •  Methodology providing a systematic approach to Web-based CAD/ CAM software development. •  A novel project development model facilitating architecture optimisation early in the project. •  A novel approach for planning based on time reserve management and task prioritisation. •  Examples of built for Web CAD/CAM applications.
  • 12. Conclusions and future work Conclusions: •  Conducting this research enabled to reveal how the Web-based CAD/ CAM software is different from any other kind of software and how this could be addressed in a systematic way to develop production ready CAD/CAM systems. •  Developed a methodology for Web-based CAD/CAM systems with case studies on gear shaper cutters. Future work: •  Formalise further the description of the methodology •  Investigate the application of the methodology for other types of software