SlideShare a Scribd company logo
1 of 7
Book for the slides
1) Systems Analysis and Design
Author: Elias M. Awad
2) Software Engineering, 6th edition
Author: Lan Sommerville
3) Software Engineering
Author: Roger S. Pressman

EMCS 611P: System Design and Software Engineering

1
System Design
 It is concerned with how the system functionality is to be provided by the
different components of the system.
 The following activities are involved:

i. Partition requirements: The requirements are analyzed and collected into
groups.
ii. Identify subsystems: Different sub-systems that can individually or
collectively meet the requirements are identified.
iii. Assign requirements to sub-systems: The requirements are assigned to
subsystems.
iv. Specify sub-system functionality: The specific functions provided by each
subsystem are specified.
v. Define sub-system interfaces: It defines the interfaces that are provided
and required by each subsystem.
Fig. 2.8 Sommerville p33

EMCS 611P: System Design and Software Engineering

2
System engineering process
- Many different engineering disciplines may be involved in system
engineering.
- It involves the following phases:
i) Requirements definition ii) System design
iii) Sub-system development iv) System integration
v) System installation vi) System operation
vii) System evolution viii) System decommissioning
Fig. 2.6 Sommerville 6th ed.
i) System Requirements definition
- It is intended to discover the requirements for the candidate system as a
whole.
- The process involves consultation with system customers and end-users.
- It concentrates on deriving three types of requirement:

EMCS 611P: System Design and Software Engineering

3
1) Abstract functional requirements
- The basic functions of the system are defined at an abstract level
- Detailed functional requirements specification takes place at the subsystem level.
2) System properties
- These are non-functional emergent system properties, e.g., availability,
performance, safety etc.
3) Characteristics which the system must not exhibit
- It is important to establish a set of overall system objectives
ii) System design: as described in previous slide.
iii) Sub-system development
- The subsystems identified during system design are implemented.
iv) System integration
- It involves taking independently developed subsystems and putting them
together to make up a complete system.

EMCS 611P: System Design and Software Engineering

4
System Engineering Process
v) System installation
- During this phase, the system is put into the environment in which it is intended to
operate.
vi) System operation
- The system is put into operation after it has been installed.
- It may involve organizing training sessions for operators and changing the normal
work process to make effective use of the new system.
vii) System evolution
- Large and complex software must have to evolve to correct errors in the original
system requirements, and meet new requirements which have emerged.
- The system’s computers are replaced with new faster machines, and may
reorganize itself. The external environment of the system may change which may
force to change the system.
viii) System decommissioning
- It means taking the system out of service after its operational lifetime.
- The system engineering activity should anticipate decommissioning and dispose
the materials which are damaging to the environment.

EMCS 611P: System Design and
Software Engineering

5
Requirements
- The description of the services and constraints are the requirements for the system.
Requirements Engineering
- It is the process of finding out, analyzing, documenting, and checking these services
and constraints is called requirements engineering.
User Requirements
- These are statements in a natural language plus diagrams. of what services the
system is expected to provide and the constraints under which it must operate.
System Requirements
- It set out the system services and constraints in detail. The system requirements
document called functional specification should be precise.
Software design specification
- It is an abstract description of the software design. The specification add further
detail to the system requirements specification.

EMCS 611P: System Design and Software Engineering

6
Software system requirements are:
1. Functional requirements:
◦
◦

These are statements of services the system should provide,
how the system should react to particular inputs, and how the system should
behave in particular situations.

2. Non-functional requirements:

These are constraints on the services or functions offered by
the system, e.g., timing constraints.
3. Domain requirements
 These requirements come from the application domain of the
and that reflect characteristics of that domain. They
may be functional or non-functional requirements.

system

Functional requirements (Sommerville p100)

EMCS 611P: System Design and Software Engineering

7

More Related Content

What's hot

Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance ModelsMoutasm Tamimi
 
Fault Tolerant and Distributed System
Fault Tolerant and Distributed SystemFault Tolerant and Distributed System
Fault Tolerant and Distributed Systemsreenivas1591
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMarni -
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2Chawal Ukesh
 
advanced Operating system
advanced Operating systemadvanced Operating system
advanced Operating systemLakshmiakshiva
 
