Software Engineering Question

Description

Please fulfill the grading rubric of each assignment, thank you

Don't use plagiarized sources. Get Your Custom Assignment on
Software Engineering Question
From as Little as $13/Page

Unformatted Attachment Preview

12/28/23, 10:50 PM
Computer Science 307 – Assignment 1: Configuration Management | Study.com
Computer Science 307 – Assignment 1: Configuration Management
If you have a Study.com College Saver membership and are seeking college credit for this course, you must
submit an assignment and pass the proctored final exam. You must submit your assignment before
registering for the final. Below you will find prompts for writing a report and instructions for submitting your
assignment.
About this Assignment
Software systems are constantly changing during development and use. Bugs are discovered
and must be fixed. System requirements change, and you must implement these changes in a
new version of the system. New versions of hardware and system platforms are released, and
you must adapt your systems to work with them. Competitors introduce new features in their
system that you must match.
As changes are made to the software, a new version of a system is created. Most systems,
therefore, can be thought of as a set of versions, each of which may have to be maintained and
managed. When several people are involved in developing a software system or working on a
component, their changes must be coordinated. Otherwise, one programmer may make
changes and overwrite the other’s work.
In this course, you learned about the purpose and importance of configuration management
policies and processes. For this assignment, you will write a 750 to 1,000 word essay on that
topic using the three prompts shown below. Your essay should be double spaced and use a 12point Times New Roman font.
Prompt
Please address all three prompts in your assignment.
1. Define configuration management.
2. Identify five components of a configuration management plan. (Refer to Chapter 12, Lesson
10: What Is Configuration Management? – Definition, Process & Tools)
3. Explain five possible setbacks a company could face if they don’t develop effective
configuration management policies and processes.
Using Sources
You may refer to the course material for supporting evidence. You may also use other primary
and secondary sources as needed and cite them using APA format. If you use any Study.com
lessons as sources, please also cite them in APA (including the lesson title and instructor’s
https://study.com/academy/lesson/software-engineering-assignment-1-configuration-management.html
1/3
12/28/23, 10:50 PM
Computer Science 307 – Assignment 1: Configuration Management | Study.com
name).
Primary sources are first-hand accounts such as interviews, advertisements, speeches, company
documents, statements, and press releases published by the company in question.
Secondary sources come from peer-reviewed scholarly journals, such as the Journal of Computer and
System Sciences. You may use JSTOR, Google Scholar, and Scopus to find articles from these journals.
Secondary sources may also come from reputable websites with .gov, .edu, or .org in the domain.
(Wikipedia is not a reputable source, though the sources listed in Wikipedia articles may be acceptable.)
If you are unsure about how to use APA format to cite your sources, please see the following
lessons:
What is APA Format? Style & Definition
How To Format APA Citations
Grading Rubric
Your report will be graded based on the following rubric:
Needs
Improvement (2-3)
Good (4)
Excellent (5)
Total
Points
Structure
(x1)
Structure is illogical
or significantly
hinders
understanding
Main points are
difficult to identify;
ideas are disjointed
Evidence is
provided and is
relevant to the
main idea.
Transitions and
connections join
ideas.
Evidence is well
integrated; ideas
flow logically; main
points are
identifiable
5
Analysis
(x1)
No examples are
used to support
main points;
analysis is missing
or incorrect
Few or weak
examples are given
to support main
points
All main points are
Examples are given supported with
and analyzed to
evidence and
support each point include original
analysis
5
Mechanics
(x1)
Incorrect spelling,
punctuation,
capitalization, and
use of standard
English grammar
hinders
understanding
Several instances of
incorrect spelling,
punctuation,
capitalization, and
usage of standard
English grammar
Few instances of
incorrect spelling,
punctuation,
capitalization, and
usage of standard
English grammar
No or very few
instances of
incorrect spelling,
punctuation,
capitalization, and
usage of standard
English grammar
5
Not appropriately
Formatting formatted for
(x1)
specified
assignment type
General guidelines
are followed, but
there are frequent
and significant
errors in formatting
Formatting is
Formatting is
accurate and
generally good with
consistent with no
a few minor errors
errors
5
Category
Unacceptable (0-1)
https://study.com/academy/lesson/software-engineering-assignment-1-configuration-management.html
2/3
12/28/23, 10:50 PM
Computer Science 307 – Assignment 1: Configuration Management | Study.com
Before You Submit
When you complete your assignment, we suggest taking some time to check for any errors or to
add any finishing touches. We also suggest that you use online plagiarism checkers such as
PlagScan or DupliChecker to make sure that your assignment is not too similar to any existing
materials. Plagiarized submissions will NOT be graded.
How to Submit Your Assignment
When you are ready to submit your assignment, please fill out the submission form and
attach your assignment in Microsoft Word, PDF, or Text document. You should receive your
assignment grade within one week.
If you are not satisfied with the score you receive on your assignment, you may revise or rewrite
it, and resubmit them for grading using the same submission form above. Keep in mind that the
grade you receive on your assignment is only a portion of your overall grade for the course.
Please see the course syllabus for a more detailed breakdown of the grading policy.
 Like this lesson
 Share
