1) Question
Add Targets to Balanced score Card
Draw as a Diagram and explain
2) Question
Scope Diagram
3) Question
Use Table for Catalogue requirement
Take Two Requirements and do description
Use case diagram should directly map to the functional
requirement
4) Question
Use similar to this for valentino’s case study
5) Question
Develop Root Picture and Class Diagram
6) Question
7) Question
Produce 4 Proto types
Draw Diagrams using Power Point or Paint or any Software
8) Question
Using the MVC pattern, produce 2Sequence Diagrams
corresponding to 2 of the 4 Prototypes above
Use this Diagram as a Templete
9) Question
Why we need Enterprise Architecture? Critically explain, with
references, the benefits of modelling the Enterprise Architecture
for this case studyand why in particular Zachman Framework
isuseful for this.
10) Question
Fill the Boxes from the above diagrams Draw the Zachman
Framework and populate it with the appropriate content
(Including all the models and diagrams you have developed in
this coursework and map them to the correct boxes of the
Zachman Framework from the Valentino Case Study
Consider ALL the diagrams you have developed in this case
study and populate each box with the correct diagram. Some
diagrams maybe be present in several boxes. You don’t need to
draw the diagram in the box, just the name of the diagram and
where in you report you drew that diagram. Please also add the
following diagram names: state chart diagram, component
diagram and deployment diagram in the boxes these diagrams
will be put in.
Data (What)
Function (How)
Network (Where)
People Who)
Time (When)
Motivation (Why)
Objectives / Scope
Business Model
Model of the Information System
Technology Model
Detailed Representations
(Working systems)
Functioning Enterprise
Requirements Engineering 26 © Metadata Training
PESTLE - Yorkies • Politics roads politically unacceptable,
pressure to reduce heavy goods traffic in cities • Economics
Buoyant property market ensures many removals Increased
home shopping requires more delivery services • Social Heavy
goods vehicles unpopular demand - driven, stay at home
economy requires rapid delivery • Technological Internet
availability and bookings advances in mapping and Web
technology could provide better transport information • Legal
emissions legislation may effect vehicle fleet, driving hours
limited • Environmental (also Ethical) see above for
environmental factors, safety factors in vehicles and drivers
Requirements Engineering 33 © Metadata Training
Porter's Five Forces Model: Competitive Rivalry, eg: • number
d v variable
ology
volumes, JIT scheduling New Market Entrants eg: • entry
each?
CI7350: Agile Project Development 1 School of
Computer Science and Mathematics, Kingston University,
London, CUPE International [email protected] MEST
PROFILE To enable identification of the areas which can be
enhanced to improve the implementation of [email protected]
and incremental or big bang approach. At the start to serve as
a baseline and then at intervals during and after the
implementation of [email protected] In a single initiative, team,
department, division or across the whole organisation or
network (when appropriate and ready). Why When Where
CI7350: Agile Project Development 1
School of Computer Science and Mathematics, Kingston
University, London, CUPE International MEST PROFILE
Benefits of improving MEST Profile: Greater market share -
through customer focus Improved competitive advantage – by
prioritising customer needs Improved customer satisfaction
and retention – by ethical implementation Increased
productivity – unleashing energy and innovation Operational
effectiveness – one team framework implementation
Predictable delivery performance – using empirical approaches
Reduced cost and rework – fail fast Stronger linkage between
strategy and execution – progress plan
CI7350: Agile Project Development 1 MEST
PROFILE LEVELS School of Computer Science and
Mathematics, Kingston University, London, CUPE
International [email protected] 1 2 3 4 5
Organisational commitment with an organisational progress
plan in place Level 4 - Managed or Planned at corporate level
Level 2 - Reactive or Planned in initiative(s). The network
understands what progress means for each organisation and the
part they play in delivering progress successfully Level 5 –
Optimised, continually improved with network learning Goals
for progress are set and the department is committed. Level 3 -
Proactive or Planned in Department(s) - or divisions of large
organisations Level 1 - Ad hoc No commitment to progress,
even if committed to changes A goal for progress is set with
team commitment. No allocation of resources, despite a plan
for change .
CI7350: Agile
Project Development 1 School of Computer Science and
Mathematics, Kingston University, London, CUPE
International [email protected] MEST PROFILE RESULT
Recommend: Explore tools which can automate some of the
areas to increase throughput Monitor the skills of those
administering vaccines & provide support to them
ELEMENT Mass Vaccination E.g. Explanation Mindset
Level 5 Everyone involved wants to do it urgently Energyset
Level 5 Despite lockdown lethargy people are energised and
want to do it Skillset Level 3 All those involved are trained
for the roles they need to fulfil Toolset Level 3 Tools are
available, although more automation would help Total Score
Level 4 Good score reflects the mindset & energyset leading
the delivery to overcome any obstacles of skills or tools.
Requirements Engineering 55 © Metadata Training
Yorkies vision statement • For customers and potential
customers who want to rent load - carrying vehicles, the
Internet booking system is an information system that will
enable Internet users to check the vehicle availability, cost, and
driver availability for rentals; book and make credit card
payments. This system will hold details of vehicles, drivers,
depots, and maintain a history of vehicle movements. The
system will manage the invoicing and payments of account
customers. The system will increase booking revenue by 20 %
and decrease administration costs by 10% in the first year of
use. Unlike the current manual booking process our system
will enable customers to obtain immediate feedback on
availability and book one -way hires.
Requirements Engineering 57 © Metadata Training
Project Scope - Context Diagram Fleet Maintenance YORKIES
Bookings Invoicing Drivers Vehicles New Vehicle Documents
Driver Availability Booking Confirmation Booking Request
Internet User Drivers / Agencies Vehicle out of service
Instructions Invoice Payment Driver Hours Agency
Days Payroll
Requirements Engineering 62 © Metadata Training Costs
and Benefits • Compare expected cost of development and
operation with the benefits of having the system in operation •
Do estimated income and other benefits exceed estimated costs?
• Try to estimate everything in financial terms – Need to ensure
that the project is a better investment than the bank – Known as
Cost Benefit Analysis (CBA) or Return On Investment (ROI) •
In theory, most objective way to compare merits of options •
Many organisations require full Cost Benefit Analysis before
committing to any project
Requirements Engineering 63 © Metadata Training The
Project Profit & Loss Statement • Usually developed for a 5
year timeframe • Includes incremental revenue • Project related
costs – Development and implementation – On - going support
and maintenance • Project related expense savings and other
benefits • Net return from project
Requirements Engineering 64 © Metadata Training Costs
• Development costs – Salaries of all staff involved in the
development Developers and users – External supplier costs –
Software costs • Setup costs – Hardware and ancillary
equipment – Data Conversion – Staff training and retraining –
Recruitment – Relocation – Disruption and loss of productivity
• Operating costs – Staff – Consumerables – Support –
Maintenance
Requirements Engineering 65 © Metadata Training
Benefits • Direct benefits – Reduction in staff costs through job
losses, overtime reduction, increased workload, reduced
accommodation costs – Increased sales – Fewer product returns
/ complaints – Reduced maintenance costs – Increased
production capacity / faster throughput • Compliance benefits •
Can estimate financial values – But very dependent on
assumptions
Requirements Engineering 66 © Metadata Training
Intangible benefits • How can you quantify? – improved product
quality – improved service to customers – improved customer
loyalty – better brand awareness – greater job satisfaction for
employees – improved management information • If you can’t
measure it, you can’t improve it
Requirements Engineering 120 © Metadata
Training Example: Requirements Catalogue Entry Source
Priority Owner Reqt ID FR 1.2 L.O. Booking Must
Booking Mgr . Enquire Vehicle Availability The internet user
shall be able to check availability of a particular vehicle
category at a particular local office for a specific range of
dates. . Functional requirement Business Activity Booking of
Vehicles Benefits Comments/suggested solutions Related
documents Related requirements Resolution Will enable any
office to take a booking - estimate 10% of potential bookings
lost because unable to confirm to customer. On - line access to
central database Use Case: Make Booking Class Model
Booking - Vehicle Category - Local Office FR 1. 1 Make
Booking Included in Release 1
Requirements Engineering 121 © Metadata Training
Requirements Catalogue – part 2: non - functional component
Non -functional requirement(s) Description Target value
Acceptable range Comments Service hours 08.00 - 18.00 0900
- 17.00 Mon - Sat Mon - Sat Response time 5 seconds 10 - 12
seconds Customer on telephone Ease of use 30 mins formal
training May use temporary staff
Requirements Engineering 161 © Metadata Training Use
Case Diagram ATM Manager Teller
Customer actor communicate use case system boundary •
Diagram shows use case classes and actors – Helps gain overall
picture of systems functionality/user requirements – Show
system boundary • Most useful is what is underneath the
diagram • Use structured text to describe interactions between
system and its actors Noddy ’ s Bank
arrange loan close account perform transaction open
account
Requirements Engineering 165 © Metadata
Training Yorkies Use Case Diagram
Requirements Engineering 209 © Metadata Training
Hospital Class Model grossly simplified
Requirements Engineering 210 © Metadata Training
Yorkies Class Model • Classes – Attributes – Operations (not
shown here) • Associations – Link classes together – Cardinality
shown here • Drawn with StarUML – a Computer Aided
Software Engineering (CASE) tool
Requirements Engineering 243 © Metadata Training
Problem situation considered problematic Problem situation
expressed: rich picture Root definitions of relevant purposeful
activity systems Conceptual activity models of systems named
in root definitions Comparison of models and real world
Changes: systemically desirable, culturally feasible Action to
improve the problem situation Real World Systems
Thinking about Real World The Steps of Soft Systems Analysis
Requirements Engineering 244 © Metadata Training
Yorkies Rich Picture
Requirements Engineering 245 © Metadata Training Rich
Pictures Diagrammatic non - judgemental cartoon - like
representation of the real - world situation as we see it.
Contain anything we like to include, providing it is
predominantly diagrammatic. For example: Hard information -
Factual data and processes. Soft information - Subjective
interpretation of situation aspects. Conflict, emotions, gossip,
comments etc. Gives an Holistic Impression! No conventions
Requirements Engineering 247 © Metadata Training Add
conflicts between personnel and function Problem Owner
Managers Users Systems Analysts Systems People Tasks
Climate Relationships Rich Picture as output Feedback as
discussion aid with problem owner Organization's help as
input Problem themes are extracted, problems identified and the
problem owner informed of the situation Inform the owner of
the problem situation, rather than developing solutions
Rich Picture Development
Requirements Engineering 249 © Metadata Training
Valentino’s Case Study • One of the first computer dating
agencies in the UK • New members submit detailed
questionnaire and receive 6 matched “dates” by post or email •
Website with members area but no online matching • Worried
about their market share and continuing profitability – Feeling
a bit left behind • You are a team of business analysts –
appointed to help them with their IS strategy – to help identify
new opportunities
35 • Represent the interactions among the
objects of the system – Focus on the timeline of the
interactions
Requirements Engineering 19 © Metadata Training The
Balanced Business Scorecard according to Kaplan & Norton
Defined as: “a set of measures that gives top managers a fast
but comprehensive view of the business” Measures = Key
Performance Indicators Includes: • Financial Measures •
Operational Measures ― Customer Satisfaction ― Internal
Processes ― Innovation, Learning and Improvement Activities
Compare these with Competencies? Harvard Business Review –
January - February 1992
36 • Represent the states of objects and the
state transitions
37 • Describe the sequence of activities
38 • Represent the modules of the system
and their relationships
39 • Represent the software components and
their relationships
40 • Describe how the software is deployed
on the hardware
41
8 Alternative allocation of responsibilities for use case Add a
new advert to a campaign 3.1.2: *getCampaignDetails() 5.1.1.1:
Advert() 4.1.2: *getAdvertDetails() 5.1.1: addNewAdvert()
:AddAdvertUI :AddAdvert :Client :Campaign :Advert 3.1:
showClientCampaigns() 3: selectClient() 4: selectCampaign()
4.1: showCampaignAdverts() 4.1.1: listAdverts() 5:
createNewAdvert() 5.1: addNewAdvert() newAd:Advert 2:
startInterface() 3.1.1: listCampaigns() 1:*getClient()
Campaign Manager
(classes from the class diagram, actors from use case diagram)
Draw the interactions between the actor and the interface class
system classes need to work 10
Powerful UML notation – Need for simplicity • Can be used for
Software Blue Prints • Ready to be translated to Code • Full
UML notation used • Keep diagrams readable • Can be more
abstract • A4 page • If diagram too complicate, split it using
the ref frame
Diagrams to visualise use cases scenarios (requirements
solutions for use case scenarios (design in elaboration or
class diagrams 14
Requirements Engineering 27 © Metadata Training SWOT
analysis • Strengths • Weaknesses • Opportunities • Threats •
Strength and Weaknesses normally emerge from the internal
analysis • Opportunities and Threats from external analysis •
Can be applied at all levels – provides useful summary of the
position of the industry, organisation, department, system or
project
33 • Represent the objects of the system and
their relationships

1) question add targets to balanced score card

  • 1.
    1) Question Add Targetsto Balanced score Card Draw as a Diagram and explain 2) Question Scope Diagram
  • 2.
    3) Question Use Tablefor Catalogue requirement Take Two Requirements and do description Use case diagram should directly map to the functional requirement 4) Question Use similar to this for valentino’s case study 5) Question Develop Root Picture and Class Diagram
  • 3.
    6) Question 7) Question Produce4 Proto types Draw Diagrams using Power Point or Paint or any Software 8) Question Using the MVC pattern, produce 2Sequence Diagrams corresponding to 2 of the 4 Prototypes above
  • 4.
    Use this Diagramas a Templete 9) Question Why we need Enterprise Architecture? Critically explain, with references, the benefits of modelling the Enterprise Architecture for this case studyand why in particular Zachman Framework isuseful for this. 10) Question Fill the Boxes from the above diagrams Draw the Zachman Framework and populate it with the appropriate content (Including all the models and diagrams you have developed in this coursework and map them to the correct boxes of the Zachman Framework from the Valentino Case Study Consider ALL the diagrams you have developed in this case study and populate each box with the correct diagram. Some diagrams maybe be present in several boxes. You don’t need to draw the diagram in the box, just the name of the diagram and where in you report you drew that diagram. Please also add the following diagram names: state chart diagram, component diagram and deployment diagram in the boxes these diagrams will be put in. Data (What) Function (How) Network (Where)
  • 5.
    People Who) Time (When) Motivation(Why) Objectives / Scope Business Model Model of the Information System Technology Model Detailed Representations
  • 6.
    (Working systems) Functioning Enterprise RequirementsEngineering 26 © Metadata Training PESTLE - Yorkies • Politics roads politically unacceptable, pressure to reduce heavy goods traffic in cities • Economics Buoyant property market ensures many removals Increased home shopping requires more delivery services • Social Heavy goods vehicles unpopular demand - driven, stay at home economy requires rapid delivery • Technological Internet availability and bookings advances in mapping and Web technology could provide better transport information • Legal emissions legislation may effect vehicle fleet, driving hours limited • Environmental (also Ethical) see above for environmental factors, safety factors in vehicles and drivers Requirements Engineering 33 © Metadata Training Porter's Five Forces Model: Competitive Rivalry, eg: • number d v variable
  • 7.
    ology volumes, JIT schedulingNew Market Entrants eg: • entry each? CI7350: Agile Project Development 1 School of Computer Science and Mathematics, Kingston University, London, CUPE International [email protected] MEST PROFILE To enable identification of the areas which can be enhanced to improve the implementation of [email protected] and incremental or big bang approach. At the start to serve as a baseline and then at intervals during and after the implementation of [email protected] In a single initiative, team, department, division or across the whole organisation or network (when appropriate and ready). Why When Where CI7350: Agile Project Development 1 School of Computer Science and Mathematics, Kingston University, London, CUPE International MEST PROFILE Benefits of improving MEST Profile: Greater market share - through customer focus Improved competitive advantage – by prioritising customer needs Improved customer satisfaction and retention – by ethical implementation Increased productivity – unleashing energy and innovation Operational effectiveness – one team framework implementation Predictable delivery performance – using empirical approaches Reduced cost and rework – fail fast Stronger linkage between strategy and execution – progress plan CI7350: Agile Project Development 1 MEST PROFILE LEVELS School of Computer Science and Mathematics, Kingston University, London, CUPE International [email protected] 1 2 3 4 5
  • 8.
    Organisational commitment withan organisational progress plan in place Level 4 - Managed or Planned at corporate level Level 2 - Reactive or Planned in initiative(s). The network understands what progress means for each organisation and the part they play in delivering progress successfully Level 5 – Optimised, continually improved with network learning Goals for progress are set and the department is committed. Level 3 - Proactive or Planned in Department(s) - or divisions of large organisations Level 1 - Ad hoc No commitment to progress, even if committed to changes A goal for progress is set with team commitment. No allocation of resources, despite a plan for change . CI7350: Agile Project Development 1 School of Computer Science and Mathematics, Kingston University, London, CUPE International [email protected] MEST PROFILE RESULT Recommend: Explore tools which can automate some of the areas to increase throughput Monitor the skills of those administering vaccines & provide support to them ELEMENT Mass Vaccination E.g. Explanation Mindset Level 5 Everyone involved wants to do it urgently Energyset Level 5 Despite lockdown lethargy people are energised and want to do it Skillset Level 3 All those involved are trained for the roles they need to fulfil Toolset Level 3 Tools are available, although more automation would help Total Score Level 4 Good score reflects the mindset & energyset leading the delivery to overcome any obstacles of skills or tools. Requirements Engineering 55 © Metadata Training Yorkies vision statement • For customers and potential customers who want to rent load - carrying vehicles, the Internet booking system is an information system that will enable Internet users to check the vehicle availability, cost, and driver availability for rentals; book and make credit card payments. This system will hold details of vehicles, drivers, depots, and maintain a history of vehicle movements. The system will manage the invoicing and payments of account
  • 9.
    customers. The systemwill increase booking revenue by 20 % and decrease administration costs by 10% in the first year of use. Unlike the current manual booking process our system will enable customers to obtain immediate feedback on availability and book one -way hires. Requirements Engineering 57 © Metadata Training Project Scope - Context Diagram Fleet Maintenance YORKIES Bookings Invoicing Drivers Vehicles New Vehicle Documents Driver Availability Booking Confirmation Booking Request Internet User Drivers / Agencies Vehicle out of service Instructions Invoice Payment Driver Hours Agency Days Payroll Requirements Engineering 62 © Metadata Training Costs and Benefits • Compare expected cost of development and operation with the benefits of having the system in operation • Do estimated income and other benefits exceed estimated costs? • Try to estimate everything in financial terms – Need to ensure that the project is a better investment than the bank – Known as Cost Benefit Analysis (CBA) or Return On Investment (ROI) • In theory, most objective way to compare merits of options • Many organisations require full Cost Benefit Analysis before committing to any project Requirements Engineering 63 © Metadata Training The Project Profit & Loss Statement • Usually developed for a 5 year timeframe • Includes incremental revenue • Project related costs – Development and implementation – On - going support and maintenance • Project related expense savings and other benefits • Net return from project Requirements Engineering 64 © Metadata Training Costs • Development costs – Salaries of all staff involved in the development Developers and users – External supplier costs – Software costs • Setup costs – Hardware and ancillary equipment – Data Conversion – Staff training and retraining – Recruitment – Relocation – Disruption and loss of productivity • Operating costs – Staff – Consumerables – Support – Maintenance
  • 10.
    Requirements Engineering 65© Metadata Training Benefits • Direct benefits – Reduction in staff costs through job losses, overtime reduction, increased workload, reduced accommodation costs – Increased sales – Fewer product returns / complaints – Reduced maintenance costs – Increased production capacity / faster throughput • Compliance benefits • Can estimate financial values – But very dependent on assumptions Requirements Engineering 66 © Metadata Training Intangible benefits • How can you quantify? – improved product quality – improved service to customers – improved customer loyalty – better brand awareness – greater job satisfaction for employees – improved management information • If you can’t measure it, you can’t improve it Requirements Engineering 120 © Metadata Training Example: Requirements Catalogue Entry Source Priority Owner Reqt ID FR 1.2 L.O. Booking Must Booking Mgr . Enquire Vehicle Availability The internet user shall be able to check availability of a particular vehicle category at a particular local office for a specific range of dates. . Functional requirement Business Activity Booking of Vehicles Benefits Comments/suggested solutions Related documents Related requirements Resolution Will enable any office to take a booking - estimate 10% of potential bookings lost because unable to confirm to customer. On - line access to central database Use Case: Make Booking Class Model Booking - Vehicle Category - Local Office FR 1. 1 Make Booking Included in Release 1 Requirements Engineering 121 © Metadata Training Requirements Catalogue – part 2: non - functional component Non -functional requirement(s) Description Target value Acceptable range Comments Service hours 08.00 - 18.00 0900 - 17.00 Mon - Sat Mon - Sat Response time 5 seconds 10 - 12 seconds Customer on telephone Ease of use 30 mins formal training May use temporary staff Requirements Engineering 161 © Metadata Training Use
  • 11.
    Case Diagram ATMManager Teller Customer actor communicate use case system boundary • Diagram shows use case classes and actors – Helps gain overall picture of systems functionality/user requirements – Show system boundary • Most useful is what is underneath the diagram • Use structured text to describe interactions between system and its actors Noddy ’ s Bank arrange loan close account perform transaction open account Requirements Engineering 165 © Metadata Training Yorkies Use Case Diagram Requirements Engineering 209 © Metadata Training Hospital Class Model grossly simplified Requirements Engineering 210 © Metadata Training Yorkies Class Model • Classes – Attributes – Operations (not shown here) • Associations – Link classes together – Cardinality shown here • Drawn with StarUML – a Computer Aided Software Engineering (CASE) tool Requirements Engineering 243 © Metadata Training Problem situation considered problematic Problem situation expressed: rich picture Root definitions of relevant purposeful activity systems Conceptual activity models of systems named in root definitions Comparison of models and real world Changes: systemically desirable, culturally feasible Action to improve the problem situation Real World Systems Thinking about Real World The Steps of Soft Systems Analysis Requirements Engineering 244 © Metadata Training Yorkies Rich Picture Requirements Engineering 245 © Metadata Training Rich Pictures Diagrammatic non - judgemental cartoon - like representation of the real - world situation as we see it. Contain anything we like to include, providing it is predominantly diagrammatic. For example: Hard information - Factual data and processes. Soft information - Subjective interpretation of situation aspects. Conflict, emotions, gossip, comments etc. Gives an Holistic Impression! No conventions
  • 12.
    Requirements Engineering 247© Metadata Training Add conflicts between personnel and function Problem Owner Managers Users Systems Analysts Systems People Tasks Climate Relationships Rich Picture as output Feedback as discussion aid with problem owner Organization's help as input Problem themes are extracted, problems identified and the problem owner informed of the situation Inform the owner of the problem situation, rather than developing solutions Rich Picture Development Requirements Engineering 249 © Metadata Training Valentino’s Case Study • One of the first computer dating agencies in the UK • New members submit detailed questionnaire and receive 6 matched “dates” by post or email • Website with members area but no online matching • Worried about their market share and continuing profitability – Feeling a bit left behind • You are a team of business analysts – appointed to help them with their IS strategy – to help identify new opportunities 35 • Represent the interactions among the objects of the system – Focus on the timeline of the interactions Requirements Engineering 19 © Metadata Training The Balanced Business Scorecard according to Kaplan & Norton Defined as: “a set of measures that gives top managers a fast but comprehensive view of the business” Measures = Key Performance Indicators Includes: • Financial Measures • Operational Measures ― Customer Satisfaction ― Internal Processes ― Innovation, Learning and Improvement Activities Compare these with Competencies? Harvard Business Review – January - February 1992 36 • Represent the states of objects and the state transitions 37 • Describe the sequence of activities 38 • Represent the modules of the system and their relationships 39 • Represent the software components and
  • 13.
    their relationships 40 •Describe how the software is deployed on the hardware 41 8 Alternative allocation of responsibilities for use case Add a new advert to a campaign 3.1.2: *getCampaignDetails() 5.1.1.1: Advert() 4.1.2: *getAdvertDetails() 5.1.1: addNewAdvert() :AddAdvertUI :AddAdvert :Client :Campaign :Advert 3.1: showClientCampaigns() 3: selectClient() 4: selectCampaign() 4.1: showCampaignAdverts() 4.1.1: listAdverts() 5: createNewAdvert() 5.1: addNewAdvert() newAd:Advert 2: startInterface() 3.1.1: listCampaigns() 1:*getClient() Campaign Manager (classes from the class diagram, actors from use case diagram) Draw the interactions between the actor and the interface class system classes need to work 10 Powerful UML notation – Need for simplicity • Can be used for Software Blue Prints • Ready to be translated to Code • Full UML notation used • Keep diagrams readable • Can be more abstract • A4 page • If diagram too complicate, split it using the ref frame Diagrams to visualise use cases scenarios (requirements solutions for use case scenarios (design in elaboration or class diagrams 14
  • 14.
    Requirements Engineering 27© Metadata Training SWOT analysis • Strengths • Weaknesses • Opportunities • Threats • Strength and Weaknesses normally emerge from the internal analysis • Opportunities and Threats from external analysis • Can be applied at all levels – provides useful summary of the position of the industry, organisation, department, system or project 33 • Represent the objects of the system and their relationships