Activities Common to Software Projects...
Design
- Deciding how the requirements should be implemented, using the available technology
- Includes:
- Systems engineering: Deciding what should be in hardware and what in software
- Software architecture: Dividing the system into subsystems and deciding how the subsystems will interact
- Detailed design of the internals of a subsystem
- User interface design
- Design of databases