BSA Revision
BSA Revision
BSA Revision
The IT strategy should be derived from the overall business strategy; questions which should
be asked include:
•
Who will be involved?
•
What are the boundaries of the area to be studied?
•
How long should the initial study take?
•
When will the decision be taken on whether or not to proceed future?
Objectives: Establish the nature of the problem, estimate its scope and plan for feasibility
study
Maintenance
• Errors which did not show up during testing will be corrected.
• Errors which occurred owing to misunderstanding the user’s requirements will also be
corrected.
• Objective: To correct error and enhance the system performance Exit Criteria: Bug free
and more efficient system
Q3 Write down the differences between Requirement Analysis and Existing System Analysis.
Advantages of RAD
•
It directly involves and encourages the user within an incremental development.
•
Each unit is designed, coded and tested as they are developed enabling problems to be
identified early in the process.
Definition of BAM
• BAM is a means of documenting and analyzing those activities which are essential for
the business to meet specific objectives.
• It enables the analyst to understand the overall business environment and develop
requirements to ensure that the new computer system will support the attainment of
the business objectives.
Dependency:
• Exists between two classes if changes to the definition of one may cause changes to the other (but
not the other way around)
• Class1 depend on Class 2
Rectangle
-width :int
-height :int
-area :int
+distance(r:Rectangle):double
Q8 Association
Q9 Attributes
Attribute
•
Attributes are pieces of information that are relevant to the class in the context of the system.
-visibility name : type [count] =default_value
Visibility + public
# protected
- Private
~ package (default)
/ derived
derived attribute: not stored, but can be computed from other attribute values
Eg. balance:double=0.00
Class A class is a general template that is used to create specific instances known as
object
• Each object created from the same class is identical in structure but each will have
different values stored as attributes.
• For example, the Person class will have class a name attribute. Two instances of the
Person class will both have name attributes but each will hold the actual name of the
person the object represents.
• In an object oriented application, classes have attributes (member variables), operations
(member functions) and relationship with other classes.
Class
Attribute
Operation
Name
Address
Member Library
Name Name
Address Address
Benefits of OOAD
Object-oriented analysis and design has a number of advantages over structured analysis and
design:
•
Systems are more effectively decomposed into units.
•
Good OOAD results in components that are more easily maintained.
•
Good OOAD results in components that can be more easily reused between systems.
•
OOAD more naturally models how systems work in practise.
- Data flow analysis is an artificial, algorithmic overview.
The analyst does not usually have the authority to make such decisions and at this stage no
definite decisions have been taken regarding future developments. Off-the-cuff
‘instant design’ comments should be avoided; the comments might be wrong.
•
Analytical ability and Intellect - The analyst needs an appropriate level of intelligence and
common sense to cope with the volume of information that will be encountered.
•
Confident personality and enthusiasm – The analyst needs a personality which inspires
confidence, enthusiasm and which encourages trust so that the analyst will be freely given
the information that he/she need.
•
Ability to plan and manage a plan – The analyst needs to have an ability to plan a project,
and the determination to stick to the plan.
•
Ability to solve problems, resourcefulness – To meet the problems that inevitably arise, the
analyst needs stamina, resourcefulness and persistence to see the project through.
•
Good communicator – The analyst needs good communication and analytical skills in
order to use the appropriate structured techniques needed.
Q18 What is DSDM and State the NINE (9) principles of DSDM.
•
Define the system boundary
•
List the main functions that we expect the system to perform
•
Identify the actors and corresponding use cases
•
Draw a use case diagram as a high level picture of the system and its interaction with the
environment (actors)
•
Write an overview of each use case which briefly describes what it does
•
Check all required functionality is covered
Definition:
The user catalogue records the details of each user requirements. Its format depends on
the methodology and CASE tool used.
Included information
•Unique Requirement ID Should be provided
•A business activity that the requirement will support.
•The source of requirement-person, document
•Priority -e.g. high, low, mandatory
Owner –person with responsibility for negotiation about the requirement
he type of requirement (functional requirements/ non –functional requirement)
o •The expected benefits that are associated with the requirement
•Comments / suggested solutions;
•Related documents