SlideShare a Scribd company logo
1 of 50
Download to read offline
1
System Analysis and Design
Prof. Dr. ir. S. S. Msanjila
2
Course Materials
Book: Requirements analysis and system design, 3rd edition (Leszek A. Maciaszek)
Website: http://www.comp.mq.edu.au/books/rasd3ed/ReadersArea/lectureslides.htm
3
Course outline - Lectures
Introduction to conceptual modeling and visual modeling (Sect. 1.1 & 1.4, &
Chapter 3)
Identification of users, and business requirements (Chapter 2)
Specification of system requirements (Chapter 4)
System Modeling (Chapter 5)
Designing system architecture (Chapter 6)
Designing user interfaces (Chapter 7)
System analysis
System design
4
Lecture 1
Introduction to System Analysis and Design
&
Visual modeling with UML
5
Introduction
Model:
• An abstraction of reality, an abstract
representation of reality
• Applied to guide the implementation of
targeted product
System modeling:
• Representing concepts using some defined
constructs
• Conceptual models (conceptual constructs)
represent some optional solutions that can be
implemented
For software developments it is referred to as “system
analysis and design”
In computer science
• Addresses the capturing of activities and
processes that need to be modeled to guide the
implementation of a system
Physical
process
Model of
a process
System
automating
the process
Analysis
Designing
6
System and software development process
Why having a process: Developing a system/software is
also an engineering project:
• Has goals, deadlines, budget
• Involves a number of stakeholders
• Needs some managerial skills
A system/software development is a complex engineering project
• Needs a properly defined process
7
Complexities in developing system/software
Of the development process:
• Size of the system/software
• Involved developers/experts
• Interdependencies between
components/modules
• Number of stakeholders
Of the system/software:
• Number of applications
• Application domains
• Computational-intensive vs. Data intensive
• Conformity
• Hardware & Software
• Changeability
• Fluctuation/variation of business
requirements
• Visibility
• Privacy vs. sharing code
• Security vs. access of code
As an engineering product,
systems can be duplicated:
• Duplication cost is too low
as compared to that of
development
8
The accidents of software development
9
Software life cycle
Software life cycle represents an ordered set of activities conducted
and managed to support the creation and operation of software
• Activities are mostly performed sequentially
• Methods are applied to guide performing the processes
A software life cycle consists of:
• Exact phases (during which transformation occurs)
• Methods (methodologies)
• Applied modeling approach
10
Software life cycle - Phases
3.
Implementation
4.
Operation
2.
Design
5.
Maintenance
1.
Analysis
1.
Analysis
11
1. System (business) analysis
Requirement Analysis: Identifying, specifying and modeling
customers’ (users’) requirements:
• Identification (Business analyst)
• Specification (System analyst)
• Documentation (System analyst and system designer)
Types of requirements:
• Functional requirements
• Non-functional requirements
Focuses on:
• Identification of users,
• Characterization of user requirements
• Specification of functionalities
12
Software life cycle - Phases
3.
Implementation
4.
Operation
2.
Design
5.
Maintenance
1.
Analysis
2.
Design
13
2. System Design
Addresses:
• Structure of the system
• Internal components of the system
• Components supporting external interactions
• System architectures
Designing process must take into account
the software and hardware platforms that
system will installed
Focuses on:
• Designing models and architectures of the intended system
14
Software life cycle - Phases
3.
Implementation
4.
Operation
2.
Design
5.
Maintenance
1.
Analysis
3.
Implementation
15
3. System Implementation
Focus:
• Development of the system by implementing the needed codes.
• Testing developed components
• Loading data into databases
• Setting required hardware
• Validation and verification of:
• Functionalities
• External interactions
• User aspects and documentation
• Compilation
• Integration of separately developed components
• Deployment of the system
16
Software life cycle - Phases
3.
Implementation
4.
Operation
2.
Design
5.
Maintenance
1.
Analysis
4.
Operation
17
4. System Operation and maintenance
18
Software life cycle – Course focus
3.
Implementation
4.
Operation
2.
Design
5.
Maintenance
1.
Analysis
Course focus
19
Discussion -1
1. What is the difference between the following three terms:
a) Software
b) System
c) Software system
2. According to the software life cycle, the specification of
functionalities of a system is performed by the system analyst in
the analysis phase. The specified functionalities guide the
development of system architectures in the designing phase.
a) What problems do you think may happen due to the separation of
these two processes in different phases?
b) Do you think it is better to move the task for specification of
functionalities into designing phase?
20
Visual Modeling with UML
21
Topics to be covered
© Pearson education 2007
22
Visualization of system models
Model: Focuses on visualizing fundamental
concepts of the intended system
UML: Unified modeling language
© Pearson education 2007
Types of conceptual models
23
Use case view
© Pearson education 2007
24
Use case modeling
© Pearson education 2007
25
Requirements, actors and use cases
© Pearson education 2007
26
Representation of actors
© Pearson education 2007

