Sign In
Not register? Register Now!
Pages:
6 pages/≈1650 words
Sources:
Check Instructions
Style:
APA
Subject:
IT & Computer Science
Type:
Coursework
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 38.88
Topic:

Design and Software Testing Concept Map Essay Sample

Coursework Instructions:

In this week’s interactive assignment, you will add to your concept map that you created in Week 3 and further illustrate and make connections among the concepts of design and software testing. This week’s section of the concept map is focused on design and implementation and software testing. Illustrate the three major aspects of design and implementation in software engineering. Be sure to label each component, then
Describe the software reuse at different levels and the benefits.
Provide an example.
Describe the fundamental configuration management activities.
Describe the host-target development platform.
Outline essential capabilities that the platform would provide.
In addition to your concept map, you will write a paper in which you
Explain open-source development.
Explain the considerations in leveraging open-source development.
Provide examples of open-source software.
Explain how software inspection can help and complement software testing.
Explain development testing including the three stages of development testing. Include examples.
Describe user testing, including Alpha, Beta and acceptance testing in terms of definition, participants, and methodology.
Your paper must be a minimum of 600 words.
Attach your presentation concept map and paper in your initial post. In addition, provide a brief summary of the alignment between your concept map and elements within your paper. If you choose to utilize a web-based presentation software, include the URL of your presentation in your post.

Coursework Sample Content Preview:

Software Development (Section Four)
Name
Institution Affiliation
Date
Software Development (Section Four)
1 Software Reuse at Different Level
Software reuse is possible at four significant levels. These include system reuse which provides for complete systems and associated with application programs. The next level is application reuse which involves reusing the application by singly embracing it and avoiding other application families. (Sommerville, 2016), Component and objection & function reuse are also evident. Different secondary levels may include code, design, specification and application system reuse. The benefits include, accelerated development since the system is brought to market as early as possible. The second benefit is standard compliance. This is due to the ability to implement interface standards during the reuse. Other benefits include reduced risk, effectiveness among the specialists, among others. A good example is the function and class library.
2 Fundamental configuration management activities
Fundamental management activities involve the arrangement of exercises purposefully to enhance change control by recognizing change items, connection setting, instrument characterization, and change inspection (Sommerville, 2016). The process involves identification and establishment, version control as seen in figure 1, change control, configuration auditing, and reporting. The activities may also include problem tracking, system integration and version management.
Figure 1: Image of configuration management activities
Source (Anderson, 2021)
3 Host-target development platform
Host-target development is a platform that is more advanced than hardware. It comprises a well-installed operation system that supports the software. The software may include, database management system or any other interactive development environment (Mall, 2018). It is majorly a version of UNIX.
4 Essential capabilities provided by the platform
The essential capabilities of the platform include allowing the user to compile, edit and create code. It may also qualify for a debugging process. Lastly, since it is associated with project and testing tools, including junit, code organizations for different projects are possible.
5 Open Source development
Open source development is a process of software development in which the software's sort code is published. After the establishment process, volunteers are invited purposefully to be engaged in the development process. It is dated to a free software foundation. It is believed that source code should not be taken as proprietary (Arya et al., 2019). The users should access it to enhance its modification and adjustment. Therefore, the idea of open source is extended by focusing on internet recruitment of a large population to ensure consistency in the code's use.
6 Open Source development leveraging considerations
Most software companies can promote modification of open-source software. In some cases, the companies tend to leverage such software either to other companies or to the public. Before this is done, there is a critical consideration that m...
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 standardized testing:

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