Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 4: SYSTEMS ANALYSIS AND DESIGN (MODELLING TOOLS AND TECNIQUES…
CHAPTER 4: SYSTEMS ANALYSIS AND DESIGN
SYSTEM ANALYSIS PHASE
Tasks
requirement modelling
object modelling
data and process modelling
development strategies
Skills
analytical skills
the ability to collect and analyze information problem solve and make desicion.
interpersonal skills
the ability to communication or interact well with other people
TEAM ORIENTED METHODS AND TECHNIQUES
Joint Application Development (JAD)
user involvement
special type of group meeting
reduced time for requirements collection
advantages
allows key users to participate effectively
result in more accurate statement
better understanding of common goals
stronger commitment to the success of new system
disadvantages
large or heavy make difficult to carry or use unwidely
participants
JAD project leader
top management
managers
users
system analysis and other IT staff members
recorder
Rapid Application Development (RAD)
is a team-based technique that speeds up information systems development and produces a functioning information system
phases and activities
construction
user design
cutover
requirements plannig
objectives
to cut development time and exprense the users
requires highly interactive or complex user interface
have IT resources, skills and management support
advantages and disadvantages
developed more quickly with significant cost savings
less time to develop quality, consistency and design standards
Agile Methods
develop a system incrementally
not to use CASE tools at all, and rely instead on whiteboard displays and sticky notes
advantages and disadvantages
flexible and efficient in dealing with change
need a high level of technical and interpersonal skills
frequent deliverables constantly validate the project and reduce risks
Fact Finding
interview
questionnaires and surveys
observation
document review
research
documentation
MODELLING TOOLS AND TECNIQUES
model based testing tools which actually generates test inputs or test cases from store information
graphical methods
linear programming to solve problems by finding the highest or lowest point
nontechnical language
not characteristic of or skilled in applied arts and sciences
functional decomposition diagrams
organized into lower-level process
data flow diagrams (DFD)
no decision rules
no loops
provided information about the outputs, inputs of each entity and process
unified modelling language (UML)
use case diagram
sequence diagram
activity diagram
class diagram
state chart diagram
SYSTEM REQUIREMENT CHECKLIST
outputs
report showing the part number
inputs
swipe ID cards into online data collection
process
calculate the GPA of student
performance
must support 25 users online simulteneously
control
provide logon security at the operating system