CTU Software Engineering Processes & Methodologies In the final week, you have met with the customer and provided a real description of the software requirements engineering process from inception through validation, described functional and nonfunctional requirements, and described how you would perform requirements management and engineering, analysis, and development. Use case diagrams have been produced to define the SRSs developed with customer feedback. Customers desire verification and validation of the requirements, traceability and test documentation, therefore, this process was revealed in detail in the previous assignment. Now, it will be your task in this assignment, Appendix A, to do the following:
Prove the effectiveness of the agile methods used to development the requirements, documentation, and software by describing the agile approach or activities used for the development
Describe the methodology (practices, tools) and techniques (developing use cases) used to develop your final Software Requirements Specification (SRS) This Appendix A should be added to your final SRS document delivered in Unit 5. Requirement Management Practices and Plan
Antonio Larkin
Software Requirements
Engineering
.
Topics of Discussion
IEEE standards used
Introduction and purpose of requirement management within
CMMI
Goals and practices used during REQM of the project
Requirement management tools
Use of requirement management to produce metrics
Summary
IEEE Standards Used
There are various set of standards as per the Institute of Electrical and
Electronic Engineers that were incorporated during the requirement
management process.
Some of the standards used include IEEE std. 1233-1998, IEEE std. 830-1998,
SEI CMMI.
The reason for choosing to comply with the standards by default was because:
They helped fuel compatibility and interoperability.
Product development would be simplified
As for the client, he/she would be in a position to compare the product with
other competing products.
IEEE Std. 1233 – 1998
The IEEE standard 1233-1998 is one of the standards which was used during
the requirements management process.
This standard addressed conditions for integration of working models, design
constraints, and design structure necessities to description.
For example, the test script.
Having identified the necessary requirements, the standard enabled the
identification of the necessary characteristics and qualities of those
requirements for example performance.
This guide therefore identifies the requirements as system requirements
specification.
IEEE Std. 830-1998 & SEI CMMI
The IEEE std. 830-1998 defines the subjects and features of a good software
requirement specification.
The requirements of software to be developed are hence specified. Having
identified the software to be developed(Banking), the standard was crucial for
the task.
On the client’s part, the standard enables informed decisions during the
selection of in-house and commercial software products.
SEI CMMI, on the other hand, certifies the credibility of our products through
assessment against a five process maturity level.
During software requirement management, the characteristics of the effective
processes are described.
This will be defined during the test case.
Introduction and purpose of requirements
management within CMMI
Requirement management is the process of defining, documenting, analyzing,
and prioritizing the requirements of the project.
Under our project, this comes in between project elicitation.
While coming up with the requirements management plan, three primary
sections are crucial for review:
Introduction of the plan
Management overview of the process and responsibilities
Requirements section.
All the requirements processes together manage all the requirements received
or generated by the project.
(Fernández-Corugedo, J, 2011)
Continuation…
The requirements management primarily manages necessities of the project
yields and their constituents.
This ensures the configuration between those necessities and the scheme’s plan
and work yields.
For example, while covering the system related non-functional requirements as
the broader component in the project management, other elements come in
such as security, and performance.
Goals and practices used during REQM
for the project
The primary goal for the project is to minimize the long queues experienced in
banking halls and substitute the services digitally for access over mobile
devices and laptops.
This involves coming up with a software enabling the sending, and withdrawal
of money among other transactional services.
Four broad processes were used during requirement management. They
included:
Defining all the requirements
Documenting them
Analyzing the requirements according to their capability and role
Prioritizing them
(Yelmo, J, 2011)
Continuation…
Dividing the requirements into functional and non-functional was crucial for
deciding on instances when scripting was vital and how it would be done.
This would also enable the quick identification of the necessary tools which
would be required during implementation.
Requirement management tool
Requirement management software are important during specification mainly
at major firms.
Such tools include requisite pro, Case spec, DOORs, Open Source RM, and
CORE.
For this project, requisite pro would suite best.
This tools systematically improves the creation and maintenance of
requirements enabling the building of effective and high-quality software.
It enables planning, eliciting client’s requirements, building use cases,
managing and changing the requirements, and transforming requirements into
design.
(Rausch, A, 2013).
Requirement Management to Produce
Metrics
Requirement management may indicate the efficiency and quality of the plan.
In this case, process metrics improves the software development.
Special attributes can be used to write requirements thereby increasing the
quality of the software.
These attributes are collectively known as specifications.
Traceability is therefore maintained in requirement documents.
Summary
Requirement management is crucial in any project development.
Adhering to the standards set by governing bodies e.g. IEEE is crucial to
ensure satisfaction of clients and that no violations occur.
During requirement management, identifying the problem, the goal, and the
practices required is equally necessary as it’s the core of knowing how to go
about the project.
As in this project, the functional and non-functional requirements are identified
hence much ease while choosing the resources required.
References
Ibe, M., Vogel, M., Schindler, B., & Rausch, A. (2013). Create: A co-modeling
approach for scenario-based requierements and component-based architectures.
In International Conference on Software Engineering Advances (pp. 220-227).
Yelmo, J., & Fernández-Corugedo, J. (2011). An experience of educational
innovation for the collaborative learning in Software Engineering.
International Journal of Emerging Technologies in Learning (iJET), 6(2), 2632.
Li, M. (2005, May). Expanding the horizons of software development
processes: A 3-D integrated methodology. In Software Process Workshop (pp.
54-67). Springer, Berlin, Heidelberg.
Purchase answer to see full
attachment
Why should I choose Homework Writings Pro as my essay writing service?
We Follow Instructions and Give Quality Papers
We are strict in following paper instructions. You are welcome to provide directions to your writer, who will follow it as a law in customizing your paper. Quality is guaranteed! Every paper is carefully checked before delivery. Our writers are professionals and always deliver the highest quality work.
Professional and Experienced Academic Writers
We have a team of professional writers with experience in academic and business writing. Many are native speakers and able to perform any task for which you need help.
Reasonable Prices and Free Unlimited Revisions
Typical student budget? No problem. Affordable rates, generous discounts - the more you order, the more you save. We reward loyalty and welcome new customers. Furthermore, if you think we missed something, please send your order for a free review. You can do this yourself by logging into your personal account or by contacting our support..
Essay Delivered On Time and 100% Money-Back-Guarantee
Your essay will arrive on time, or even before your deadline – even if you request your paper within hours. You won’t be kept waiting, so relax and work on other tasks.We also guatantee a refund in case you decide to cancel your order.
100% Original Essay and Confidentiality
Anti-plagiarism policy. The authenticity of each essay is carefully checked, resulting in truly unique works. Our collaboration is a secret kept safe with us. We only need your email address to send you a unique username and password. We never share personal customer information.
24/7 Customer Support
We recognize that people around the world use our services in different time zones, so we have a support team that is happy to help you use our service. Our writing service has a 24/7 support policy. Contact us and discover all the details that may interest you!
Try it now!
How it works?
Follow these simple steps to get your paper done
Place your order
Fill in the order form and provide all details of your assignment.
Proceed with the payment
Choose the payment system that suits you most.
Receive the final file
Once your paper is ready, we will email it to you.
Our Services
Our reputation for excellence in providing professional tailor-made essay writing services to students of different academic levels is the best proof of our reliability and quality of service we offer.
Essays
When using our academic writing services, you can get help with different types of work including college essays, research articles, writing, essay writing, various academic reports, book reports and so on. Whatever your task, homeworkwritingspro.com has experienced specialists qualified enough to handle it professionally.
Admissions
Admission Essays & Business Writing Help
An admission essay is an essay or other written statement by a candidate, often a potential student enrolling in a college, university, or graduate school. You can be rest assurred that through our service we will write the best admission essay for you.
Reviews
Editing Support
Our professional editor will check your grammar to make sure it is free from errors. You can rest assured that we will do our best to provide you with a piece of dignified academic writing. Homeworkwritingpro experts can manage any assignment in any academic field.
Reviews
Revision Support
If you think your paper could be improved, you can request a review. In this case, your paper will be checked by the writer or assigned to an editor. You can use this option as many times as you see fit. This is free because we want you to be completely satisfied with the service offered.