The concepts-of-performance-testing
The concepts-of-performance-testingThe concepts-of-performance-testing
The concepts-of-performance-testingpooja deshmukh
 
Fault tolearant system
Fault tolearant systemFault tolearant system
Fault tolearant systemarvinthsaran
 
CF.Next
CF.NextCF.Next
CF.NextLex Yu
 
Distributed Middleware Reliability & Fault Tolerance Support in System S
Distributed Middleware Reliability & Fault Tolerance Support in System SDistributed Middleware Reliability & Fault Tolerance Support in System S
Distributed Middleware Reliability & Fault Tolerance Support in System SHarini Sirisena
 
Software enginnering
Software enginneringSoftware enginnering
Software enginneringashish kumar
 
Design and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemDesign and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemOvercomer Michael
 
GTRI ELSYS HSEB in Aviation
GTRI ELSYS HSEB in AviationGTRI ELSYS HSEB in Aviation
GTRI ELSYS HSEB in Aviationwbfain
 
Automotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL modelsAutomotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL modelsJuha-Pekka Tolvanen
 

What's hot (20)

Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance Models
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
 
Fault Tolerant and Distributed System
Fault Tolerant and Distributed SystemFault Tolerant and Distributed System
Fault Tolerant and Distributed System
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2
 
advanced Operating system
advanced Operating systemadvanced Operating system
advanced Operating system
 
The concepts-of-performance-testing
The concepts-of-performance-testingThe concepts-of-performance-testing
The concepts-of-performance-testing
 
Fault tolearant system
Fault tolearant systemFault tolearant system
Fault tolearant system
 
System Maintenance
System MaintenanceSystem Maintenance
System Maintenance
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
System implemantation
System implemantationSystem implemantation
System implemantation
 
CF.Next
CF.NextCF.Next
CF.Next
 
Distributed Middleware Reliability & Fault Tolerance Support in System S
Distributed Middleware Reliability & Fault Tolerance Support in System SDistributed Middleware Reliability & Fault Tolerance Support in System S
Distributed Middleware Reliability & Fault Tolerance Support in System S
 
Unit 1
Unit 1Unit 1
Unit 1
 
Software enginnering
Software enginneringSoftware enginnering
Software enginnering
 
Design and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemDesign and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation system
 
GTRI ELSYS HSEB in Aviation
GTRI ELSYS HSEB in AviationGTRI ELSYS HSEB in Aviation
GTRI ELSYS HSEB in Aviation
 
System Engineering Unit-4
System Engineering Unit-4System Engineering Unit-4
System Engineering Unit-4
 
System Engineering Unit-3
System Engineering Unit-3System Engineering Unit-3
System Engineering Unit-3
 
Automotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL modelsAutomotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL models
 

Viewers also liked

Viewers also liked (9)

Elc200day9
Elc200day9Elc200day9
Elc200day9
 
Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation
 
E commerce
E commerceE commerce
E commerce
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
E-Commerce PPT
E-Commerce PPTE-Commerce PPT
E-Commerce PPT
 
E commerce business models
E commerce business modelsE commerce business models
E commerce business models
 
M commerce ppt
M commerce pptM commerce ppt
M commerce ppt
 
E commerce ppt
E commerce pptE commerce ppt
E commerce ppt
 
E commerce
E commerceE commerce
E commerce
 

Similar to System Requirement

Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)ShudipPal
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdf
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdfRekayasa-Perangkat-Lunak-Pertemuan-2.pdf
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdfIntanPurnamasari425310
 
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...vtunotesbysree
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Ra'Fat Al-Msie'deen
 
Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Prof. Amir Tomer
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptxusama537223
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and designTwene Peter
 
Software engineering socio-technical systems
Software engineering   socio-technical systemsSoftware engineering   socio-technical systems
Software engineering socio-technical systemsDr. Loganathan R
 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering processRaheel Aslam
 
System developement methods
System developement methodsSystem developement methods
System developement methodssachinsreekumar
 

Similar to System Requirement (20)

Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Software engineering
Software engineering Software engineering
Software engineering
 
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdf
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdfRekayasa-Perangkat-Lunak-Pertemuan-2.pdf
Rekayasa-Perangkat-Lunak-Pertemuan-2.pdf
 
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"
 
