What is Implementation (Development)? - CORRECT ANSWER-Translate this structure
into an executable program
What are the 4 Design activities? - CORRECT ANSWER-Architectural Design < ---- >
Component Design
|||
Persistence/Database Design <----> Interface Design
Architectural Design - CORRECT ANSWER-Identify the OVERALL STRUCTURE of the
system, the principal components, and their relationships
Persistence/Database Design - CORRECT ANSWER-Design the SYSTEM DATA
STRUCTURES and how these are to be represented in a database
Interface Design - CORRECT ANSWER-Define the interfaces between system
components
Component Design - CORRECT ANSWER-Component selection and design. You
search for REUSABLE COMPONENTS. If unavailable, you design how it will operate.
What is System Implementation? - CORRECT ANSWER-Software is implemented
either by developing a program(s) or by configuring an application system.
What are the 3 Validation/Testing steps/loop? - CORRECT ANSWER-Component
testing -> System testing -> Customer testing
Component->Customer
Customer-Component
What are the aspects of Software Production? - CORRECT ANSWER-- Technical
process
- Project management
- Development of tools, methods, etc.
Software Engineering Fundamentals - CORRECT ANSWER-1. Systems should be
developed using a managed and understood development process
2. Reliability and performance are important
3. Understanding and managing software specification and requirements
, 4. Where appropriate, reuse software that has already been developed rather than
writing new software
What are the 4 Software Process Phases? - CORRECT ANSWER-Specification
Development
Validation
Evolution
In Software Process, what is Specification? - CORRECT ANSWER-Customers and
engineers define the software that is to be produced and the constraints on its
operation.
Ex:
What do the system stakeholders require or expect from the system?
Defining the requirements in detail.
Checking the validity of the requirements.
In Software Process, what is Development? - CORRECT ANSWER-The process of
converting the system Specification into an executable system
In Software Process, what is Validation? - CORRECT ANSWER-Software is checked to
ensure that it is what the customer requires
Internet of Things - CORRECT ANSWER-Describes a system in which everyday
objects are connected to the internet and in turn are able to communicate information
throughout an interconnected system
Origin of SE - CORRECT ANSWER-The discipline was created to get projects to finish
on time and the budget under control.
What was the "Software Crisis"? - CORRECT ANSWER-It was costing companies more
money to own and maintain software versus developing software.
What is Software Engineering? - CORRECT ANSWER-An engineering discipline that is
concerned with all aspects of software production from the EARLY STAGES of system
specification through to MAINTAINING the system after it has gone to use.
Engineering Discipline - CORRECT ANSWER-Using appropriate theories and methods
to solve problems bearing in mind organizational and financial constraints.
In Software Process, what is Evolution? - CORRECT ANSWER-Software is modified to
reflect the customer's changes and market requirements
What are the 2 main components of Development (Software Process Phase)? -
CORRECT ANSWER-Software Design and Implementation