27
Representation of use cases – Video store
© Pearson education 2007
28
Use case diagram – Video store
© Pearson education 2007
29
Use case diagrams forming a subject – Video store
© Pearson education 2007
30
Documenting a use case
© Pearson education 2007
31
Documenting a use case: Video store
© Pearson education 2007
32
Activity view
© Pearson education 2007
33
Activity modeling
© Pearson education 2007
34
Identifying actions from a use case statement
© Pearson education 2007
35
Activity diagrams
© Pearson education 2007
36
Activity diagrams – Video store system (not complete)
© Pearson education 2007
37
Structure view
© Pearson education 2007
38
Class modeling
© Pearson education 2007
39
Identification of classes: Some considerations
© Pearson education 2007
40
Identifying classes
© Pearson education 2007
41
Class diagram: Association relationship
© Pearson education 2007
42
Class diagram: Aggregation relationship
© Pearson education 2007
43
Class diagram: Generalization relationship
© Pearson education 2007
44
Interaction view
© Pearson education 2007
45
Sequence diagram
© Pearson education 2007
46
Communication/collaboration diagram
© Pearson education 2007
47
State machine view
© Pearson education 2007
48
State machine modeling
© Pearson education 2007
49
States, events and transitions
© Pearson education 2007
50
QUESTION

More Related Content

What's hot

System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISGeorge V James
 
Aspect Oriented Software Engineering
Aspect Oriented Software EngineeringAspect Oriented Software Engineering
Aspect Oriented Software EngineeringAbhay Pai
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagramsBadar Waseer
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information Systemnayanav
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementHenhen Lukmana
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1Badar Waseer
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9Ian Sommerville
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4Abhimanyu Mishra
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9Ian Sommerville
 
The Analysyst As A Project Manager
The Analysyst As A Project ManagerThe Analysyst As A Project Manager
The Analysyst As A Project ManagerHenhen Lukmana
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architectureAhmad karawash
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineeringRupesh Vaishnav
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9Ian Sommerville
 

What's hot (20)

Lecture3
Lecture3Lecture3
Lecture3
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
Aspect Oriented Software Engineering
Aspect Oriented Software EngineeringAspect Oriented Software Engineering
Aspect Oriented Software Engineering
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagrams
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 
Unit 5
Unit 5Unit 5
Unit 5
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System Requirement
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9
 
The Analysyst As A Project Manager
The Analysyst As A Project ManagerThe Analysyst As A Project Manager
The Analysyst As A Project Manager
 
Ch10
Ch10Ch10
Ch10
 
Ch 11-component-level-design
Ch 11-component-level-designCh 11-component-level-design
Ch 11-component-level-design
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architecture
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9
 

Similar to Ict 213 lecture 1

_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdfdo_2013
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdfdo_2013
 
Software-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfSoftware-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfdo_2013
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verAhmad Ammari
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecturebashcode
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software constructionBanduChalise
 
System developement methods
System developement methodsSystem developement methods
System developement methodssachinsreekumar
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture DesignGESSI UPC
 
Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.pptNhân Công
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)dipenpatelpatel
 

Similar to Ict 213 lecture 1 (20)

_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
 
Software-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfSoftware-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdf
 
SE2.ppt
SE2.pptSE2.ppt
SE2.ppt
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
2. Software process
2. Software process2. Software process
2. Software process
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software construction
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
 
chap3 seq5.ppt
chap3 seq5.pptchap3 seq5.ppt
chap3 seq5.ppt
 
UNIT 01 SMD.pptx
UNIT 01 SMD.pptxUNIT 01 SMD.pptx
UNIT 01 SMD.pptx
 
Chapter1
Chapter1Chapter1
Chapter1
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Ch01
Ch01Ch01
Ch01
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.ppt
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 

Recently uploaded

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxdharshini369nike
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 

Recently uploaded (20)

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptx
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 

Ict 213 lecture 1

  • 1. 1 System Analysis and Design Prof. Dr. ir. S. S. Msanjila
  • 2. 2 Course Materials Book: Requirements analysis and system design, 3rd edition (Leszek A. Maciaszek) Website: http://www.comp.mq.edu.au/books/rasd3ed/ReadersArea/lectureslides.htm
  • 3. 3 Course outline - Lectures Introduction to conceptual modeling and visual modeling (Sect. 1.1 & 1.4, & Chapter 3) Identification of users, and business requirements (Chapter 2) Specification of system requirements (Chapter 4) System Modeling (Chapter 5) Designing system architecture (Chapter 6) Designing user interfaces (Chapter 7) System analysis System design
  • 4. 4 Lecture 1 Introduction to System Analysis and Design & Visual modeling with UML
  • 5. 5 Introduction Model: • An abstraction of reality, an abstract representation of reality • Applied to guide the implementation of targeted product System modeling: • Representing concepts using some defined constructs • Conceptual models (conceptual constructs) represent some optional solutions that can be implemented For software developments it is referred to as “system analysis and design” In computer science • Addresses the capturing of activities and processes that need to be modeled to guide the implementation of a system Physical process Model of a process System automating the process Analysis Designing
  • 6. 6 System and software development process Why having a process: Developing a system/software is also an engineering project: • Has goals, deadlines, budget • Involves a number of stakeholders • Needs some managerial skills A system/software development is a complex engineering project • Needs a properly defined process
  • 7. 7 Complexities in developing system/software Of the development process: • Size of the system/software • Involved developers/experts • Interdependencies between components/modules • Number of stakeholders Of the system/software: • Number of applications • Application domains • Computational-intensive vs. Data intensive • Conformity • Hardware & Software • Changeability • Fluctuation/variation of business requirements • Visibility • Privacy vs. sharing code • Security vs. access of code As an engineering product, systems can be duplicated: • Duplication cost is too low as compared to that of development
  • 8. 8 The accidents of software development
  • 9. 9 Software life cycle Software life cycle represents an ordered set of activities conducted and managed to support the creation and operation of software • Activities are mostly performed sequentially • Methods are applied to guide performing the processes A software life cycle consists of: • Exact phases (during which transformation occurs) • Methods (methodologies) • Applied modeling approach
  • 10. 10 Software life cycle - Phases 3. Implementation 4. Operation 2. Design 5. Maintenance 1. Analysis 1. Analysis
  • 11. 11 1. System (business) analysis Requirement Analysis: Identifying, specifying and modeling customers’ (users’) requirements: • Identification (Business analyst) • Specification (System analyst) • Documentation (System analyst and system designer) Types of requirements: • Functional requirements • Non-functional requirements Focuses on: • Identification of users, • Characterization of user requirements • Specification of functionalities
  • 12. 12 Software life cycle - Phases 3. Implementation 4. Operation 2. Design 5. Maintenance 1. Analysis 2. Design
  • 13. 13 2. System Design Addresses: • Structure of the system • Internal components of the system • Components supporting external interactions • System architectures Designing process must take into account the software and hardware platforms that system will installed Focuses on: • Designing models and architectures of the intended system
  • 14. 14 Software life cycle - Phases 3. Implementation 4. Operation 2. Design 5. Maintenance 1. Analysis 3. Implementation
  • 15. 15 3. System Implementation Focus: • Development of the system by implementing the needed codes. • Testing developed components • Loading data into databases • Setting required hardware • Validation and verification of: • Functionalities • External interactions • User aspects and documentation • Compilation • Integration of separately developed components • Deployment of the system
  • 16. 16 Software life cycle - Phases 3. Implementation 4. Operation 2. Design 5. Maintenance 1. Analysis 4. Operation
  • 17. 17 4. System Operation and maintenance
  • 18. 18 Software life cycle – Course focus 3. Implementation 4. Operation 2. Design 5. Maintenance 1. Analysis Course focus
  • 19. 19 Discussion -1 1. What is the difference between the following three terms: a) Software b) System c) Software system 2. According to the software life cycle, the specification of functionalities of a system is performed by the system analyst in the analysis phase. The specified functionalities guide the development of system architectures in the designing phase. a) What problems do you think may happen due to the separation of these two processes in different phases? b) Do you think it is better to move the task for specification of functionalities into designing phase?
  • 21. 21 Topics to be covered © Pearson education 2007
  • 22. 22 Visualization of system models Model: Focuses on visualizing fundamental concepts of the intended system UML: Unified modeling language © Pearson education 2007 Types of conceptual models
  • 23. 23 Use case view © Pearson education 2007
  • 24. 24 Use case modeling © Pearson education 2007
  • 25. 25 Requirements, actors and use cases © Pearson education 2007
  • 26. 26 Representation of actors © Pearson education 2007 
  • 27. 27 Representation of use cases – Video store © Pearson education 2007
  • 28. 28 Use case diagram – Video store © Pearson education 2007
  • 29. 29 Use case diagrams forming a subject – Video store © Pearson education 2007
  • 30. 30 Documenting a use case © Pearson education 2007
  • 31. 31 Documenting a use case: Video store © Pearson education 2007
  • 32. 32 Activity view © Pearson education 2007
  • 34. 34 Identifying actions from a use case statement © Pearson education 2007
  • 36. 36 Activity diagrams – Video store system (not complete) © Pearson education 2007
  • 39. 39 Identification of classes: Some considerations © Pearson education 2007
  • 41. 41 Class diagram: Association relationship © Pearson education 2007
  • 42. 42 Class diagram: Aggregation relationship © Pearson education 2007
  • 43. 43 Class diagram: Generalization relationship © Pearson education 2007
  • 47. 47 State machine view © Pearson education 2007
  • 48. 48 State machine modeling © Pearson education 2007
  • 49. 49 States, events and transitions © Pearson education 2007