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

Software Engineering and Processes Concept Map–Section 1

Coursework Instructions:

Over the next five weeks, you will build a concept map presentation using a presentation software such as PowerPoint or draw.io (Links to an external site.). Each week, you will expand upon your presentation as new topics are introduced and discussed. You will be including revised content from the interactive assignments (both the concept map and corresponding discussion) in your Software Engineering Concept Map and Paper Final Project.
Note: Before beginning each interactive assignment in this course, review the instructions for the Final Project in Week 5. This will give you a better sense of how each assignment fits into the final piece.
This week’s section of the concept map is focused on software engineering and processes. For this interactive assignment, you will begin by identifying different software processes and methods used for real-life software development and then including them in your concept map. Your concept map should illustrate and make connections among the concepts of software engineering. Be sure to label each component and describe the function of each software process and method.
In addition to your concept map, you will write a paper explaining software as a deliverable component. In your paper,
Explain the various elements of the software engineering.
Provide practical examples where different software engineering methodologies are applicable
List the fundamental activities involved in software engineering.
Explain the software process models—Software Development Life Cycle (SDLC) and the waterfall model, including incremental development, integration, and configuration.
Discuss the major activities for requirements engineering.
Your paper must be a minimum of 600 words.

Coursework Sample Content Preview:

SOFTWARE ENGINEERING AND PROCESSES CONCEPT MAP–SECTION 1
[Student Names]
[Couse Code]
[Instructor]
[Institutional Affiliation]
Date of Submission
1 Explain the various elements of software engineering.
Software engineering comprises of the following key elements:
1.1 Requirements analysis and definition
This element forms the basis for agreement between different stakeholders who shall use the software, e.g., employees, customers, contractors, and suppliers. Thus software requirements are the system specifications that guide software design, and it precedes the development phase. Requirements analysis deliverables include costs, risks, and schedules.
1.2 System and software design
This element results in the complete software architecture. Key processes include the identification of critical software system elements and describing their relationships.
Implementation and unit testing
The software design emerges as a complete set of software components.
1.3 Integration and system testing
This element entails testing and integrating individual system units into the complete system. The purpose of this phase is to ensure that requirements are fully met, and the system operates flawlessly. The system is delivered after it has successfully gone through testing (Briand, 2012).
1.4 Operation and maintenance
This system element involves the delivery and deployment, and operationalization of the software system, whereas maintenance involves the correction of errors.
Different software engineering methodologies use these elements even though in varying degrees. Traditionally, these elements are used in the waterfall development model. During requirements analysis, system testing, and integration, prototype methodology can be used to collect system requirements. Rapid application development (RAD) incorporates concurrent use of these elements. However, extreme programming and Joint Application Development methodologies tend to follow the traditional waterfall model and hence use these elements iteratively.
2 List the fundamental activities involved in software engineering.
Some of the fundamental activities that are involved in software engineering are
1. Software coding
2. Unit testing
3. Full-Scale Testing
a. Exploratory Testing
b. Regression Testing
c. Reporting
Explain the software process models-Software Development Life Cycle (SDLC) and the waterfall model, including incremental development, integration, and configuration.
The software process models that will be discussed are software development life cycle (SDLC), waterfall model, incremental development, software integration, and configuration.
* Software Development Life Cycle (SDLC)
In ADLC, preceding phases do not begin until the previous phase has been accomplished. These phases often overlap and are interdependent. The SDLC is not a typical linear development model but comprises a sequence of iterating software engineering tasks. Iterations are primarily expensive and demand extensive reworking. Thus the waterfall model is ideal for software engineering situations where requirements are well understood and likely to remain constant throughout the development lifecycle (Dittrich, 2014).
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!