Recap
- Ideation: Brainstorm ideas
- Requirements: Interacts with stakeholders and/or users to collect software requirements
- Design: Design the software architecture
- Implementation: Build the software using a programing language
- Testing: Software quality evaluation
- Deployment: Prepare the software to run
- Maintenance: Update and support the software after it is released to the market
Feasibility Study(실현 가능성)
Feasibility study in software development
1. Legal feasibility
2. Technical feasibility
3. Schedule feasibility
4. Economic feasibility
5. etc.
Size Estimation for Schedule Feasibility
- The first step is to elicit and understand requirements
- This is to understand and estimate the size and complexity of software development
- Therefore, defining the scope of software development needs to be involved as early as possible.