SSC/ N 6004 Contribute to the design of embedded software modules

Report 3 Downloads 30 Views
SSC/ N 6004

Contribute to the design of embedded software modules

Overview This unit is about contributing to the design of embedded software modules.

Applicable NOS Unit

SSC/ N 6004 Unit Code Unit Title (Task) Description Scope

Contribute to the design of embedded software modules SSC/ N 6004 Contribute to the design of embedded software modules

This unit is about contributing to the design of embedded software modules. This unit/task covers the following: Embedded software modules include:  device drivers  BIOS  firmware  peripherals Constraints:  performance  size  time  cost  industry standards and regulations Appropriate people:  line manager  peers  subject matter experts Performance Criteria (PC) w.r.t. the Scope To be competent, you must be able to: PC1. establish your role and responsibilities in contributing to the design of embedded software modules PC2. establish clearly module requirements and constraints PC3. identify any issues with module requirements or constraints and clarify these with appropriate people PC4. access reusable components, relevant best practices and design standards from your organization’s knowledge base PC5. create design options that comply with module requirements and constraints PC6. review design options with appropriate people and incorporate their inputs PC7. document designs using standard templates and tools PC8. update your organization’s knowledge base with new designs PC9. obtain advice and guidance on designing embedded software modules from appropriate people, where required PC10. comply with your organization’s policies, procedures and guidelines when contributing to the design of embedded software modules Knowledge and Understanding (K) A. Organizational You need to know and understand: 12

SSC/ N 6004

Contribute to the design of embedded software modules

Context (Knowledge of the company/ organization and its processes)

B. Technical Knowledge

Skills (S) A. Core Skills/ Generic Skills

KA1. your organization’s policies, procedures and guidelines for designing embedded software modules and your role and responsibilities in relation to this KA2. your organization’s knowledge base and how to access and update this KA3. your organization’s processes for designing embedded software modules KA4. the objectives and scope of work to be carried out and the importance of keeping within these boundaries KA5. different constraints that may apply to designing embedded software modules and how to address these KA6. different types of embedded software modules and how they can be used KA7. who you may need to involve to provide feedback to your designs KA8. the importance of collating feedback on your designs KA9. how to analyze and use feedback to improve your designs KA10. standard templates and tools available and how to use these to document your designs KA11. the approval process for designing embedded software modules You need to know and understand: KB1. how to match requirements to High Level Design and/or Low Level Design KB2. how to interpret and follow design specifications for embedded software modules KB3. how to create embedded software modules KB4. different sources of information for help to design embedded software modules KB5. how to determine whether components are suitable for re-use KB6. issues that may occur when designing embedded software modules and how to address these KB7. tools and equipment used to design software modules KB8. the software development lifecycle and importance of following this KB9. the range of activities involved in designing embedded software modules KB10. how to test new embedded software modules are fit for purpose KB11. current practice in the infrastructure design of software modules Writing Skills You need to know and understand how to: SA1. communicate with colleagues in writing Reading Skills You need to know and understand how to: SA2. read instructions, guidelines, procedures, rules and service level agreements Oral Communication (Listening and Speaking skills) 13

SSC/ N 6004

Contribute to the design of embedded software modules

B. Professional Skills

C. Technical Skills

You need to know and understand how to: SA3. listen effectively and orally communicate information Decision Making You need to know and understand how to: SB1. make decisions on suitable courses of action Plan and Organize You need to know and understand how to: SB2. plan and organize your work to achieve targets and deadlines Customer Centricity You need to know and understand how to: SB3. check your own work meets customer requirements SB4. meet and exceed customer expectations Problem Solving You need to know and understand how to: SB5. apply problem-solving approaches in different situations Analytical Thinking You need to know and understand how to: SB6. configure data and disseminate relevant information to others SB7. analyze data and activities Critical Thinking You need to know and understand how to: SB8. apply balanced judgments to different situations Attention to Detail You need to know and understand how to: SB9. check your work is complete and free from errors SB10. get your work checked by peers Team Working SB11. You need to know and understand how to: SB12. work effectively in a team environment You need to know and understand how to: SC1. agree objectives and work requirements SC2. use information technology effectively to input and/or extract data accurately SC3. store and retrieve information SC4. keep up to date with changes, procedures and practices in your area of expertise

14

SSC/ N 6004

Contribute to the design of embedded software modules

NOS Version Control

NOS Code

SSC/ N 6004

Credits(NVEQF/NVQF/NSQF) [OPTIONAL] Industry IT-ITeS Industry Sub-sector

Engineering and R&D

Version number

0.1

Drafted on

30/04/2013 30/04/2013

Last reviewed on Next review date

30/06/2014

15