Sign In
Not register? Register Now!
Pages:
3 pages/≈825 words
Sources:
No Sources
Style:
APA
Subject:
Engineering
Type:
Coursework
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 19.44
Topic:

Frameworks and Programming Languages

Coursework Instructions:

my assessment this time is about programming languages the languages we used for this unit were python , c, c++, Haskell and Prolog. for the framworks i can provide you all the slides for it i will attach it all the files that need for this assessment . most of this is written assessment and how you understanding the topics and unit.
I want to have 3 questions to be done please
Questions attached
Additional info from the client :
1) as the lecture said this assessment wont take you 2 to 3 hours only
2)the python languages slides not in moodel only video 2 hours which 2 big to upload it
thank you
A_case_study_requiments.docx
Functional_Paradigm_haskell_language.pdf
Lecture_2_c_language.pdf
Lecture_3_-_OO_Paradigm_c++_language.pdf
Logic_Paradigm_prolog_language.pdf
3) so the assessment is only one case study and 2 questions about programming languages

Coursework Sample Content Preview:

Frameworks and Programming Languages
Student's name
Course
Instructor
Date
Case Study Questions
Question (a)
I would use agile methodology for this project. Agile is a flexible and iterative approach that emphasizes rapid prototyping and regular feedback from stakeholders and end-users. I believe this aligns well with the venture capitalists' desire for a flexible and iterative development process with a steady rollout of features and enhancements and the company's focus on user satisfaction and responsiveness to user-raised issues.
This project has a young development team with no set approach or methodology. The management wants to establish a working methodology that empowers individual team members and minimizes formalized roles as they see this as enabling creativity and ownership of the platform and features; a lightweight variant of Agile methodology such as Kanban would work. Kanban board, with columns to represent different stages of development (such as Backlog, In Progress, Ready for Review, Done), allows team members to easily visualize the work that needs to be done and move items through the development process. This can help the development team to focus on flow and pull work through the process rather than managing a backlog of features and user stories. Kanban would allow developers to work more flexibly and adaptively on this project, which could benefit a young and rapidly evolving project. Kanban offers a degree of flexibility and adaptability, empowering the developers and minimizing formal roles, making it easy for management to see how the project is progressing.
Question (b)
I would propose Microservices architecture. Microservices architecture entails building software systems as a collection of small, autonomous services communicating with each other over lightweight protocols such as HTTP. This approach aligns well with the project's goal of creating an aggregator platform that can access multiple service providers through APIs. Each service provider would be represented by a separate microservice responsible for accessing its data and functionality through its API. The platform would also have a central service for managing user accounts and account parameters and another for data analytics of user activity and personal account modeling. These services would maintain minimal user data for secure user accounts and account parameters. Still, they would not retain any data from the individual service providers. Additionally, the platform would have a web client that would act as the primary interface for users to access the platform. The client would communicate with the Microservices through an API gateway, which would handle authentication, rate limiting, and other standard functionality.
Advantages of this approach include; flexibility since services are decoupled, each service can be scaled without affecting others, and resilience to failure of individual services. Some potential risks of using Microservices architecture include; increased latency resulting from a number of service calls and service communication complexity.
Question (c)
The project goal is a MVP that is responsive to user needs and flexible enough to evolve. Therefore, regularly integrating code and ru...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

You Might Also Like Other Topics Related to language essays:

HIRE A WRITER FROM $11.95 / PAGE
ORDER WITH 15% DISCOUNT!