Managing software development

[et_pb_section fb_built="1" specialty="on" _builder_version="4.9.3" _module_preset="default" custom_padding="0px|0px|0px|||"][et_pb_column type="3_4" specialty_columns="3" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_row_inner _builder_version="4.9.3" _module_preset="default" custom_margin="|||-44px|false|false" custom_margin_tablet="|||0px|false|false" custom_margin_phone="" custom_margin_last_edited="on|tablet" custom_padding="28px|||||"][et_pb_column_inner saved_specialty_column_type="3_4" _builder_version="4.9.3" _module_preset="default"][et_pb_text _builder_version="4.9.3" _module_preset="default" hover_enabled="0" sticky_enabled="0"]

QUESTION 

    1. 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

[/et_pb_text][et_pb_text _builder_version="4.9.3" _module_preset="default" width_tablet="" width_phone="100%" width_last_edited="on|phone" max_width="100%"]

 

Subject Technology Pages 10 Style APA
[/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][et_pb_row_inner module_class="the_answer" _builder_version="4.9.3" _module_preset="default" custom_margin="|||-44px|false|false" custom_margin_tablet="|||0px|false|false" custom_margin_phone="" custom_margin_last_edited="on|tablet"][et_pb_column_inner saved_specialty_column_type="3_4" _builder_version="4.9.3" _module_preset="default"][et_pb_text _builder_version="4.9.3" _module_preset="default" width="100%" custom_margin="||||false|false" custom_margin_tablet="|0px|||false|false" custom_margin_phone="" custom_margin_last_edited="on|desktop"]

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

  1. 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.

  1. 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

[/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][et_pb_row_inner _builder_version="4.9.3" _module_preset="default" custom_margin="|||-44px|false|false" custom_margin_tablet="|||0px|false|false" custom_margin_phone="" custom_margin_last_edited="on|desktop" custom_padding="60px||6px|||"][et_pb_column_inner saved_specialty_column_type="3_4" _builder_version="4.9.3" _module_preset="default"][et_pb_text _builder_version="4.9.3" _module_preset="default" min_height="34px" custom_margin="||4px|1px||"]

Related Samples

[/et_pb_text][et_pb_divider color="#E02B20" divider_weight="2px" _builder_version="4.9.3" _module_preset="default" width="10%" module_alignment="center" custom_margin="|||349px||"][/et_pb_divider][/et_pb_column_inner][/et_pb_row_inner][et_pb_row_inner use_custom_gutter="on" _builder_version="4.9.3" _module_preset="default" custom_margin="|||-44px||" custom_margin_tablet="|||0px|false|false" custom_margin_phone="" custom_margin_last_edited="on|tablet" custom_padding="13px||16px|0px|false|false"][et_pb_column_inner saved_specialty_column_type="3_4" _builder_version="4.9.3" _module_preset="default"][et_pb_blog fullwidth="off" post_type="project" posts_number="5" excerpt_length="26" show_more="on" show_pagination="off" _builder_version="4.9.3" _module_preset="default" header_font="|600|||||||" read_more_font="|600|||||||" read_more_text_color="#e02b20" width="100%" custom_padding="|||0px|false|false" border_radii="on|5px|5px|5px|5px" border_width_all="2px" box_shadow_style="preset1"][/et_pb_blog][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_sidebar orientation="right" area="sidebar-1" _builder_version="4.9.3" _module_preset="default" custom_margin="|-3px||||"][/et_pb_sidebar][/et_pb_column][/et_pb_section]