Sepm Ans
Sepm Ans
Functional Requirements:
Inputs and Outputs: Functional requirements define the inputs that the
system will accept and the corresponding outputs it will produce. This
could involve user input through forms, buttons, or other interfaces, and
the system's responses or actions based on that input.
Usability: They concern the ease of use and user experience of the
system, including factors like intuitiveness, simplicity, and accessibility.
Usability requirements ensure that the system is user-friendly and meets
the needs of its intended users.
Objects (Lifelines):
Think of these as the players in the interaction, like characters in a story.
Each player is shown as a vertical line, and they're labeled with their
names.
Messages:
Messages are like the conversations or actions between the players.
They're shown as arrows going from one player to another, indicating
who's talking to whom.
Return Messages:
After one player sends a message, the other player might respond.
Return messages show this response, going back from the receiver to
the sender.
Control Structures:
These are like special rules or conditions in the interaction. They show
things like if-else statements, loops, or parallel actions, making the
interaction more complex.
Basic COCOMO:
Think of this like a quick guess based on how big the software is
supposed to be. If the software is small, it won't take as much time or
effort. If it's big, it'll take more.
Intermediate COCOMO:
This one adds more details, like how complicated the software is, how
experienced the team is, and what tools they're using. It gives a better
estimate because it considers more factors.
Detailed COCOMO:
Here, it gets really specific. It breaks down the project into different
steps, like planning, designing, coding, and testing. Then it looks at
things like the skill level of the team and how the company works. This
gives the most accurate estimate.
Factors:
COCOMO looks at lots of things that can affect the project, like how
experienced the team is, how clear the requirements are, and what kind
of technology they're using. All these things are considered to give a
better estimate.
Using COCOMO:
To use COCOMO, you plug in information about your project, like how
big it is and how experienced your team is. COCOMO then crunches the
numbers and tells you roughly how much time and effort you'll need to
finish.
Risk Analysis:
Prioritizing Risks: Risks are then prioritized based on their severity and
impact. This helps the project team focus on addressing the most critical
risks first, ensuring that resources are allocated effectively.
Risk Management: