SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
qwertyuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcvbnmqwer
tyuiopasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfghjklzx
Requirement Analysis
cvbnmqwertyuiopasdfghjklzxcvbnmq
Assignment -Software
Engineering
wertyuiopasdfghjklzxcvbnmqwertyuio
Islington college
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
1|Page
Software Engineering

Requirement Analysis
Introduction
Requirement analysis is the process of the requirement identifying or determining the user
expectation for new product. It is also known as Requirement engineering. The indentified
requirements must be relevant, actionable, measurable, defined to level of detailed sufficient of
system design and related to identified business needs or opportunities. In Software Engineering
such requirement is known as Functional Specification (SearchSoftwareQuality, March 2007).
Requirement analysis is the critical success factor of the software development project
(Slideshare, a, 1 yr ago).
Requirement process

Client/User Needs
Problem Analysis

Product Description

Validation
Validated SRS

Figure of the Requirement process (Slideshare, b, 1 yr ago).
Requirement identification of Ticketing System of Snow City, which provides the Snow based
games in Singapore.
 Scanning the ticket at the entry time and exit time, to keep the record of the time of entry
and exit respectively.

2|Page
Software Engineering

 At the time of exit, customer’s total time spent is compared against the time period
indicated in his/her pre-purchased ticket.
 If the actual time spends is more than the customer has to pay the balance ticket price
plus 25% penalty.
 At time of payment, customers are notified by all the calculated charges.
 Payments can be done either by credit card or cash.
 The system must be capable of generating ad-hoc report to handle the above mentioned
activities.

3|Page
Software Engineering

Software Development Methodology
A software development methodology process is a structure enforced or selected techniques to
improve the software development quality. Software development methodology provides
sufficient techniques of disciplines to deliver the desired and qualitative software (Software
Development Methodology, 1/1/07). Software development methodologies improve the
management of software development process and control it in proper manner. It simplifies and
structures the process and standardizes the development process.
Different available Software Development Methodologies are:
 The Classical Life Cycle (Linear Sequential Model)
 Prototyping Model
 Fourth Generation Techniques
 Spiral Model
 Combining Paradigms.

4|Page
Software Engineering

Selection of Appropriate Software development methodologies:
The classical life cycle:
The classical life cycle methodology is the systematic and sequential approach, where
project is divided into sequential phase. In this model, proceeding to next phase is only possible
when current phase completed. The Snow City System can be developed by this methodology
but as per requirement, the system should generate report at different interval. The system
developed by this methodology cannot generate the report. The classical life cycle is not
appropriate methodology to develop the Snow City System.
Prototyping:
Prototyping methodology defines a set of general objectives for software, when much
more detailed input, processing, or output requirement is needed. When requirement is not clear,
then Prototyping is appropriate method to identify the requirement. The requirements of Snow
City System are clearly defined. Prototyping is not appropriate methodology.
Spiral Model:
This methodology focuses on minimizing risk and risk assessment by breaking a project
into smaller segment and provides the chance to evaluate risk in project. This methodology is
suitable for complex and sensitive project. Sometimes the end product is often unrealistic.
The Snow City System is not that much complex and huge, the chances of risk are low and all
requirements are identifiable.
Fourth Generation Techniques:
Fourth Generation Technique is the combination of broad array of software tools. It is the
combination of procedural and non-procedural feature in the method of development. It is the
possible and appropriate methodology for development of Snow City System (CMS,
March/27/2008).

5|Page
Software Engineering

Decision
Analyzing the case study of Development of Snow City System, identifying the entire
requirement and studying the different System Development Methodology, I found the Fourth
Generation Technique is the best appropriate methodology for development of Snow City
System.
The Fourth Generation Technique (4GT) is for fast development and delivery of quality software
at relatively minimum investment cost. The strength of the 4GT is, it concentrates on important
system elements as user viewpoint and has ability to change system design as desired by the
user. It maintains the balance between user requirement and system specification. And very
prominent factor of $GT is, it generally produces a dramatic saving in money, time and human.
Reason for 4GT is appropriate methodology for Snow City System development.
 4Gt is embedded with some features of 4L tools.
o Non Procedural language for database query: his feature meet the requirement –
scanning the ticket at the entry time and exit time, to keep records of the time of
entry and exit respectively.
o Report Generation: the requirement- system must be capable of generating ad-hoc
report, will be fulfilled by Report generation feature of 4L.
o Data Manipulation: Snow City System requires that- at the time of payment
customer must be notified by all calculated charges. So, data manipulation
contribution will fulfill this requirement.
o Screen Interaction: Screen interaction makes user easy to access the system. It
creates healthy between user and system.
o Code Generation: once Snow City System is developed and hand over to the user,
after then user can edit themselves. Because Code generation feature of 4L
generates the codes as required by user.
 Snow City System is medium scale project.
6|Page
Software Engineering

 4GT is focused on project scope and business object of Snow City which is well defined.
 4GT provides clear defined technical architecture of Snow City System.
 There is a effective project control.

7|Page
Software Engineering

Dependability Measurement Attributes
Introduction
Dependablity measurement is conformance to performance requirement and explicity-state
functional, expliciy-documented development standard, and implicit characterstics that are
ecpected of all professionally developed software (Course book (a), n.d). dependability
measurement is all about the quality of the product. It is the set of specific standard defined
criteria that guides the manner in which software is engineered (Course book (b), n.d).
Dependability defines the extend to which product/software can be trusted to behave as expected.
The success od product, technology system or serviceis followed by a set of performance
attributes. These attributes are described byterm such as Correctness, Reliability, Availability,
Effiency, Integrity, Maintainability and many more. Among these attributes Avaliability,
Relaibility, Maintainability and support are the major dependability measurement attributes, as
shown in figure below (IEC TC56 W3 Dependability Management (a), 29/January/2009).

Figure of Dependability Measurement Attributes.
The dependability measurement attributes which could be applied to Snow City System are:

8|Page
Software Engineering

1. Reliability
Description: Reliability measures the accuracy of the system. It evaluates that-does
the system performs accurately at all the time. Reliability is the possibility of
fulfilling the user’s desired expectation or condition on desired time. It is the set of
the function which contributes to users demanded services. Reliability is directly
related to time, which generally means operating time. When a system is reliable, user
fell easy to use the system. Reliability attribute of the Dependability Measureable is
most important factor to determine the quality of the system
Evaluation: Snow City System has to calculate all the charges of tickets accurately
and must be able to perform those calculations on less operating time. If system takes
more time to perform any function then it will not consider as the reliable system
2. Efficiency
Description: Efficiency determines that how effectively does system runs on existing
hardware.
Evaluation: Will Snow City system performs efficiently, or does it requires additional
hardware/software or not. If not, then the system can be taken as highly efficient
system.
3. Integrity
Description: Integrity is all about the security of system. It determines how secure
system is? Physical and logical security of the system is determined by the Integrity
of the system. The less secured system is not preferred by any user. There are
numbers of ways and method to make the system secure. For example software can
apply the password system, defining the level of access according to users and so on.
And on other side back up also one of the way to be secure by unpredictable risk and
loss of data
Evaluation: The Snow City System must have the clearly defined level of access of
software or data and the password system; it will make system more secure and
9|Page
Software Engineering

trustable. And it would be better if the system contain the backup features also.
Because system have to generate report and that report is used by top management
level for smooth run of business.
4. Maintainability
Description: Maintainability is a measure of the ability to perform maintenance under
given condition. A high degree of maintainability means that-repairs consume little
time and effort, on average. Maintenance support is one of the aspects of the
Maintainability, which describe various aspects responsible for maintenances, e.g.
skill of repair personnel, time taken to procure spare part.
Evaluation: If the error occurs in the Snow City System, then that error should be
easily handle and fixed by user.
5. Flexibility
Description: Flexibility features in the system determine the effort needs to modify an
operational program.
Evaluation: In the course of using the system, if any modification is needed then
system must be flexible for modification.
6. Availability
Description: Availability describes the ability to perform any required function as per
demanded.
Evaluation: Snow City System must be able to perform the function as desired by
user.
The above mentioned attributes are the Dependability Measurable of the Snow City
System, which contributes on quality of the system.

10 | P a g e
Software Engineering
References
1. SearchSoftwareQuality (March 2007). Requirement Analysis [online] Available from:
http://searchsoftwarequality.techtarget.com/definition/requirements-analysis [Accessed date:
20/10/2011]
2. Slideshare, a, 1yr ago. Software requirement [online] Available from:
http://www.slideshare.net/engineerrd/software-requirement [Accessed date: 20/10/2011]
3. Slideshare, b, 1yr ago. Software requirement [online] Available from:
http://www.slideshare.net/engineerrd/software-requirement [Accessed date: 21/10/2011]
4. Software Development Methodology, 1/1/07. Methodology: What and why? [Online] Available from
http://www.hyperthot.com/pm_sdm.htm [Accessed date: 21/10/2011]
5. CMS, March/27/2008. Selecting the Development Approach [online] Available from:
https://www.cms.gov/SystemLifecycleFramework/downloads/SelectingDevelopmentApproach.pdf
[Accessed date: 21/10/2011]
6. Course book (a), n.d. Software Quality Assurance. Publisher: Informatics College, Page no [7-3]
7. Course book (b), n.d. Software Quality Assurance. Publisher: Informatics College, Page no [7-3]
8. IEC TC56 W3 Dependability Management (a), 29/January/2009. Concept of Dependability [online]
Available from: http://www.sars.org.uk/old-site-archive/forms/dependability.pdf [Accessed date:
22/10/2011]

11 | P a g e

Contenu connexe

Tendances

Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGProf Ansari
 
Introduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESIntroduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESSofthat IT Solutions
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)ShudipPal
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientosRamiro Aguirre Inga
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan DharmaAvudaiappan Dharma Ph.D.,
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2Mohammed Romi
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9Ian Sommerville
 

Tendances (20)

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Introduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESIntroduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIES
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9
 

En vedette

Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
Swe121 Requirement Analysis & Design Industry visit presentation
Swe121 Requirement Analysis & Design Industry visit presentationSwe121 Requirement Analysis & Design Industry visit presentation
Swe121 Requirement Analysis & Design Industry visit presentationMostasim Billah
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysiscsk selva
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisAbhilasha Lahigude
 
Google soli project.wmv
Google soli project.wmvGoogle soli project.wmv
Google soli project.wmvgolagirl1997
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysissslovepk
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using umlDhiraj Shetty
 
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational Circuits
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational CircuitsCOMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational Circuits
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational CircuitsVanitha Chandru
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planningPiyush Gogia
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testingOana Feidi
 
Basic logic gates
Basic logic gatesBasic logic gates
Basic logic gatesKumar
 

En vedette (12)

Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Swe121 Requirement Analysis & Design Industry visit presentation
Swe121 Requirement Analysis & Design Industry visit presentationSwe121 Requirement Analysis & Design Industry visit presentation
Swe121 Requirement Analysis & Design Industry visit presentation
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysis
 
Google soli project.wmv
Google soli project.wmvGoogle soli project.wmv
Google soli project.wmv
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
 
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational Circuits
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational CircuitsCOMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational Circuits
COMPUTER ORGANIZATION - Logic gates, Boolean Algebra, Combinational Circuits
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planning
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Basic logic gates
Basic logic gatesBasic logic gates
Basic logic gates
 

Similaire à Requirement analysis

