Product Development Life Cycle Stages Concept Description of the original idea in a formal technical form (verbal requirements...
Product Development Life Cycle Stages
Concept
- Description of the original idea in a formal technical form (verbal requirements)
- Investigation of the existing prototypes and/or models that match the idea
- Comparative analysis of existing implementations
- Proposal of implementation and materials options
Design
- Functional Requirements
- Development of hardware functional specification
- Development of software and firmware functional requirements
- Analysis of the third-party requirements documentation
- Architecture Design
- Development of the system architecture concept
- Design of the mechanics parts/molding of the system
- Development of hardware design documentation (including FPGA design)
- Development of the detailed software design specification
- Analysis of the third-party design documents
- Hardware Modeling
- Schematics design
- PCB Layout Design
- Re-engineering and repairing
- Samples & Prototypes Assembly
- Prototyping
- Product prototyping (including all types of mechanics, hardware, software and the whole system prototyping)
- Mechanical parts manufacturing (including molding/press forms manufacturing)
- Hardware development
- Software and firmware coding
- System integration (software with hardware and mechanics)
Implementation
- Porting
- Porting of an existing system to a new hardware platform
- Product certification (preparation of hardware and software for further certification process)
- System Optimization
- Optimization of system performance, usability, cost, time to market and more
- Analysis of the third-party implementation with suggested improvements
- System benchmarking documentation
- Testing/Debugging
- Creation of a sophisticated test system to verify a product on each life cycle stage
- Development of testing documentation
- Remote hardware test system setup to allow customer run their own applications in a sophisticated hardware/software environment
- Quality improvement by analyzing the third-party products for existing caveats and issues, and performing the corresponding debugging
Transition to Manufacturing
- Schematics design
- PCB Layout Design
- Re-engineering and repairing
- Samples & Prototypes Assembly
Maintenance
- Debugging of the known problems
- Development of an ECO system by developing additional demo applications that can be used as a starting base for the system development
- System upgrades (new hardware, new software, new mechanics, etc.)