Skip to content

T-Meini/DriverPass-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

DriverPass-Project

Briefly summarize the DriverPass project. Who was the client? What type of system did they want you to design?

The client was DrivePass, a company aiming to fill a gap in the market for driving test training.

The system that they wanted designed is a comphrehensive system to offer online classes, practice tests, and on-the-road traning. Key features included online and offline data access, various user roles with different access levels, tracking user activities, reservations for driving lessons, and package customization. The system needed to be web-based, with a focus on user-friendliness and security.

What did you do particularly well?

I believe that I did well when it comes to interpreting the client's vision. This involved creating a flexible, user-friendly system that catered to the needs of different users (owner, IT officer, secretary, customers). My focus on security, data accessibility, and being a web-based interface aligned well with the client's operational model and helped to allow for future scalability.

If you could choose one part of your work on these documents to revise, what would you pick? How would you improve it?

If i were to revise one aspect, it would be the system's ability for non-developers to modify or add modules (like package customization). To improve, I would explore user-friendly interfaces and tools that allow basic customization without needing deep technical expertise. This could significantly enchance the system's flexibility and adaptability to changing business needs.

How did you interpret the user’s needs and implement them into your system design? Why is it so important to consider the user’s needs when designing?

User needs were interpreted through the detailed interviews and discussions provided, with a focus on the client's business goals and operational challenges. The system design was tailored to address these needs, ensuring ease of use, accessibility, and functionality relevant to different user groups. Considering user needs is crucial as it ensures the system supports the client's busniess processes effectively, enhances user satisfaction, and fosters system adoption.

How do you approach designing software? What techniques or strategies would you use in the future to analyze and design a system?

My approach involves understanding client needs through interviews and analysis, followed by designing user-centric systems with scalability and security in mind. For future projects, I would emphasize iterative design with regular client feedback, use of modern design tools like UML diagrams for clarity, and incorporating agile methodologies to adapt swiftly to changing requirements or insights gained during development. This approach ensures a more dynamic, client-focused, and efficient software development process.

About

CS-255 Portfolio Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published