Chapter 1 Flashcards
From the Greek word “systema” means “organized whole”
System
A regularly interacting or interdependent group of items forming a unified whole
System
A combination of interacting elements organized to achieve one or more stated purposes
Engineered System
It is a specialization of system which fulfills the basic properties of all systems, but which is explicitly man-made, contains technology, exists for a purpose and is engineered through a series of managed life cycle activities to make it better able to achieve that purpose
Engineered System
Is an interdisciplinary, collaborative approach to the engineering of systems which aims to capture stakeholder needs and objectives and to transform these into a description of a holistic, life-cycle balanced system solution which both satisfies the minimum requirements and optimizes overall project and system effectiveness according to the values of the stakeholders.
Systems Engineering
Incorporated both technical and management processes
Systems Engineering
They must analyze, specify, design, and verify the system to ensure that its functional, interface, performance, physical, and other quality characteristics, and cost are balanced to meet the needs of the system stakeholders
Systems Engineer
They helps ensure the elements of the system fit together to accomplish the objectives of the whole, and ultimately satisfy the needs of the customers and other stakeholders who will acquire and use the system
Systems Engineer
They support a set of life cycle processes beginning early in conceptual design and continuing throughout the lifecycle of the system through its manufacture, deployment, use and disposal.
Systems Engineer
The degree to which a system’s design or code is difficult to understand because of numerous components or relationships among components
Complexity
The principle that whole entities exhibit properties which are meaningful only when attributed to the whole, not to its parts
Emergence
Building blocks of a systems and contains hardware, software, personnel, facilities, policies, documents, and databases
Elements
made up of combinations of elements
System
can be divided into a hierarchy of sets of elements, that include subsystem, components, subcomponents, and parts
System
Elements of a System
- Components
- Attributes
- Relationships
is a set of interrelated components functioning together toward some common objectives or purposes
System
operating parts of the systems contains input, process, and output
Components
properties (characteristic, configuration, qualities, powers, constraints, and state) of the components and of the system as a whole
Attributes
between pairs of linked components are the result of engineering the attributes of both components so that the pair operates together effectively in contributing to the system’s purpose
Relationship
Systems Components
- Structural Components
- Operating Components
- Flow Components
Always start using ______or _______
Data
Information
Advantages of Concurrent Engineering
- This model is applicable to all types of software development processes
- It is easy to understand and use
- It gives immediate feedback from testing
- Provides an accurate feature of the current state of a project
Advantage of Waterfall Process Model
- This model is simple and easy to understand and use
- It is easy to manage due to its phase has specific deliverables and review process
- Waterfall model works well for smaller projects where requirements are clearly define
and very well understood
Disadvantage of Waterfall Process Model
- No working software is produced until late during the life cycle
- Poor model for long and ongoing projects
- High amounts of risks and uncertainty
- It’s not a good model for complex and object oriented projects
collects the information, help of SRS, CRS, BRS software, customer, business requirements specifications
Requirements Analysis
Feasibility Study, high level people analyze whether the project is doable or not.
Considers economic, operation, technical, schedule
Specification
- architecture of the project. Uses HLD (flowchart, decision tree), LLD
(components), high and low level design Implementation - coding, uses program
language such java, phyton
Design
function, according to the requirements of customers or clients Installation
- if the system is bug free or virus free
Test
error correction, enhancement of capabilities, optimization
Maintenance
Waterfall Process Model
- Requirements Analysis
- Specification
- Design
- Test
- Maintenance
Advantages of Spiral Model
- It provides continuous and repeated development which helps in risk management
- It provides the past development and the futures are added in a systematic manner
- Clients get the opportunity to see the software or products after every cycle
- It is the most preferable model for large and complex projects or software