A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"joyousbharat
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle shefali mishra
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
System Development Life Cycle part3
System Development Life Cycle part3System Development Life Cycle part3
System Development Life Cycle part3DrMohammed Qassim
 
Basic-Project-Estimation-1999
Basic-Project-Estimation-1999Basic-Project-Estimation-1999
Basic-Project-Estimation-1999Michael Wigley
 
Clone of an organization
Clone of an organizationClone of an organization
Clone of an organizationIRJET Journal
 
IRJET- Speech and Hearing
IRJET- Speech and HearingIRJET- Speech and Hearing
IRJET- Speech and HearingIRJET Journal
 
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
 
IRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET Journal
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxmydrynan
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)eSAT Publishing House
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement SystemIRJET Journal
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)eSAT Journals
 
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Md Imran
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 

Similaire à Requirement analysis (20)

A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
System Development Life Cycle part3
System Development Life Cycle part3System Development Life Cycle part3
System Development Life Cycle part3
 
Saurabh Malhotra-CV
Saurabh Malhotra-CVSaurabh Malhotra-CV
Saurabh Malhotra-CV
 
Basic-Project-Estimation-1999
Basic-Project-Estimation-1999Basic-Project-Estimation-1999
Basic-Project-Estimation-1999
 
Clone of an organization
Clone of an organizationClone of an organization
Clone of an organization
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
IRJET- Speech and Hearing
IRJET- Speech and HearingIRJET- Speech and Hearing
IRJET- Speech and Hearing
 
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
 
IRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET- E-Gatepass System
IRJET- E-Gatepass System
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement System
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Feasible
FeasibleFeasible
Feasible
 
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 

Plus de Shyam Bahadur Sunari Magar (6)

Lumbini
LumbiniLumbini
Lumbini
 
Software ecosystem
Software ecosystemSoftware ecosystem
Software ecosystem
 
Heartbleed
Heartbleed Heartbleed
Heartbleed
 
Dashain and tihar: merits and demerits
Dashain and tihar: merits and demeritsDashain and tihar: merits and demerits
Dashain and tihar: merits and demerits
 
A guideline to tap the unrealized height
A guideline to tap the unrealized heightA guideline to tap the unrealized height
A guideline to tap the unrealized height
 
Junk food (fast food)
Junk food (fast food)Junk food (fast food)
Junk food (fast food)
 

