Practice 1 - SDLC and Linear Methodologies Julio Kohlberg Give an example of three projects of your preference using all the phases of the SDLC. Detail how the project is going to be built in every step. e.g Social Network application, video streaming application, a video game, etc. AR Jumping Game Requirement gathering and analysis The requirements of this project will be an AR game where the player can control a character which objective will be to reach certain area like the top of the map. the game will create the map for the player like stages. And it should run in every phone Design The system will integrate AR functionalities to the system, 3D assets to generate a playable area in the real world, mechanics for the player character such as moving and jumping Implementation The system will be implemented using unity and C# as coding language and the assets will be created using Maya. The application should work on iOS and Android phones. Testing The whole system will be tested to find any bug or errors that could be exploited. Deployment Once the system has been tested and is deemed to be high-quality it will be deploy to the production environment, where it will be used by end-users. Maintenance The system will be maintain to make any necessary changes or updates. Music Streaming Application Requirement gathering and analysis The requirements of this project will be a music streaming application where users can share their playlists with friends and listen to any kind of music. Design This system will need a very big database so users can stream music without any problem. The users will need individual accounts so they can store their playlists. Implementation The system will be coded in with java and the database can work with python. Testing The whole system will be tested to find any bug or errors that could be exploited. Deployment Once the system has been tested and is deemed to be high-quality it will be deploy to the production environment, where it will be used by end-users. Maintenance The system will be maintain to make any necessary changes or updates. Chat Application Requirement gathering and analysis The requirements of this project will be creating a very simple chat application where users can interact with each other. Design The system will inter-connect all the users in the system. Any user will be able to add as many users as he wants to their contact list and chat with them. Implementation The system will be coded in Kotlin and Swift. Testing The whole system will be tested to find any bug or errors that could be exploited. Deployment Once the system has been tested and is deemed to be high-quality it will be deploy to the production environment, where it will be used by end-users. Maintenance The system will be maintain to make any necessary changes or updates. After you delivered a working application to the client, imagine he/she is not happy with the implementation as he/she needed more fields to be added in the registration page. How do you think this process can be improved? Write a short paragraph with our suggestions. To improve this process we could have regular meetings with the client for feedback and to ensure that their expectations are being met. If we incorporate prototyping we can identify any missing field or other flaws before the final implementation avoiding this situation.