Explore our library of over 88,000 lessons
Search
Search Courses & Lessons

Browse
https://study.com/academy/lesson/software-engineering-assignment-1-configuration-management.html
Browse by subject

3/3
12/28/23, 10:51 PM
Computer Science 307 – Assignment 2: Designing UML Diagrams | Study.com
Computer Science 307 – Assignment 2: Designing UML Diagrams
If you have a Study.com College Saver membership and are seeking college credit for this course, you must
submit an assignment and pass the proctored final exam. You must submit your assignment before
registering for the final. Below you will find prompts and instructions for submitting your assignment.
About this Assignment
In this course, we’ve used the Unified Modeling Language (UML) for the requirements modeling
phase of a project. UML is a standard language used to both visualize elements within a system
and provide a picture of the software’s design.
In this assignment, you will develop a full UML suite. You will be designing an in-home smart
thermostat, creating a UML case diagram, a sequence diagram, and a deployment diagram for
this system.
Upon completion of this project, you will be able to:
Design a UML case diagram
Create a UML sequence diagram
Develop a UML deployment diagram for this system
Scenario
You are the IT lead in a start-up company that has started marketing smart thermostats for
residential heating and cooling systems. Leadership has tasked you with designing a system that
consumers can install in their homes. These systems should be easy to install and user-friendly.
Before you can start writing any code for these devices, you will need to come up with a design
that both the business and your IT staff can understand. In order to keep the project organized,
each flowchart will be developed separately.
Here is what you will need to deliver for this assignment:
A UML case diagram for an in-home smart thermostat system
A UML sequence diagram for the thermostat system
A UML deployment diagram for the thermostat system
A written report that defines each type of diagram, explains their importance and use, and justifies
the design decisions in your diagrams
https://study.com/academy/lesson/software-engineering-assignment-2-designing-uml-diagrams.html
1/4
12/28/23, 10:51 PM
Computer Science 307 – Assignment 2: Designing UML Diagrams | Study.com
Please use an online program such as Microsoft Visio which you need a Microsoft 365
subscription for, Balsamiq, LucidChart or diagrams.net which are free to create your UML
diagrams. You should write your report in Microsoft Word or another word processor.
Formatting & Sources
This assignment covers material presented in the chapters:
UML Models: Design & Examples
Practical Application for Software Engineering: UML Case Diagram
Practical Application for Software Engineering: UML Deployment Diagram
You may refer to the course material for supporting evidence. You may also use primary and
secondary sources as needed and cite them using APA format. If you use any Study.com lessons
as sources, cite them in APA format, including lesson title and instructor’s name.
Primary sources are first-hand accounts such as interviews, advertisements, speeches, company
documents, statements, and press releases published by the company in question.
Secondary sources come from peer-reviewed scholarly journals, such as the Journal of Computer and
System Sciences. You may use sources like JSTOR, Google Scholar, and Scopus to find articles from these
journals. Secondary sources may also come from reputable websites with .gov, .edu, or .org in the
domain. (Wikipedia is not a reputable source, though the sources listed in Wikipedia articles may be
acceptable.)
If you’re unsure about how to use APA format to cite your sources, please see the following
lessons:
What is APA Format? Style & Definition
How To Format APA Citations
Grading Rubric
Your project will be graded based on the following rubric:
Category
Unacceptable (02)
Needs
Good (7-8)
Improvement (3-6)
https://study.com/academy/lesson/software-engineering-assignment-2-designing-uml-diagrams.html
Excellent (9-10)
Total
Possible
Points
2/4
12/28/23, 10:51 PM
Definitions,
Explanation
&
Justification
(x1)
Case
Diagram (x1)
Sequence
Diagram (x1)
Deployment
Diagram (x1)
Computer Science 307 – Assignment 2: Designing UML Diagrams | Study.com
Diagrams
definitions are
Definitions are
incomplete;
incomplete or
explanation of
missing; Lacking
diagram
description of
importance and
each diagram and use exists but is
its importance; No incomplete; design
justification for
decisions
design decisions
explained, but not
supported with
evidence
Definitions are
correct;
explanation and
use of diagrams
is correct;
justification of
design decisions
is logical but not
fully supported
with evidence
Definitions are
correct; explanation
and use of diagrams
is correct;
justification of
design decisions is
logical and fully
supported with
evidence
10
Diagram is too
simple, is missing
critical
components,
and/or is too
difficult to follow
Diagram shows
components and
is relatively easy
to follow, but
does not clearly
identify all
relationships and
interactions
All components
present (actors,
boundaries,
scenarios, and
interactions);
diagram is easy to
follow
10
Diagram is
missing
Diagram is too
simple, is missing
critical
components,
and/or is too
difficult to follow
Diagram shows
components and
is relatively easy
to follow, but
does not clearly
identify all
relationships and
interactions
All components
present (classes,
interactions and
executions, controls
and constraints);
diagram is easy to
follow
10
Diagram is
missing
Diagram is too
simple, is missing
critical
components,
and/or is too
difficult to follow
Diagram shows
components and
is relatively easy
to follow, but
does not clearly
identify all
relationships and
interactions
All components
present (nodes and
stereotypes, artifacts
and devices,
10
communication);
diagram is easy to
follow
Diagram is
missing
Before You Submit
When you complete your assignment, we suggest taking some time to check for any errors or to
add any finishing touches. We also suggest that you use online plagiarism checkers such as
PlagScan or DupliChecker to make sure that your assignment is not too similar to any existing
materials. Plagiarized submissions will NOT be graded.
https://study.com/academy/lesson/software-engineering-assignment-2-designing-uml-diagrams.html
3/4
12/28/23, 10:51 PM
Computer Science 307 – Assignment 2: Designing UML Diagrams | Study.com
How to Submit Your Assignment
When you are ready to submit your assignment, please fill out the following submission form
by attaching your assignment as a Microsoft Word file for the definitions and analysis. Submit a
file using flowcharting software for the diagrams or submit as a PDF document. After turning in
your assignment, you may go ahead and take the proctored final exam. You do not need to wait
for your written response to be graded. You should receive your assignment grade within one
week.
If you are not satisfied with the score you receive on your assignment, you may revise or rewrite
it, and resubmit them for grading using the same submission form above. Keep in mind that the
grade you receive on your assignment is only a portion of your overall grade for the course, and
you are free to retake the proctored final exam as well if you choose. Please see the course
syllabus for a more detailed breakdown of the grading policy.
 Like this lesson
 Share
Explore our library of over 88,000 lessons
Search
Search Courses & Lessons

Browse
https://study.com/academy/lesson/software-engineering-assignment-2-designing-uml-diagrams.html
Browse by subject

4/4
12/28/23, 10:52 PM
Computer Science 307 – Assignment 3: Component & User Interface Design | Study.com
Computer Science 307 – Assignment 3: Component & User Interface
Design
If you have a Study.com College Saver membership and are seeking college credit for this course, you must
submit an assignment and pass the proctored final exam. You must submit your assignment before
registering for the final. Below you will find prompts and instructions for submitting your assignment.
About this Assignment
In this course, you have learned how to create class-based component design.
In this assignment, you will develop a complete class-based design for an in-home smart
thermostat that controls heating, air conditioning, and a fan.
Upon completion of this project, you will be able to:
Define class-based component design
Develop a data flow diagram, state chart, activity diagram, and interface descriptions
Design a user interface
Develop a testing plan
Justify the design for the user interface and the testing plan.
Scenario
You are the IT manager of a company that makes in-home smart thermostats. Before you
develop any code or build any product, you will need to create a system design that can be
reviewed by your IT departments and key users.
This requires you to establish a design that is both functional and easy to use. You have decided
to use a class-based design for the product, and so all subsequent design decisions flow from
this. After developing the class-based design, you will establish the technical flow diagrams (data
flow, state chart, etc.). These should be clear and understandable to the IT staff.
Once the flowcharts are constructed, you can continue with a user interface design, always
thinking from the users’ point of view. You may think you know what a user wants, but many
companies also bring in end-users to provide feedback on your design.
Finally, you’ll need to justify your design and decisions to upper management before you can
move forward.
Here is what you’ll need to complete for this assignment:
https://study.com/academy/lesson/software-engineering-assignment-3-component-user-interface-design.html
1/4
12/28/23, 10:52 PM
Computer Science 307 – Assignment 3: Component & User Interface Design | Study.com
Develop a data flow diagram, state chart, activity diagram, and interface description for the in-home
smart thermostat system
Design a simple user interface for the thermostat system (the design is a visual plan/drawing)
Write a report that includes the following:
An explanation of the purpose and use of class-based component design
A proposed testing plan for your software. Your testing plan should identify possible testing
gaps and account for components that can’t be tested before launch.
A justification of your user interface design and testing plan. Use Study.com lessons and
outside sources to find evidence that will support your choices.
Please use Microsoft Visio or free online programs such as Balsamiq or LucidChart to create
your UML diagrams. You should write your report in Microsoft Word or another word processor.
Formatting & Sources
This assignment covers material presented in the chapters:
Component-Level Design: Definition & Types
Class-Based Component Design: Principles & Process
Practical Application for Software Engineering: Component-Level Design
Practical Application for Software Engineering: User Interface Design
You may also refer to the course material for supporting evidence. You may use primary and
secondary sources as needed and cite them using APA format. If you use any Study.com lessons
as sources, cite them in APA format, including lesson title and instructor’s name.
Primary sources are first-hand accounts such as interviews, advertisements, speeches, company
documents, statements, and press releases published by the company in question.
Secondary sources come from peer-reviewed scholarly journals, such as the Journal of Computer and
System Sciences. You may use sources like JSTOR, Google Scholar, and Scopus to find articles from these
journals. Secondary sources may also come from reputable websites with .gov, .edu, or .org in the
domain. (Wikipedia is not a reputable source, though the sources listed in Wikipedia articles may be
acceptable.)
If you’re unsure about how to use APA format to cite your sources, please see the following
lessons:
What is APA Format? Style & Definition
How To Format APA Citations
Grading Rubric
Your project will be graded based on the following rubric:
https://study.com/academy/lesson/software-engineering-assignment-3-component-user-interface-design.html
2/4
12/28/23, 10:52 PM
Computer Science 307 – Assignment 3: Component & User Interface Design | Study.com
Category
Unacceptable (0- Needs Improvement
2)
(3-6)
Good (7-8)
Excellent (9-10)
Total
Possible
Points
Explanations
&
Justifications
(x1)
Explanations are
incomplete or
missing; no
sources used to
justify the
decision
Explanations are
provided and
correct;
justifications are
logical and but
not fully
supported with
evidence
Explanation and
use of diagrams
is correct;
justification of
decisions is
logical and fully
supported with
evidence
10
Diagrams
complete but
Components present
missing
but missing descriptions
notations or
and logical flow
difficult to read
or follow
Diagrams are
fully complete
with notations,
logical flow, and
are easy to
follow
10
Interface is complete
but missing more than
two of the interface
design process, or
design requires
unnecessary amount of
clicks/interactions)
Interface is
complete, but
missing one or
two steps in the
process
Interface is
complete and all
steps outlined
(map the flow,
10
minimal clicks,
exception
handling, and
screen design)
Multiple
methods of
testing provided
but lacking in
definition and
completion
Full analysis of
software testing,
including
dynamic and
10
static testing;
examples
provided and
analyzed
Diagrams are
System
incomplete,
Diagrams (x1)
sections missing
User
Interface (x1)
Testing Plan
(x1)
Interface is not
intuitive; missing
labels or
indication of the
purpose of
functions
Testing plan
incomplete;
missing key
definitions and
methods of
testing
Explanations are
incomplete;
justifications are semilogical, but not
supported with
evidence
Plan covers only one
type of software testing;
examples missing
Before You Submit
When you complete your assignment, we suggest taking some time to check for any errors or to
add any finishing touches. We also suggest that you use online plagiarism checkers such as
PlagScan or DupliChecker to make sure that your assignment is not too similar to any existing
materials. Plagiarized submissions will NOT be graded.
How to Submit Your Assignment
When you are ready to submit your assignment, please fill out the following submission form
by attaching your assignment as a Microsoft Word file for the definitions and analysis.
Submit a PowerPoint, Word, or Microsoft Visio (or other flowchart software) file for the
https://study.com/academy/lesson/software-engineering-assignment-3-component-user-interface-design.html
3/4
12/28/23, 10:52 PM
Computer Science 307 – Assignment 3: Component & User Interface Design | Study.com
diagrams. After turning in your assignment, you may go ahead and take the proctored final
exam. You do not need to wait for your written response to be graded. You should receive your
assignment grade within one week.
If you are not satisfied with the score you receive on your assignment, you may revise or rewrite
it, and resubmit them for grading using the same submission form above. Keep in mind that the
grade you receive on your assignment is only a portion of your overall grade for the course, and
you are free to retake the proctored final exam as well if you choose. Please see the course
syllabus for a more detailed breakdown of the grading policy.
 Like this lesson
 Share
Explore our library of over 88,000 lessons
Search
Search Courses & Lessons

Browse
https://study.com/academy/lesson/software-engineering-assignment-3-component-user-interface-design.html
Browse by subject

4/4

Purchase answer to see full
attachment