Software engg unit 2
Software engg unit 2 Software engg unit 2
Software engg unit 2
 
Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013Sw ise modeling-tomer_2013
Sw ise modeling-tomer_2013
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptx
 
Unit ii
Unit ii  Unit ii
Unit ii
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
ReqanalysisModel_OL.pdf
ReqanalysisModel_OL.pdfReqanalysisModel_OL.pdf
ReqanalysisModel_OL.pdf
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
Software engineering socio-technical systems
Software engineering   socio-technical systemsSoftware engineering   socio-technical systems
Software engineering socio-technical systems
 
dhamo
dhamodhamo
dhamo
 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

System Requirement

  • 1. Book for the slides 1) Systems Analysis and Design Author: Elias M. Awad 2) Software Engineering, 6th edition Author: Lan Sommerville 3) Software Engineering Author: Roger S. Pressman EMCS 611P: System Design and Software Engineering 1
  • 2. System Design  It is concerned with how the system functionality is to be provided by the different components of the system.  The following activities are involved: i. Partition requirements: The requirements are analyzed and collected into groups. ii. Identify subsystems: Different sub-systems that can individually or collectively meet the requirements are identified. iii. Assign requirements to sub-systems: The requirements are assigned to subsystems. iv. Specify sub-system functionality: The specific functions provided by each subsystem are specified. v. Define sub-system interfaces: It defines the interfaces that are provided and required by each subsystem. Fig. 2.8 Sommerville p33 EMCS 611P: System Design and Software Engineering 2
  • 3. System engineering process - Many different engineering disciplines may be involved in system engineering. - It involves the following phases: i) Requirements definition ii) System design iii) Sub-system development iv) System integration v) System installation vi) System operation vii) System evolution viii) System decommissioning Fig. 2.6 Sommerville 6th ed. i) System Requirements definition - It is intended to discover the requirements for the candidate system as a whole. - The process involves consultation with system customers and end-users. - It concentrates on deriving three types of requirement: EMCS 611P: System Design and Software Engineering 3
  • 4. 1) Abstract functional requirements - The basic functions of the system are defined at an abstract level - Detailed functional requirements specification takes place at the subsystem level. 2) System properties - These are non-functional emergent system properties, e.g., availability, performance, safety etc. 3) Characteristics which the system must not exhibit - It is important to establish a set of overall system objectives ii) System design: as described in previous slide. iii) Sub-system development - The subsystems identified during system design are implemented. iv) System integration - It involves taking independently developed subsystems and putting them together to make up a complete system. EMCS 611P: System Design and Software Engineering 4
  • 5. System Engineering Process v) System installation - During this phase, the system is put into the environment in which it is intended to operate. vi) System operation - The system is put into operation after it has been installed. - It may involve organizing training sessions for operators and changing the normal work process to make effective use of the new system. vii) System evolution - Large and complex software must have to evolve to correct errors in the original system requirements, and meet new requirements which have emerged. - The system’s computers are replaced with new faster machines, and may reorganize itself. The external environment of the system may change which may force to change the system. viii) System decommissioning - It means taking the system out of service after its operational lifetime. - The system engineering activity should anticipate decommissioning and dispose the materials which are damaging to the environment. EMCS 611P: System Design and Software Engineering 5
  • 6. Requirements - The description of the services and constraints are the requirements for the system. Requirements Engineering - It is the process of finding out, analyzing, documenting, and checking these services and constraints is called requirements engineering. User Requirements - These are statements in a natural language plus diagrams. of what services the system is expected to provide and the constraints under which it must operate. System Requirements - It set out the system services and constraints in detail. The system requirements document called functional specification should be precise. Software design specification - It is an abstract description of the software design. The specification add further detail to the system requirements specification. EMCS 611P: System Design and Software Engineering 6
  • 7. Software system requirements are: 1. Functional requirements: ◦ ◦ These are statements of services the system should provide, how the system should react to particular inputs, and how the system should behave in particular situations. 2. Non-functional requirements:  These are constraints on the services or functions offered by the system, e.g., timing constraints. 3. Domain requirements  These requirements come from the application domain of the and that reflect characteristics of that domain. They may be functional or non-functional requirements. system Functional requirements (Sommerville p100) EMCS 611P: System Design and Software Engineering 7