Dernier

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Requirement analysis

  • 1. qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklzx Requirement Analysis cvbnmqwertyuiopasdfghjklzxcvbnmq Assignment -Software Engineering wertyuiopasdfghjklzxcvbnmqwertyuio Islington college pasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc 1|Page
  • 2. Software Engineering Requirement Analysis Introduction Requirement analysis is the process of the requirement identifying or determining the user expectation for new product. It is also known as Requirement engineering. The indentified requirements must be relevant, actionable, measurable, defined to level of detailed sufficient of system design and related to identified business needs or opportunities. In Software Engineering such requirement is known as Functional Specification (SearchSoftwareQuality, March 2007). Requirement analysis is the critical success factor of the software development project (Slideshare, a, 1 yr ago). Requirement process Client/User Needs Problem Analysis Product Description Validation Validated SRS Figure of the Requirement process (Slideshare, b, 1 yr ago). Requirement identification of Ticketing System of Snow City, which provides the Snow based games in Singapore.  Scanning the ticket at the entry time and exit time, to keep the record of the time of entry and exit respectively. 2|Page
  • 3. Software Engineering  At the time of exit, customer’s total time spent is compared against the time period indicated in his/her pre-purchased ticket.  If the actual time spends is more than the customer has to pay the balance ticket price plus 25% penalty.  At time of payment, customers are notified by all the calculated charges.  Payments can be done either by credit card or cash.  The system must be capable of generating ad-hoc report to handle the above mentioned activities. 3|Page
  • 4. Software Engineering Software Development Methodology A software development methodology process is a structure enforced or selected techniques to improve the software development quality. Software development methodology provides sufficient techniques of disciplines to deliver the desired and qualitative software (Software Development Methodology, 1/1/07). Software development methodologies improve the management of software development process and control it in proper manner. It simplifies and structures the process and standardizes the development process. Different available Software Development Methodologies are:  The Classical Life Cycle (Linear Sequential Model)  Prototyping Model  Fourth Generation Techniques  Spiral Model  Combining Paradigms. 4|Page
  • 5. Software Engineering Selection of Appropriate Software development methodologies: The classical life cycle: The classical life cycle methodology is the systematic and sequential approach, where project is divided into sequential phase. In this model, proceeding to next phase is only possible when current phase completed. The Snow City System can be developed by this methodology but as per requirement, the system should generate report at different interval. The system developed by this methodology cannot generate the report. The classical life cycle is not appropriate methodology to develop the Snow City System. Prototyping: Prototyping methodology defines a set of general objectives for software, when much more detailed input, processing, or output requirement is needed. When requirement is not clear, then Prototyping is appropriate method to identify the requirement. The requirements of Snow City System are clearly defined. Prototyping is not appropriate methodology. Spiral Model: This methodology focuses on minimizing risk and risk assessment by breaking a project into smaller segment and provides the chance to evaluate risk in project. This methodology is suitable for complex and sensitive project. Sometimes the end product is often unrealistic. The Snow City System is not that much complex and huge, the chances of risk are low and all requirements are identifiable. Fourth Generation Techniques: Fourth Generation Technique is the combination of broad array of software tools. It is the combination of procedural and non-procedural feature in the method of development. It is the possible and appropriate methodology for development of Snow City System (CMS, March/27/2008). 5|Page
  • 6. Software Engineering Decision Analyzing the case study of Development of Snow City System, identifying the entire requirement and studying the different System Development Methodology, I found the Fourth Generation Technique is the best appropriate methodology for development of Snow City System. The Fourth Generation Technique (4GT) is for fast development and delivery of quality software at relatively minimum investment cost. The strength of the 4GT is, it concentrates on important system elements as user viewpoint and has ability to change system design as desired by the user. It maintains the balance between user requirement and system specification. And very prominent factor of $GT is, it generally produces a dramatic saving in money, time and human. Reason for 4GT is appropriate methodology for Snow City System development.  4Gt is embedded with some features of 4L tools. o Non Procedural language for database query: his feature meet the requirement – scanning the ticket at the entry time and exit time, to keep records of the time of entry and exit respectively. o Report Generation: the requirement- system must be capable of generating ad-hoc report, will be fulfilled by Report generation feature of 4L. o Data Manipulation: Snow City System requires that- at the time of payment customer must be notified by all calculated charges. So, data manipulation contribution will fulfill this requirement. o Screen Interaction: Screen interaction makes user easy to access the system. It creates healthy between user and system. o Code Generation: once Snow City System is developed and hand over to the user, after then user can edit themselves. Because Code generation feature of 4L generates the codes as required by user.  Snow City System is medium scale project. 6|Page
  • 7. Software Engineering  4GT is focused on project scope and business object of Snow City which is well defined.  4GT provides clear defined technical architecture of Snow City System.  There is a effective project control. 7|Page
  • 8. Software Engineering Dependability Measurement Attributes Introduction Dependablity measurement is conformance to performance requirement and explicity-state functional, expliciy-documented development standard, and implicit characterstics that are ecpected of all professionally developed software (Course book (a), n.d). dependability measurement is all about the quality of the product. It is the set of specific standard defined criteria that guides the manner in which software is engineered (Course book (b), n.d). Dependability defines the extend to which product/software can be trusted to behave as expected. The success od product, technology system or serviceis followed by a set of performance attributes. These attributes are described byterm such as Correctness, Reliability, Availability, Effiency, Integrity, Maintainability and many more. Among these attributes Avaliability, Relaibility, Maintainability and support are the major dependability measurement attributes, as shown in figure below (IEC TC56 W3 Dependability Management (a), 29/January/2009). Figure of Dependability Measurement Attributes. The dependability measurement attributes which could be applied to Snow City System are: 8|Page
  • 9. Software Engineering 1. Reliability Description: Reliability measures the accuracy of the system. It evaluates that-does the system performs accurately at all the time. Reliability is the possibility of fulfilling the user’s desired expectation or condition on desired time. It is the set of the function which contributes to users demanded services. Reliability is directly related to time, which generally means operating time. When a system is reliable, user fell easy to use the system. Reliability attribute of the Dependability Measureable is most important factor to determine the quality of the system Evaluation: Snow City System has to calculate all the charges of tickets accurately and must be able to perform those calculations on less operating time. If system takes more time to perform any function then it will not consider as the reliable system 2. Efficiency Description: Efficiency determines that how effectively does system runs on existing hardware. Evaluation: Will Snow City system performs efficiently, or does it requires additional hardware/software or not. If not, then the system can be taken as highly efficient system. 3. Integrity Description: Integrity is all about the security of system. It determines how secure system is? Physical and logical security of the system is determined by the Integrity of the system. The less secured system is not preferred by any user. There are numbers of ways and method to make the system secure. For example software can apply the password system, defining the level of access according to users and so on. And on other side back up also one of the way to be secure by unpredictable risk and loss of data Evaluation: The Snow City System must have the clearly defined level of access of software or data and the password system; it will make system more secure and 9|Page
  • 10. Software Engineering trustable. And it would be better if the system contain the backup features also. Because system have to generate report and that report is used by top management level for smooth run of business. 4. Maintainability Description: Maintainability is a measure of the ability to perform maintenance under given condition. A high degree of maintainability means that-repairs consume little time and effort, on average. Maintenance support is one of the aspects of the Maintainability, which describe various aspects responsible for maintenances, e.g. skill of repair personnel, time taken to procure spare part. Evaluation: If the error occurs in the Snow City System, then that error should be easily handle and fixed by user. 5. Flexibility Description: Flexibility features in the system determine the effort needs to modify an operational program. Evaluation: In the course of using the system, if any modification is needed then system must be flexible for modification. 6. Availability Description: Availability describes the ability to perform any required function as per demanded. Evaluation: Snow City System must be able to perform the function as desired by user. The above mentioned attributes are the Dependability Measurable of the Snow City System, which contributes on quality of the system. 10 | P a g e
  • 11. Software Engineering References 1. SearchSoftwareQuality (March 2007). Requirement Analysis [online] Available from: http://searchsoftwarequality.techtarget.com/definition/requirements-analysis [Accessed date: 20/10/2011] 2. Slideshare, a, 1yr ago. Software requirement [online] Available from: http://www.slideshare.net/engineerrd/software-requirement [Accessed date: 20/10/2011] 3. Slideshare, b, 1yr ago. Software requirement [online] Available from: http://www.slideshare.net/engineerrd/software-requirement [Accessed date: 21/10/2011] 4. Software Development Methodology, 1/1/07. Methodology: What and why? [Online] Available from http://www.hyperthot.com/pm_sdm.htm [Accessed date: 21/10/2011] 5. CMS, March/27/2008. Selecting the Development Approach [online] Available from: https://www.cms.gov/SystemLifecycleFramework/downloads/SelectingDevelopmentApproach.pdf [Accessed date: 21/10/2011] 6. Course book (a), n.d. Software Quality Assurance. Publisher: Informatics College, Page no [7-3] 7. Course book (b), n.d. Software Quality Assurance. Publisher: Informatics College, Page no [7-3] 8. IEC TC56 W3 Dependability Management (a), 29/January/2009. Concept of Dependability [online] Available from: http://www.sars.org.uk/old-site-archive/forms/dependability.pdf [Accessed date: 22/10/2011] 11 | P a g e