Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

CSS 360 Midterm 2 Review

Rating
-
Sold
-
Pages
11
Grade
A+
Uploaded on
21-04-2022
Written in
2021/2022

Requirements Engineering Answer- The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed. Requirements Answer- The parameters placed on the development of a product or system. The requirements include the safety needs, the physical laws that will limit the development of an idea, the available resources, the cultural norms, and the use of criteria and constraints. Requirements Document Answer- Document which includes a needs statement, a source of data, and a summary of calculations, often used as a contract between the team and the customers. Requirements Statement Answer- A consolidation of all system models, discovery prototypes, and supporting documentation. Scenario Answer- Real-life examples of how a system can be used, good for adding details to outline requirements descriptions. They include descriptions of the starting situation, descriptions of the normal flow of events, descriptions of what should go wrong, information about the other concurrent activities, and a description of the ending. Requirements Identification Answer- How requirements are individually identified. Identify the problem to be solved, the features of the solution, the business case, and the acceptance criteria Change Management Process Answer- The process followed when analyzing requirements changes. Traceability Answer- The capability to determine whether requirements are satisfied. Concerned with the relationships between requirements, their sources, and the system's design. Traceability Policies Answer- The amount of information about requirements relationships that is maintained - it tells users how traceability will be tested. Requirements Traceability Matrix (RTM) Answer- A way to keep track of which requirement is related to which testing. All requirements and test cases are identified with numbers and letters here, respectively. Systems Engineering Answer- Applies engineering principles in designing and managing large complicated projects. Software Quality Answer- The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs. Differences Between Software Engineering and Systems Engineering Answer- - Systems engineering deals with all aspects of creating and maintaining complete systems - hardware, software, infrastructure, operations, and everything else. - Software engineering concentrates specifically on the software component of the larger system. - They are difficult to separate in software-dominated systems. Systems Model Answer- A way to classify subsystems and components based on functionality, location, and other factors. Context Diagram Answer- A systems model where the shapes have specific meanings: - The circle is the system being developed - The arrows are data flows - The boxes are external systems or data sources - every box needs to work in order for the Intranet to work. System Reliability Factors Answer- A set of factors that affect reliability. Some include hardware and infrastructure, software errors, and human error, and external factors like physical environment, operations, and business environments (enforcement, ethics, etc.) Separation of Concerns Answer- A way to deal with different aspects of a problem so you can concentrate on and prioritize each part. Abstraction Answer- A special case of separation of concerns. It is a process where important aspects of phenomena are identified but their details are ignored. Examples in code (usually for developers) and user interfaces (usually for users) - they represent the same reality, the code in this case. Information Hiding Answer- A special case of abstraction, treating modules in a system as "black boxes," with inputs, outputs, and purposes all in one. Modularity Answer- The breakdown of complex systems into simple pieces. Breaking down into modules can enhance reusability, either in the next version or the next product. The pieces are called modules. It is important because of high cohesion (strength of relationships between elements in one module) and low coupling (strength of relationships between modules). Anticipation of Change Answer- A quality essential for successful software - it should be able to change in response to changing requirements or environments often during its lifetime. It reduces cost of maintenance and cost over time. Incrementality Answer- A process that proceeds in a stepwise fashion. An application includes the ability to identify useful early subsets that can be released to customers to get early feedback. It is almost always incorporated in Agile SDLC models. Software Process Answer- The business process of SWE - a structured set of activities covering the creation, deployment, and maintaining of software. High-Level Software Processes Answer- SWE processes that answer two important questions: - What shall we do next? - How long shall we continue doing it? These are typically expressed as SDLCs. SWEBOK Answer- (SoftWare Engineering Body of Knowledge) A resource that describes knowledge areas that comprise all of the concepts, methods, and practices related to SWE. IT (Information Technology) Answer- An organization's computing infrastructure support group. Also called Information Systems/Services (IS) and Management Information Systems (MIS). CASE Tools Answer- (Computer-Aided Software Engineering) A range of tools that support software professionals by automating or assisting with the use of SWE methods. Upper CASE Tools Answer- Tools that help with documentation and modeling of problems and its solutions. They assist with capturing requirements as well as modeling and design, and they support the top phases of Waterfall models. Lower CASE Tools Answer- Tools that support activities in the lower phases of Waterfall models, like coding, testing, and maintenance. Shrink-Wrap Software Answer- A software package sold as a product for profit. This can be an in-store product, a downloadable product, or a subscription-based online application. Consumer Mass Market Software Answer- Software of general or consumer interest. Some examples include office software, antiviruses, and home accounting or tax software. They help users accomplish tasks. Vertical Market Software Answer- Software that directly improves key processes of a specific business. Some examples include electronic CAD systems and Point-of-Sale (POS) software. These are often bundled with hardware and software. Entertainment Software Answer- Software (games) that always has a mass market, and is highly multidisciplinary because its development requires teams of artists and engineers. It is similar to film or television production, and performance is the most important quality, as games are highly dependent on user actions. Custom Development Answer- Developing unique software for one particular customer and problem. This may be performed by internal IT people or contractors - it is viewed as an evolution of changes and enhancements. It is easier to deploy and implement changes here than in shrink-wrap. Customers are always managers supporting the system's development. Embedded Software Answer- Software embedded into a larger hardware-based system. Users indirectly interact with software, even if they don't realize it. Functionality is provided by the system as a whole - the software only assists in digital processing, and usually involves real-time systems that interact with the external environment in a timely manner. Open Source Software Answer- A community-based approach to software development. There is collaboration among paid and unpaid developers. It is not always free, and it can often contain a license. Web Services Answer- Software that enables services to be sold through the Internet. A "service" is one specific functionality. Cloud Computing Answer- Provides software services where applications run remotely - users do not buy any hardware or software. Software Architecture Answer- The set of principal design decisions about the system. Principal decisions are defined by the development team's decision of system goals. Software Design Answer- The creation of a blueprint that solves problems posed by requirements analysis. This process involves the selection of key technologies and/or approaches. Why SW Architecture is Important Answer- It affects performance, robustness, and distributability of systems. Functional requirements depend on components but non-

