Puyos, Gerelito B. Jr
April 27, 2024
Prof. Joan C. Magisa Application Development and Emerging Technologies
Seatwork #2:
Application Development and Emerging Technologies
1. Software paradigms are commonly used to develop large software applications. Give an example where it can be applied and explain its use in that field.
There are many uses of software applications nowadays, with limited uses that help bring people a more efficient way of living. In my case as an IT student and young professional, I have applied software paradigms methodologies by creating a system that may help people to donate blood and gather more knowledge regarding the idea or research of our team and present them the new norm of how and what is the importance of blood donating. The system will ease the process of how to donate and receive blood. It will help the community because we are running out of stable bloods in our local blood banks to help the people who are in need. Software paradigms that might be in use are the MVC paradigm, which is the model, view, and control paradigm. The model for how the logic works in the application, or how the model was built by the software programmer, the view is for the UI or how the user interacts with the application and lastly the control which is how the application handles the request of the users and how it manages all the HTTP request in the server.
2. What is the importance of continuous evolution in software? Provide an example by citing well-known applications which have obtained transformation over the years.
Updating and evolving a software application is a way of assisting the new trends and the needs of your customers from time to time. Updating or evolving the system will help you get more users and high ratings regarding their new expectations of what you could give more when you update the system. For example this one is Facebook, facebook has been evolving from 2004 where it first created up till now. Facebook back then was just a chat web app, like a yahoo but more accessible and easier to use in 2006 therefore that didn’t last for the update of the web application facebook added a new feature the like button, pages, more chat features, advertisements and video support.
After some years they changed the platform's UI, upgraded its homepage and how the liking system was upgraded too, and now you can take photos and tag somebody in your post. With this updates, the users are now happy and more willing to use the facebook application, up to now that the facebook brand now hasshange to meta, occupying the messenger and instagram software to add in it’s algorithm, thus the transformation of facebok application to rebrand as a Meta and see more updates in the near future.
3. What are the software paradigms and how do they affect software development?
A software paradigms are the encompassing imperative, object oriented software, it can be functional and declarative and can be different in design but the software system that has been created. Each software paradigm has their own principles and patterns that the developers implement in the software development and conceptualize it. Understanding the software paradigm leverages the developers to create a more maintainable, more scalable and an efficient software system application.
Though the choice to use different kinds of paradigm depends on what system software application you are building and what requirements are needed for that project.
4. Which phase of SDLC is the most critical part? Justify your answer by citing an example.
The most important of the Software Development Life Cycle (SDLC) that I am sure the most critical according to my research is the Requirements Analysis phase. Because of this phase, the owners and the development team work together to get and arrange the documents and analyze any requirements of the software to be developed. The development team should understand the needs of the customers and their expectations regarding its features like security and usability the operating system was. They also need to define many more requirements for them to comply with what the customer needs and they need to put more maintenance to the requirements that are needed for that project. Though technical challenges are often encountered within this phase, it will greatly affect how you lead this phase into a successful deployed application.
5. Why is it important for any organization to integrate training and support in their computing infrastructure?
Integrating training and support in the infrastructure are important to an organization for ensuring the efficient utilization of technology by reducing errors and enhancing the security of the infrastructure. Creating the adaptability to change and improve the morale of the employees and maintain a good quality service.
[1] GeeksforGeeks. (2023, December 1). Software paradigm and Software Development Life Cycle (SDLC). GeeksforGeeks.
https://www.geeksforgeeks.org/software-paradigm-and-software-development-life-cycle-sdlc/
[2] Mindfield Insights. (2022, September 14). Importance of Training and Support After Software is Implemented (In a COVID-19 Corporate Environment) - Mindfield Consulting Corp. Mindfield Consulting Corp. https://mindfieldconsulting.com/importance-of-training-and-support-after-software-is-implemented/