Professional Documents
Culture Documents
• ANS:
• It is a process to achieve system specification by
thoroughly analyzing, and understanding the existing
system. This process can be seen as a reverse SDLC
model.
The product and the process in software engineering are closely interconnected. The
product refers to the software or application being developed, while the process refers
to the methods and practices followed during its development lifecycle.
Quality: The quality of the product is influenced by the quality of
the process used to develop it.
6.what are the bigger challenges face by the software development process?
Ans: The software development process encompasses various challenges that developers commonly
face. Here are some of the bigger challenges:
2. Time and Resource Management: Estimating the time required for development tasks and effectively
allocating resources is a constant challenge.
3. Changing Requirements: Software projects often experience evolving requirements as stakeholders
gain more insights or market conditions change.
4. Communication and Collaboration: Successful software development relies on effective
communication and collaboration among team members, stakeholders, and clients.
5. Quality Assurance and Testing: Ensuring software quality through comprehensive testing is essential.
6. Security and Privacy: Developing secure software and protecting user data is critical.
8.
what are different steps in negotiation requirements?
Negotiation is a complex process that involves several steps. Here are the different
steps involved in negotiation:
1.Preparation: This step involves gathering information and understanding the
requirements and objectives of both parties involved in the negotiation. It includes
identifying the desired outcomes, assessing the available resources, and researching
the other party's position.
2.Opening: The opening stage is where both parties present their initial positions,
objectives, and concerns. Each party outlines their expectations and priorities for the
negotiation.
3.Bargaining: This is the main phase of negotiation where both parties engage in a give-
and-take process. This step involves active communication, exploration of alternatives,
and creative problem-solving.
4.Problem-solving: In this step, both parties work together to identify and address any
underlying issues or obstacles that may be preventing a resolution.
5.Agreement: Once both parties have reached a consensus on the terms and conditions
of the negotiation, they formalize the agreement. This involves documenting the agreed-
upon terms, 6.Implementation: After the agreement is reached, the next step is to
implement the agreed-upon terms.
7.Review and evaluation: The final step involves reviewing the negotiation process and
evaluating the outcomes. Both parties assess whether the negotiated agreement is
meeting their expectations and objectives. This step helps identify lessons learned and
areas for improvement in future negotiations.
9.
What are principal of agile and explain
User requirements are expressed in extreme programing explain ?
1.User Stories: In XP, user requirements are typically expressed as user stories. User
stories are brief, simple descriptions of a specific feature or functionality from the
perspective of the end user. These stories capture the "who," "what," and "why" of a
requirement in a concise format.
2. 2.User Story Cards: User stories are often written on index cards or sticky notes,
referred to as user story cards.
6. 6.Acceptance Tests: XP utilizes acceptance tests to verify that user requirements are
met. Acceptance tests are written based on user stories and serve as a set of criteria
that the implemented functionality must satisfy.