Show more Read less
Institution
Course

Content preview

CSS 360 Midterm 2 Review

Requirements Engineering Answer- The process of establishing the services that the
customer requires from a system and the constraints under which it operates and is
developed.

Requirements Answer- The parameters placed on the development of a product or
system. The requirements include the safety needs, the physical laws that will limit the
development of an idea, the available resources, the cultural norms, and the use of
criteria and constraints.

Requirements Document Answer- Document which includes a needs statement, a
source of data, and a summary of calculations, often used as a contract between the
team and the customers.

Requirements Statement Answer- A consolidation of all system models, discovery
prototypes, and supporting documentation.

Scenario Answer- Real-life examples of how a system can be used, good for adding
details to outline requirements descriptions.

They include descriptions of the starting situation, descriptions of the normal flow of
events, descriptions of what should go wrong, information about the other concurrent
activities, and a description of the ending.

Requirements Identification Answer- How requirements are individually identified.
Identify the problem to be solved, the features of the solution, the business case, and
the acceptance criteria

Change Management Process Answer- The process followed when analyzing
requirements changes.

Traceability Answer- The capability to determine whether requirements are satisfied.
Concerned with the relationships between requirements, their sources, and the system's
design.

Traceability Policies Answer- The amount of information about requirements
relationships that is maintained - it tells users how traceability will be tested.

Requirements Traceability Matrix (RTM) Answer- A way to keep track of which
requirement is related to which testing. All requirements and test cases are identified
with numbers and letters here, respectively.

, Systems Engineering Answer- Applies engineering principles in designing and
managing large complicated projects.

Software Quality Answer- The totality of functionality and features of a software product
that bear on its ability to satisfy stated or implied needs.

Differences Between Software Engineering and Systems Engineering Answer- -
Systems engineering deals with all aspects of creating and maintaining complete
systems - hardware, software, infrastructure, operations, and everything else.

- Software engineering concentrates specifically on the software component of the
larger system.

- They are difficult to separate in software-dominated systems.

Systems Model Answer- A way to classify subsystems and components based on
functionality, location, and other factors.

Context Diagram Answer- A systems model where the shapes have specific meanings:
- The circle is the system being developed
- The arrows are data flows
- The boxes are external systems or data sources - every box needs to work in order for
the Intranet to work.

System Reliability Factors Answer- A set of factors that affect reliability. Some include
hardware and infrastructure, software errors, and human error, and external factors like
physical environment, operations, and business environments (enforcement, ethics,
etc.)

Separation of Concerns Answer- A way to deal with different aspects of a problem so
you can concentrate on and prioritize each part.

Abstraction Answer- A special case of separation of concerns. It is a process where
important aspects of phenomena are identified but their details are ignored. Examples in
code (usually for developers) and user interfaces (usually for users) - they represent the
same reality, the code in this case.

Information Hiding Answer- A special case of abstraction, treating modules in a system
as "black boxes," with inputs, outputs, and purposes all in one.

Modularity Answer- The breakdown of complex systems into simple pieces. Breaking
down into modules can enhance reusability, either in the next version or the next
product. The pieces are called modules.

Written for

Course

Document information

Uploaded on
April 21, 2022
Number of pages
11
Written in
2021/2022
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$11.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
EvaTee Phoenix University
Follow You need to be logged in order to follow users or courses
Sold
5201
Member since
4 year
Number of followers
3567
Documents
55575
Last sold
9 hours ago
TIGHT DEADLINE? I CAN HELP

Many students don\'t have the time to work on their academic papers due to balancing with other responsibilities, for example, part-time work. I can relate. kindly don\'t hesitate to contact me, my study guides, notes and exams or test banks, are 100% graded

3.8

947 reviews

5
451
4
167
3
171
2
48
1
110

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions