Semester Project for Software Engineering
Your goals are twofold:
- Configure your technology environment
- Assemble use cases and a requirements document
- Detailed Instructions are here.
- Complete the setup of deployment environment
- Design
- Clarify functional requirements for the use cases defined in Sprint 0 and document them.
- Create an ERD
- Create a design document showing what is necessary for your use cases to lead to a solution
- Data sources
- Functions
- Source code
- How different software components communicate
- Rationale for choices you make
- Database
- Create the DDL for building your database. Save the schema in your GitHub repository
- Implement the database in a schema, including "dummy data"
- At stubs for your code/methods/use cases
- Test the URL for your deployed environment
- Describe the languages you need to use and how you will learn enough to implement the project (hint: examples)