Upload
abby
View
53
Download
0
Tags:
Embed Size (px)
DESCRIPTION
System Engineering: from marketing requirements to product specifications. Larisa Melikhova Dmitry Vavilov St.Petersburg Software Center. Motorola St.Petersburg Software Center October 2008. Work process as it was. Product development. Testing. Marketing Requirements (MR). Technical - PowerPoint PPT Presentation
Citation preview
System Engineering: from marketing requirements to product specifications
Larisa Melikhova Dmitry Vavilov
St.Petersburg Software Center
Motorola St.Petersburg Software Center
October 2008
System Engineering: from marketing requirements to UI specifications April 20, 2023 2
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Work process as it was
MarketingRequirements(MR)
Test suites
Test cases
Technical Requirements(TR)
Project Functional Specifications(PFS)
Product development Testing
System Engineering: from marketing requirements to UI specifications April 20, 2023 3
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Current work process
MarketingRequirements(MR)
Test suites
Test cases
Technical Requirements(TR)
Project Functional Specifications(PFS)
Product development Testing
User Interface
Mot April 20, 2023
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Three views to be taken into account
The view of the stakeholders whose job it is to specify the requirements (may include customers, consumers, management, etc.)
The view of the development team whose responsibility it is to provide the product that is described by the requirements.
The view of the tester who must verify consistency between the stated intention of the stakeholders and the interpretation of the developer in the form of a product.
System Engineering: from marketing requirements to UI specifications April 20, 2023 5
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
3 Level Model
Mapped to UI TRs Requirements that are likely to vary from model to model. Include details that may relate to the product performance, power
consumption, timing parameters, and so on.
MR/FR: Marketing level
TR: System level
PFS: Implementation level
2 types: F (functional) and UI; mapped to FRsMature or stable requirements that are unlikely to be changed in the foreseeable future. Invariability and possibility of being tested in a black box model
Describing functions of the device
System Engineering: from marketing requirements to UI specifications April 20, 2023 6
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
System engineer’s role
• Specialization: gathering knowledge• Adjustment of experts from all sides:
Marketing <-> User Interface <-> Development• Considering the system as a whole• Focus on User
Analyze System Architecture
Develop & Maintain Requirements
Develop & Maintain Interfaces
AnalyzeDesign
Conduct Technical Reviews
Gather knowledge
PFSPMR
System Engineering: from marketing requirements to UI specifications April 20, 2023 7
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Requirements Guidelines
Clear precise statement
Unambigous
Laconic
Complete
Action expressedOne response to one or more
stimuli
System Engineering: from marketing requirements to UI specifications April 20, 2023 8
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Achieving Reuse Goals
“Bricks” approach to reusability Each requirement is considered as a "brick" – an atomic element without product or model-
specific terms, not connected with other elements.
• Removing specific details
• Requirements atomicity
• No references to other requirements
Clear and consistent structure
– Related requirements grouped together.– Each group preceded by a precise and laconic heading.– Specifications, assumptions & constraints associated with each group. – Unique terminology within the grouping.– Duplications and contradictions removed.
System Engineering: from marketing requirements to UI specifications April 20, 2023 9
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Examples of requirements ratio
EPG
74
46
5
PFS
MRs
TRs
DVR
82
41
8
PFS
MRs
TRs
System Engineering: from marketing requirements to UI specifications April 20, 2023 10
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
SE Example: Focus Window
The list of questions for System Engineer to describe the behaviour of STB :
1) During initialization
2) In case of conflicts for resources
3) After recorded show is finished
In case of development of EPG for STB with two tuners we show some program all the time (in full screen mode or in scaled video area)
System Engineering: from marketing requirements to UI specifications April 20, 2023 11
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
SE Example: Recording
2 types of recording:
1. Time frame based (DVR)
2. Event based (Guide)
Questions to be answered by System Engineer:
•How to display in the Guide•Gathering and storing metadata (genre, actors, etc)•Stop/cancel the recording•Include time shift buffer for recording•Conflict resolution
System Engineering: from marketing requirements to UI specifications April 20, 2023 12
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
Conclusions
System Engineer is an essential participant of software development process who coordinates and integrates the efforts of other players for success of the entire project.
Advantages of separating the sys eng group:
•Better coordination of SW development process•View to the entire system•Economy of resources (due to requirements reuse and accumulated
expertise)
System Engineering: from marketing requirements to UI specifications April 20, 2023 13
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007
References
• Larisa Melikhova, Albert Elcock, Andrey A. Dovzhikov, Georgii Bulatov, Dmitry O. Vavilov, " Reengineering for System Requirements Reuse: Methodology and Use-Case", Proceedings of the 11th Annual IEEE International Symposium on Computer Electronics (ISCE 2007), 20-23 June 2007.
• Jansma, P.A.; Derro, M.E. If You Want Good Systems Engineers, Sometimes You Have To Grow Your Own! Aerospace Conference, 2007 IEEE. 3-10 March 2007
• A.P. Sage. Systems Engineering of Computer Based Systems: status and future perspectives. Proceedings of the 1995 International Symposium and Workshop on Systems Engineering of Computer Based Systems. 1995
System Engineering: from marketing requirements to UI specifications April 20, 2023 14
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2007