Identify Subsystems of your product then provide Subsystem Decomposition
Select appropriate software architecture style:
Client/Server
Peer-To-Peer
Repository
Model/View/Controller
Three-tier, Four-tier Architecture
Service-Oriented Architecture (SOA)
Pipes and Filters
2- For your software product:
Identify and provide the main components and modules of your product (ex.: register module, feedback module, foto gallery, e-commerce payment….)
For your components, select levels of software reuse (Application System Reuse, Component Reuse, or Function Reuse)
For your components, identify which components or modules you have to implement regarding to reuse process models
Software development with reuse (Passive)
Software development for reuse (Active)
Provide requirements and specifications for your new component, then implement it using Active Approach or Passive Approach
1- For your software product:
Identify Subsystems of your product then provide Subsystem Decomposition Select appropriate software architecture style: Client/Server Peer-To-Peer Repository Model/View/Controller Three-tier, Four-tier Architecture Service-Oriented Architecture (SOA) Pipes and Filters
2- For your software product:
Identify and provide the main components and modules of your product (ex.: register module, feedback module, foto gallery, e-commerce payment….)
For your components, select levels of software reuse (Application System Reuse, Component Reuse, or Function Reuse)
For your components, identify which components or modules you have to implement regarding to reuse process models Software development with reuse (Passive) Software development for reuse (Active)
Provide requirements and specifications for your new component, then implement it using Active Approach or Passive Approach
Doc for editing: https://drive.google.com/file/d/1FLLhBey6Oe5NJR-MeFCAfY4r-SJ6Zl-T/view?usp=sharing