Group project- Assignment #1 (Part A)

docx

School

Centennial College *

*We aren’t endorsed by this school

Course

225

Subject

Information Systems

Date

Feb 20, 2024

Type

docx

Pages

18

Uploaded by LieutenantKnowledge13533

Report
Deliverable #1 1 Sec.1 “Introduction” and sub sections: 1.1 Purpose: This task manager holds several purposes This application can be for anyone who wants to arrange their task and manage them properly. However, in this application we specifically want to focus more on students who struggle to manage their academic purposes tasks and their projects. It gives the users many of these possibilities: Task organization and streamlining: It assists with the organization, streamlining, and prioritization of tasks necessary to finish a project or reach a goal. Control over apps and processes: It gives users a thorough overview and command over the programs and processes that are active on their computer or other device. Task manager apps are a necessary tool for efficient task management and system monitoring because of these features. They can greatly improve system performance and productivity. Main problems that this application can help with: Difficulty in organizing and categorizing tasks. Inefficient use of time, leading to missed deadlines. Unclear priorities, resulting in important tasks being neglected. Difficulty in coordinating and communicating with team members. 1.2 Document Conventions: Font and Styling: Arial, Times New Roman, or another standard font.
different formatting styles according to its sections. (bold, italics, underline). For example, bold text could indicate important information. Highlighting: For instance, we might use red text for critical information or green for positive aspects. Priority Notations: requirements with different priority levels, depending on how these priorities are denoted. It can be a numerical scale (e.g., 1, 2, 3) or terms (e.g., High, Medium, Low). Abbreviations and Acronyms: We will use abbreviations or acronyms. This helps readers understand the terminology used in the document. For example: Acronyms Description TMA Task Manager Application TR Task Reminder TPL Task Priority Levels TDL To-Do List TBT Task Due Today WIP Work in Progress REM Reminder NTS Notes DL Deadline CC Calendar View CAT Categories TSR Task Status Report HLD High-Level Description 1.1 Intended Audience and Reading Suggestions: The audiences can be developers to check it and test it before the use of others and then the students, teachers and professors and any individuals who are willing to organize their tasks. 1.3 Project Scope:
The goal of the task management program is to help teams and individuals effectively prioritize and organize their responsibilities. It offers an easy-to-use interface for establishing, allocating, and monitoring tasks during their completion. This software's goals are to improve productivity both individually and as a team, expedite task management procedures, and enable smooth cooperation. The advantages of this program include increased work execution efficiency, better time management due to well- defined task priority, and improved team member participation and communication. The task management software is in line with the organization's goal of raising team productivity. It immediately supports the strategic goals of the business by offering a single platform for effective task management and collaboration. Criteria In- Scope Out-of-Scope features 1. Scheduling, time tracking, and deadline reminders 2. Reminders, progress tracking Detailed strategy mapping and execution planning Interface Smooth navigation and accessibility User-friendly and intuitive interface Integration 1.Seamless collaboration and data sharing 2. Integration with Google Calendar Integration with Inventory System
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
1.4 References: Third part software: React.js** - **Version: ** 17.0.2 - **Documentation Link: ** [React Documentation] 1 ( https://reactjs.org/docs/getting-started.html ) 2 https://monday.com/lp/task-management/? utm_medium=cpc&utm_source=bing&utm_campaign=ca-en-prm- workos-work_mgmt-task_management-h-search-desktop-core- bing&utm_adgroup=task%20manager&utm_content=task %20manager&utm_keyword=task %20manager&utm_match_type=p&utm_bid_match_type=bp&utm_v ertical=o&cluster=&subcluster=&ati=&msclkid=be08be606f4d1dda 1dc8dbddc9cf1b90 3 https://www.howtogeek.com/405806/windows-task-manager-the- complete-guide/ 4 https://en.wikipedia.org/wiki/Task_Manager_(Windows ) 5 https://www.top10.com/project-management/task-manager- comparison? bkw=taskmanager&bcampid=370321310&bcamp=PMS%20AU %20%26%20CA%20Bing %20tCPA&bagid=1176478329741652&bag=Task%20Manager%20- %20Phrase&btarid=kwd-73530022329236:loc- 4062&bidm=bp&bnet=o&bd=c&bmobval=0&bt=search&utm_sourc e=bing&utm_medium=cpc&utm_term=operating%20system %20used%20%20for%20task%20manager %20application&utm_campaign=Bing+CPC+Campaign&c=7353009 0698496&m=p&k=73530022329236&&bphysical=125552&bfeedid =&binterest=&a=B2003&ts=&topic=&upf=&test=&clicktype=&ms clkid=6c6c9bea67e11cfdc523fe57c036aaf1 6 https://www.howtogeek.com/405806/windows-task-manager-the- complete-guide/
2 Sec.2 “Overall description” and sub sections: 2.1 Product Perspective This is a group of enhancements that will update existing modules. The application for task management is a stand- alone tool made to enhance both individual and group task management. By offering a specialized platform, it enhances workflows rather than replacing current ones. It increases worker productivity and collaboration by integrating with productivity tools like calendars and communication apps. For user access and real-time updates, the program communicates with the corporate communication platform and the company's authentication system. 2.2 Product Features (Functions): The new software will provide the following functionalities: 1. Project management 2. Time tracking 3. Collaboration for teamwork 4. Connect to calendar 5. Notification and reminder via google calendar 6. Mobile accessibility and Wi Fi connection 2.3 User classes and Characteristics: Students: Will use the new software to organize their academic tasks in college and university. Individuals: To complete their project on time. 1. User(individual): Will use this new software to manage several tasks and make well organize of them 2. Users(teamwork): Will use this new software to update process of the tasks immediately 2.4 Operating Environment: The software: Supports the most of browsers: Chrome, Edge, Firefox, IE Supports iOS, android for mobile version Will be developed by C# 2.7 Assumptions and Dependencies:
Reliable and stable access to internet Fundamental skills in operating smartphones or computers. Seamless integration with third-party notification services. 3 Sec.3 “External Interface Requirements”: 3.1 User Interfaces: Task manager has a user-friendly interface that makes it suitable for both individual users and workgroups. Mobile Interface: Task manager is accessible to individuals via iOS and Android mobile applications. The C#- developed mobile application makes effective task management easier while on the go. Web Interface: Task manager has a web interface that can be accessed by users individually or in group settings using the browsers Chrome, Edge, Firefox, and Internet Explorer. 3.2 Hardware Interfaces: Camera: Integration for taking pictures and adding them to tasks. Microphone: For faster task updates, use voice input. Calendar: Syncing the user's calendar with their device to facilitate effective project management. 3.3 Software Interfaces: Calendar Scanner 2.3 User classes and Characteristics: 1. User(individual): Individuals using the task management application for personal task organization. They can do the following functions: Manages multiple tasks concurrently, ranging from personal to professional. Prefers a user-friendly interface for quick and efficient task management. Values features for setting priorities, deadlines, and categorizing tasks.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
2. Users(teamwork): Teams or groups using the task management application for collaborative task management. They can do the following functions: Collaborate on shared projects and tasks with team members. Require real-time updates on task progress for effective coordination. Need features for task assignment, commenting, and shared visibility to enhance teamwork. 2.4 Operating environments: The task management application is designed to run on standard personal computers and laptops and mobile phones Android and IOS. Compatible with: Windows 10 (Version 1909 and later) macOS (macOS 10.15 and later) Linux (Ubuntu 18.04 LTS and later) Android IOS Requires an active internet connection for real-time updates and collaboration features. Compatible web browsers: Google Chrome (Version 90 and later) Mozilla Firefox (Version 89 and later) Safari (Version 14 and later) Sec.3 “External Interface Requirements”: 3.1 User Interfaces: Task manager has a user-friendly interface that makes it suitable for both individual users and workgroups. Mobile Interface: Task manager is accessible to individuals via iOS and Android mobile applications. The C#-developed mobile application makes effective task management easier while on the go. Web Interface: Task manager has a web interface that can be accessed by users individually or in group settings using the browsers Chrome, Edge, Firefox, and Internet Explorer.
3.2 Hardware Interfaces: Camera: Integration for taking pictures and adding them to tasks. Microphone: For faster task updates, use voice input. Calendar: Syncing the user's calendar with their device to facilitate effective project management. 3.3 Software Interfaces: The task management application interfaces with: - Database Management System (DBMS): MySQL 8.0 The task management application interfaces with: - External APIs: Google Calendar API (v3)
Deliverable #2 Stakeholder Register Stakehold er Name Stakehold er Position External / Internal Stakeholder contact details Operationa l/ Executive Interest (high, mediu m, low) Alice Johnson Student User External alice.johnson@univ.edu Operational High Chris Daniels Professional User External chris.daniels@corp.com Operational High Jordan Lee C# Developer Internal jordan.lee@softdev.com Operational High Alex Kim Android Developer Internal alex.kim@softdev.com Operational High Emily Park UI/UX Designer Internal emily.park@softdev.com Operational Medium Mike Brown Quality Assurance Tester Internal mike.brown@softdev.co m Operational High Laura White Project Manager Internal laura.white@softdev.co m Executive High Rachel Green Product Manager Internal rachel.green@softdev.co m Executive High Derek Miller Technical Support Lead Internal derek.miller@softdev.co m Operational Medium Educational Institution Academic Partnership Lead External contact@univ- partners.com Executive Medium Corporate Partner Business Client External client.contact@corp.com Executive Medium Sean Murphy Data Security Specialist Internal sean.murphy@softdev.co m Executive High Regulatory Compliance External compliance@regulator.c Executive Medium
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Authority Officer om Zoe Turner Marketing Coordinator Internal zoe.turner@softdev.com Operational High Distribution Network Distribution Manager External distributor@network.co m Operational Medium Deliverable #3 Interview Questions Question Stakeholder position Answer 1. What functions are the most important to you? Student user Time tracking 2. How do you currently manage and organize your tasks? Student user Digital tools like Goodnotes app 3. What do you look for in a task manager app? Student user Easy to use, and with features like due date reminder 4. How often would you use this app? Student user Daily 5. What type of app you prefer, mobile or web? Student user Mobile app is easier to track tasks at any times 6. What kind or frequency of notifications would help to remind you? Professional user Depend on users’setting, but it’s better to daily reminder 7. How often would you use this app? Professional user Daily, to keep track of various projects and meetings 8. What features do you find most essential in the app? Professional user Integration with other productivity tools is important 9. What type of app you prefer, mobile or Professional user Web application
web? 10. Is it important for the security of this app? Professional user Yes, it is. So many sensitive and business information be used 11. What database system is used? Database administrator Oracle 12. How often should the database be backup? Database administrator Should be daily backup 13. What ways would you use to optimize database performance? Database administrator Optimize SQL queries and to ensure quick data retrieval 14. How to ensure the database performs well with many users? Database administrator By optimizing queries and regularly monitoring performance 15. How would you apply user authentication in our app? Data security specialist Use multi-factor authentication to add extra security 16. How to protect data from unauthorized access? Data security specialist By implanting strong authentication method 17. What the main security concerns for the app? Data security specialist Prevent unauthorized access, ensure the data security 18. How often should security system be checked? Data security specialist At least every half year 19. What is primary goal for this product? Product manager To increase productivity by simplifying task tracking function 20. Who is our TA? Product manager students and product development industry 21. What features make our product different from others? Product manager Seamless integration with other productivity tools 22. How to get feedback Product manager Through user surveys
from users? 23. Which area you want to release the product? Marketing coordinator North America and Europe 24. What is the first step in marketing a new app? Marketing coordinator Identifying our TA and take a survey to understand their needs 25. What are the highlighting features for marketing? Marketing coordinator Ease to use, voice input and syncing with calendar 26. How to promote the app? Marketing coordinator By collaborating with influencers 27. What kind of promotional materials will be used for this app? Marketing coordinator Advertisements on internet and social media post 28. What colors would you choose for the user interface? UI/UX designer Background is combination of blue and grey, and highlight with vibrant color like red and yellow 29. What is the first step to design a new app? UI/UX designer Researching user needs and current market preference 30. How do you ensure that the app is easy to use? UI/UX designer Keeping the design simple, using similar icons and elements 31. What is the strategy for getting user feedback UI/UX designer Regularly conducting user testing surveys 32. What frequency would you test the product? Quality assurance tester Every week 33. What is the first step in testing a new app? Quality assurance tester Understanding the app’s functionality and requirements 34. What type of testing Quality assurance tester Functional, performance
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
you will do each time? and security test 35. How to ensure all the functions work well? Quality assurance tester Make a checking list and standards 36. How will you ensure the support team is knowledgeable about the app? Technical support lead With regular training sessions 37. What tools will the support team use to fix the user issues? Technical support lead Use a knowledge base for common issues 38. How do you ensure code quality in development process? Developer Br writing clean and commented code 39. How to stay updated with new technology trends? Developer By reading tech blogs 40. What language would you use for our app? Developer C#
Deliverable #4 Functional Requirements (FR): ID# Requirement Title Description Priority Requester FR01 Task Creation and Management Users can create new tasks, assign priorities, set deadlines, and categorize tasks. The system must provide a user-friendly interface for efficient organization. High End-users (both individual and teamwork) FR02 Real-time Collaboration Features The application enables real-time collaboration among team members. Users can assign tasks to others, leave comments, and have shared visibility into the progress of tasks for effective coordination. High Team users requiring collaborative task management FR03 Mobile Accessibility Users have access to the application through a dedicated mobile app on both iOS and Android platforms. This ensures that users can manage tasks on the go, enhancing flexibility Medium End-users demanding mobile accessibility
and productivity. FR04 Calendar Integration The system integrates with the user's calendar, allowing tasks to sync with scheduled events. This feature ensures that users can manage their time effectively and avoid conflicts. Medium End-users requiring synchronization with calendars FR05 Project Management The software provides robust project management capabilities, allowing users to create and manage projects. It includes features such as task dependencies and project timelines for comprehensive project oversight. High Team users managing complex projects FR06 Time Tracking The application includes time tracking functionality for tasks and projects. Users can log time spent on each task, aiding in project evaluation and time management. Medium End-users and project managers tracking task and project durations FR07 Notification Users receive notifications and reminders for High End-users seeking proactive task
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
and Reminder upcoming tasks and deadlines. This feature helps in staying organized and meeting project timelines. management FR08 Category and Priority Sorting The system allows users to categorize tasks into different categories and sort them based on priorities. This feature aids in quickly identifying and addressing high-priority tasks. Medium End-users valuing task organization and prioritization FR09 Task Dependency Management Users can define dependencies between tasks, ensuring that certain tasks cannot start until others are completed. High Project managers and users managing sequential tasks FR10 Reporting and Analytics The system provides reporting and analytics features, allowing users to track and analyze task and project performance. Medium End-users and administrators for performance evaluation Non-Functional Requirements (NFR): ID# Requirement Title Description Priority Requester
NFR0 1 Performance Efficiency The system must respond promptly to user interactions, ensuring efficient task management without delays. High End-users seeking a responsive application NFR0 2 Usability and User Interface The user interface must be user-friendly, allowing for quick and efficient task management, ensuring a positive user experience. High End-users valuing intuitive interfaces NFR0 3 Platform Compatibility The application should be compatible with various platforms, including browsers (Chrome, Edge, Firefox, IE) and operating systems (Windows, macOS, Linux, Android, IOS). Medium Developers ensuring broad accessibility NFR0 4 Real-time Updates and Collaboration The system requires an active internet connection for real-time updates and collaboration features, ensuring seamless teamwork. Medium Team users in need of real-time collaboration NFR0 5 Data Security and Privacy The application must ensure the security and privacy of user data. This includes secure data storage, transmission, and adherence to privacy regulations. High All stakeholders concerned with data protection NFR0 6 Scalability The system should be scalable to accommodate a growing number of users Medium Developers and administrators anticipating
and tasks without compromising performance. system growth NFR0 7 Accessibility Compliance The application should comply with accessibility standards to ensure that users with disabilities can effectively use and navigate the system. Medium Developers and stakeholders emphasizing inclusivity NFR0 8 System Availability The system should have high availability, minimizing downtime for maintenance or unexpected issues, ensuring users can access it whenever needed. High End-users requiring constant access to the application
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help