QUESTION
-
-
Managing software development
1500 words
topic covered so far
1. Testing techniques: usability, unit, integration and others
2. Version management systems
3. Software procurement, evaluation and acceptance
-
| Subject | Technology | Pages | 10 | Style | APA |
|---|
Answer
Part 1 Testing
With the ever changing technology,ride sharing applications play siginificant role in revolutionizing the world.Furthermore,the need to minimize carbon emmissions in our environment further raises the need for ride sharing application.Apart from from reducing carbon emissions,ride sharing applications generates huges profits.Ridesharing companies such as Uber or Ola generates large profits hence contributing to economic development (Villarin& Heikinaho,2018) . Besides,it helps people to share a ride with others to reduce the number of vehicles in the road per day.A large portion of the population now own smart phones that promotes the use of ride sharing application by nearly everyone.In major parts of Europe,the ride sharing applications serve as the connection between taxi drivers and their clients (Villarin& Heikinaho,2018) .The wide base of consumers calls for software development companies to create the best ridesharing applications to suit the needs of their clients.Therefore,the need to design a user friendly ride sharing application is inevitable.Such a need can only be satisfied through developing a rider sharing application following a complete software development cycle that give clients full functionality of the mobile application (Mohebbi & Siddiqui ,2012) .The application should meet the basic requirements so as to give users the power to navigate around it.A properly designed ride sharing application give clients easy time to accesss their rides in time.Moreover,the behaviorial patterns of users vary depending on their interaction with different ridesharing applications.
The Acceptance test
The Rideshare’ application is to offer a number of functionalities that require acceptance test before it is realesed to connect passengers and taxi drivers.The significance of of Ridershare is enormous as it provides an optimal to connect riders and drivers.The optimization of the mobile application is inevitable to ensure that riders and drivers derive maximum benefits from it.For efficient functionality of features such as Google Map and Global Positioning System,thorough usability test should be performed. Some of the major system requirements to be tested include security and user accesibility test. A thorough security check ensures that the login and verification system is secure.With the advancenment in technology,hackers are working round the clock to steal information from the unsuspecting ridesharing customers.There have been instances where big ridesharing companies such as Uber have been compromised and information belonging to drivers and customers stolen (Villarin& Heikinaho,2018).Therefore,features such as multifactor authentication can be used to prevent unthorised access into the account of a ridesharing customer.For instance,an authentication code is sent to a user in case there is any login attempt in their Rideshare account.Furthermore,the payment system that is used in a Rideshare application is safe and secure thus sealing any loophole where a customer’s information can be stolen without there knowledge.Besides,the application is able to detect whether a user has input the the appropriate vhicle in the system.In case the wrong vehicle is entered into the system,an alert pop ups indicating the error to the user.In addition,Ridershare application does not indicate a customer’s information without their own approval.To acess one’s location,the user has to grant the location access permissions.When they decline,any information related to their location will remain intact.Moreover,Ridershare do not allow third party services to access user information.It provides an option for a user to deny any third party service access.
Detailed blackbox test plan
Microsoft Office Powerpoint 2016 has many widgets and features that work together to give it a proper functionality.For instance the share widget has more options that gives a user the ability to invite people,email,do an online presentation as well as publishing of slides.In case you need to export the slide that you have created,you can click the ‘export ‘ button to enable you export the slides elsewhere in PDF or XPS format.Besides,the export widget allows you to change your presention into a video that you can watch later on.The powerpoint 2016 also allows slides to be presented easily in word format by choosing create handouts option.Moreover,the export functionality gives a user the ability to a change the slides to all the file format.Also,Powerpoint 2016 has the print widget that enable users to print documents.The default printer is the one that is checked in green.In case a user need to use another printer,the can select it from the dropdown in the printer list.Furthemore,the open widget in the Microsoft office allow users to acesss the existing and recent files from the computer.When saving an existing file for ,the user can choose the save option.However,when a user saves the file for the first time,they can select the save as option.Besides,the account widget has the user information and allows the account holder to change their photo,password and even usernames.You can also change the background theme to have the c olour that you need.A user of Microsoft office 2016 can also access the activation in the account widget.In case a user wants to encrypt their slides then the info section provides the option of protecting the presentation using a slide.Also,it allows the user to troubleshoot and check issues with any presentation.
Part 2 Configuration management
Code/file version management
Figure 1: Forking project into public space
Figure 1: Modification of word document and pull request
Build Management
Nightly build system of Mozilla Firefox for managing changes to software and systems
Mozilla Firefox engineers develops and create and updates the software in a nightly basis.They also provide updates frequently to cope with ever changing web and mobile technology.Mozilla realease many software in a nightly basis.Some of the notable updates that the software developers have done include Firefox 82 (Firefox/Roadmap/Updates,n.d.) .This was released as of the morning of 24th August 2020.It the latest nightly build version for Mozilla Firefox.Moreover,as of 17th August 2020, Firefox 81 was in a nightly channel.It is still frozen since there are still bux fixes that are to be implemented to be used as a stable version (Firefox/Roadmap/Updates,n.d.).Previously,other Mozilla Firefox nightly releases included Firefox 80 that was not pushed for production because of its instability and bugs (Firefox/Roadmap/Updates,n.d.).Some of the notable bug errors included regression error that caused searches in Mozilla Firefox to be be abbreviated,interference with Google Meet audio and an unsual welcome screen. By 29th June 2020, Firefox 79 was in the nightly channel.
How Mozilla arrives at the release of Firefox
Before Firefox is released to production,developers at Mozilla ensures that the software is stable enough and lacks any bugs.It is then run under series of tests to confirm its usability.Errors are fixed again and the Mozilla software developers ensure that the Firefox web browser is compatible with development tools (Firefox/Roadmap/Updates,n.d.). When all the usability tests are accomplished,the Firefox application is released as a Beta version.Beta version means that it passed all the necessary tests required and is stable enough to be removed from a nightly channel.
Advantages and disadvantages of using Mozilla FireFox browser
The advantages of using Mozilla Firefox system is that it has many extensions and themes that promote customization,security features that block pop ups (Spidle, 2011) .However,Firefox does not support Active X controls making it incompatible with websites that use Active X features.Such incompatibility makes it lag behind browsers such as Internet Explorer that is compatible with Active X controls (Spidle, 2011). Besides,Mozilla FireFox consume much system resources as compared to to other browers.It uses a lot of a device’s RAM during testing.
Part 3 – Request for Proposal (RFP)
Request for proposal to Spearhead Technology Services
- Executive Summary
The major objectives of the system the system it to provide sustainable e-commerce marketing platform that not only promote sales of your products but also promote interaction with customers.In addition,the system is to provide automation to minimize oversuse of resources and attract many customers.The system will provide will have a fully integrated stockmanagement and report management system that will triple sales of your products by the end of the year.The system can also be easily be integrated by legacy systems hence allowing data migration to be very smooth.The data and databases in the existing system will seamlessly be transferred to the new system without any data corruption.
- Scope of services and deliverables
Project Management
The system is developed using by strictly adhering to the best practices in agile software development process.The development process will be closely monitored by holding regular meetings with the software development team through the use of technologies such Skype and Zoom Video Conferencing ( Romanova,n.d.).
Infrastructure
We have the best infrastructure to deliver the most sustainable and effective marketing software Spearhead Technology Services.For instance,we have well secured server rooms where the system development and tests will be conducted.Moreover,there are strong software protection polices enforced in our company that blocks any external attacks that may compromise the development process of the system ( Romanova,n.d.).Also,powerful antivirus tools are used to prevent spoofing and external and internal network attacks (Spoofing Attack: IP, DNS & ARP ,n.d.)
.Futhermore,all the binding contracts between our companies are protected in adherence to intellectual rights and protection policies (Spoofing Attack: IP, DNS & ARP ,n.d.).Besides,our company applies strong data security and reliability that comprise of frequent infrastructure monitoring,password management,email authentication and Least User Access policies(LUA).
Product Requirements
The IoT marketing system will be developed to meet all your product requirements.For instance,the marketing system is to be designed to as user-friendly as possible to allow customers to able to choose their products with much ease.Moreover,a customer will abe able to easy choose their preffered IoT products and add them to their wish list ( Romanova,n.d.).Besides,the sales manager will be able to get alerts whenever any purchase is done done by clients and an automatic email short message sent to confirm the order.
Functional design
The Iot marketing software is to meet the core functionalities of an optimized system,a and have a user friendly garaphical interface.The graphical user interface design is to be implemented to have just the right number of choices for customers to make their selection.The login and verification of user will mulfactor authentication to black any unauthorized login attempts ( Romanova,n.d.).In addition,our team will do a thorough user interface review after the launch of the system to refractoring and modifications according to user preferences.
Development Process
Our team will use the best software development tools such as JIRA that allows collaboration in the softwarae development using Github.With Github,private repositories can be created and branches where each team member will independently commit their changes for a quality software ( Romanova,n.d.).A series of unit tests will be done so that the software is stable.Each software release will b e documented with elaborate notes to guide users and managers to navigate through the software easily.
Quality Assurance
Since Spearhead Technology Services has an existing system with relational tables,there will be need to develop a concise process that the new IoT marketing system behaves in a similar and better way to avoid causing panic to clients.
Product Mangement
We will hold weekly demonstrations of the system with business development managers from Spearhead Technology Services to review any design complexities and modifications to be implemented.
References
|
Firefox/Roadmap/Updates. (n.d.). Retrieved August 25, 2020, from https://wiki.mozilla.org/Firefox/Roadmap/Updates Mohebbi, M., Ditu, C. V., & Siddiqui, M. I. Y. (2012). U.S. Patent Application No. 13/247,446. Romanova, E.(n.d). RFP: How to Write a Request for Proposal for Software Development Outsourcing. Spidle, J. (2011). Advantages & Disadvantages of Mozilla Firefox. Retrieved August 26, 2020, from https://www.techwalla.com/articles/advantages-disadvantages-of-mozilla-firefox Spoofing Attack: IP, DNS & ARP. (n.d.). Retrieved August 15, 2020, from https://www.veracode.com/security/spoofing-attack Villarin, F,& Heikinaho, A. (2018). Uber or Heetch: A comparative study on desirability and usabilityNbetween ride-sourcing applications. KTH Royal Institute of Technology |