expert panel: user-centric requirements of hardware ... · pdf filee.g. specification and...

15
EXPERT PANEL: User-Centric Requirements of Hardware/Software Systems Herwig Mannaert, University of Antwerp, Belgium Michael Gebhart, Gebhart Quality Analysis (QA) 82, Germany Gaetana Sapienza, ABB Corporate Research, Sweden Marek Stochel, Motorola Solutions, Poland Liana Razmerita, Copenhagen Business School, Denmark ICSEA 2012, November 22 . The Seventh International Conference on Software Engineering Advances

Upload: dinhdat

Post on 06-Mar-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

EXPERT PANEL:

User-Centric Requirements of Hardware/Software Systems

Herwig Mannaert, University of Antwerp, Belgium

Michael Gebhart, Gebhart Quality Analysis (QA) 82, Germany Gaetana Sapienza, ABB Corporate Research, Sweden

Marek Stochel, Motorola Solutions, Poland

Liana Razmerita, Copenhagen Business School, Denmark

ICSEA 2012, November 22.

The Seventh International Conference on

Software Engineering Advances

Page 2: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

HERWIG MANNAERT

Page 3: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

2

Some Definition

• A user-centered requirements process bases product requirements on the needs of real users. Those needs can be explored by means of contextual inquiry or other field research methods. User centered requirements differ from typical functional requirements in that they focus on what it is that categories of users will be able to do with the product.

Requirement Description Priority

1. Users can test a citation list and receive a report of broken links.

medium

2.

Librarians can create research guides as a distinct document type within Sakai, associating the guides with relevant classes according to the local policy, access control, and workflow.

high

Page 4: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

3

Types and Merits

• Types of users:

- SW application: end-users

- SW library: software developer

- HW module: software developer

- HW module: hardware designer

- ALL: business owner ?

• Merits:

- Explicit attention for user requirements

- Distinction between user requirements and functional requirements

Page 5: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

4

Questions and Risks

• Questions:

- Do you need both user requirements and functional requirements ?

- What about translation from user requirements to functional requirements ?

• Risks:

- Divert attention from the essential complexity, e.g. specification and design of planes/rockets based on various preferences of pilots/astronauts

- Impact of user-centered design on technical design issues and complexity

Page 6: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

End-User Requirements A trade-off

Gaetana Sapienza, Johan Åkerberg – ABB Corporate Research Sweden

Presented by Gaetana Sapienza

Panel: “User-Centric Requirements of Hardware/Software Systems” ICSEA 2012 - Nov 22, Lisbon

Page 7: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

An Embedded Systems Products/Product Family Highlighting Few Features

Month DD, Year | Slide 2

© ABB Group

Page 8: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Req.A Improvement of existing functionality

The End-User Requirements – Focus On What about the new product/next product generation?

Month DD, Year | Slide 3

© ABB Group

End-Users

outcomes

New Produc/Next

Product Generation

Req.C New functionality

Req.F 30% Cheaper

Req.D Field-Upgradeable

Req.E Standard X Certified

Interviews

Req.B Extention of the power range

Req.X Requirements

& Analysis

Design&

Implementation

Verification

&Validation

Life Cycle Management (LCM)

Approv-able Design-able

Implement-able Test-able Maintain-able

Simplified Overview - The Ideal Path

Page 9: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Safety

Platform

Independency

Deployment

Legacy

Memory

Availability Power

Consumption

How to efficiently trade-off End-User Requirements

in order to meet the End-User Satisfaction

Maintainability

Innovation

Spare

Component

Upgradeability Component

2nd Source

Balancing End-User Requirements With respect to Overall Requirements and Constraints

Month DD, Year | Slide 4

© ABB Group

Legislations

Component

Obsolensce

Standards

Component

Reusability Shorter HW Component

Life Cycle

Competitiveness

Project Budget

Product

Margins

Standard

Interfaces Scalability

Flexibility

Reliability

Time-To-Market

Quality

Security

Backward

Compatibility

Backward/forward

traceability Environmental

Impact

Time-criticality

Page 10: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric
Page 11: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

User-Centric Requirements of Cloud Services

Panel SoftNet 2012

22. November 2012

