Subido por Julio Kohlberg

Practice 1

Anuncio
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.
Descargar