Portal:Development/Featured Article: Difference between revisions
Jump to navigation
Jump to search
(ayy) |
No edit summary |
||
Line 3: | Line 3: | ||
</br> | </br> | ||
</br> | </br> | ||
This Section Is Being Revised | |||
Latest revision as of 19:55, 16 November 2023
List Of Active Development Projects
This Section Is Being Revised
List Of Recommended Tools and Frameworks
GIMP
Visual Studio Code
Mozilla Firefox
Google Chrome
Python
PHP
FTP
Discord
Explanation of Phases and SDLC
The Software Development Lifecycle (SDLC) is a systematic process that consists of various stages to ensure the development of a high-quality software product. These stages include planning, defining, designing, building, testing, deployment, and maintenance. In this particular scenario, the SDLC will be distributed amongst three employees - N, A, and W - according to their skill sets and areas of expertise. Planning: In this phase, the team will collaborate to establish the overall goals, objectives, and requirements of the project. N, as the lead developer and system administrator, will work closely with A and W to outline the project scope, timeline, and resources needed to develop the software. Defining: During this phase, N will work on the technical specifications, defining the software architecture, and determining the technology stack required for the project. A will contribute his consultation on scripting and math to ensure the application’s optimal performance. Meanwhile, W will focus on understanding user requirements and defining the overall UX/UI design. Designing: This stage involves creating a detailed design of the software product. N, as the lead developer, will be responsible for designing the application’s architecture, database schema, and creating a graphical representation of the system. W, as the lead artist/graphic designer, will collaborate with N in creating the user interface design, style guide, and overall visual aesthetics of the application, while A will continue providing consultation on any scripting or math-related aspects. Building: In this phase, the team will develop the software according to the design defined in the previous stage. N, being the full stack developer, will be responsible for coding the front-end, back-end, and database components of the application. W will work on creating the visual assets, such as images, icons, and other graphical elements, required for the user interface. Testing: Once the software is built, it should be tested for bugs, performance, and usability issues. A and W will primarily be responsible for this stage, with A conducting bug testing and quality assurance related to functionality and performance, while W focuses on testing the UX/UI design and overall usability of the application. Deployment: In this phase, the software is deployed to the production environment and made available to the end-users. N, as the system administrator, will oversee the deployment process, ensuring that all necessary components are correctly installed and configured. Maintenance: After the successful deployment, the team will continue to monitor the software’s performance and address any bugs, issues, or new feature requests that may arise. N would ensure that regular updates and patches are applied, A would conduct ongoing bug checks and quality assurance, and W would work on refining the UX/UI design as needed. In summary, each employee plays a vital role in the SDLC, with N focusing on the technical aspects of the software, A ensuring its quality and performance through testing and consultation, and W creating a visually appealing and user-friendly interface for the end-users. By working together through each phase of the lifecycle, the team will deliver a comprehensive, well-designed, and high-quality software product