Gebhart Quality Analysis (QA) 82 http://www.qa82.com

Dr. Michael Gebhart [email protected]

Page 12: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Gebhart Quality Analysis (QA) 82 Dr. Michael Gebhart: User-Centric Requirements of Cloud Services 2

22.11.2012

Situation Today Usage of Cloud Services

Companies increasingly use cloud services

Cloud service can represent entire business processes

Gebhart Quality Analysis (QA) 82 focuses on determining the integration efficiency of cloud services into an existing service-oriented architecture

Based on the design of service interfaces etc.

Enables a systematic decision for a certain cloud service

Company

CRM 2

CRM 1

Application 1

Application 2

Application N

Weather

Stock Exchange

Logistics 1 Logistics 2

Page 13: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Gebhart Quality Analysis (QA) 82 Dr. Michael Gebhart: User-Centric Requirements of Cloud Services 3

22.11.2012

Integration Efficiency as one Major Aspect Open Questions

What are other requirements of cloud service users / consumers for a good

public cloud service?

What does the term “Quality” mean for cloud services?

Controversial question

What does it depend on?

What are the necessary information to determine whether the requirements are

fulfilled?

What cannot be described by a Service Level Agreement (SLA)?

CRM 2 CRM 1 vs. ? ? ? ? ? ?

Page 14: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Gebhart Quality Analysis (QA) 82 Dr. Michael Gebhart: User-Centric Requirements of Cloud Services

22.11.2012

Contact

Gebhart Quality Analysis (QA) 82

http://www.qa82.com

http://www.qa82.de (German)

Dr. Michael Gebhart

[email protected]

Quality Analysis in the context of SOA and cloud

Certification of high-quality services

Training for an engineering methodology based on SoaML

ISBN 978-3-86644704-2

4

Page 15: EXPERT PANEL: User-Centric Requirements of Hardware ... · PDF filee.g. specification and design of planes/rockets ... Simplified Overview - The Ideal Path . Safety ... User-Centric

Gebhart Quality Analysis (QA) 82

Related Publications

Gebhart, M. (2012). Service Identification and Specification with SoaML. In A. D. Ionita, M. Litoiu, & G. Lewis, Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments (pp. 102-125). doi: 10.4018/978-1-4666-2488-7. ISBN: 978-1-46662488-7.

Gebhart, M. (2011). Qualitätsorientierter Entwurf von Anwendungsdiensten. Karlsruhe, Germany: KIT Scientific Publishing. ISBN 978-3-86644704-2.

Gebhart, M., & Abeck, S. (2011a). Metrics for Evaluating Service Designs based on SoaML. International Journal on Advances in Software, 4(1&2), 61-75. Retrieved from http://iariajournals.org/software/

Gebhart, M., & Abeck, S. (2011b). Quality-Oriented Design of Services. International Journal on Advances in Software, 4(1&2), 144-157. Retrieved from http://iariajournals.org/software/

Gebhart, M., Sejdovic, S., & Abeck, S. (2011). Case Study for a Quality-Oriented Service Design Process. In L. Lavazza, L. Fernandez-Sanz, O. Panchenko, & T. Kanstrén, Proceedings of the Sixth International Conference on Software Engineering Advances (ICSEA) 2011 (pp. 92-97). ISBN: 978-1-61208165-6.

Gebhart, M., Baumgartner, M., & Abeck, S. (2010). Supporting Service Design Decisions. In J. Hall, H. Kaindl, L. Lavazza, G. Buchgeher, & O. Takaki (Eds.), Proceedings of the Fifth International Conference on Software Engineering Advances (ICSEA) 2010 (pp. 76-81). doi: 10.1109/ICSEA.2010.19

Gebhart, M., Baumgartner, M., Oehlert, S., Blersch, M., & Abeck, S. (2010). Evaluation of Service Designs based on SoaML. In J. Hall, H. Kaindl, L. Lavazza, G. Buchgeher, & O. Takaki (Eds.), Proceedings of the Fifth International Conference on Software Engineering Advances (ICSEA) 2010 (pp. 7-13). doi: 10.1109/ICSEA.2010.8

Dr. Michael Gebhart: User-Centric Requirements of Cloud Services

22.11.2012

5