You are on page 1of 10

Task 1: Project plan

• Create a brief description of your project. Choose one SDLC model for your
project and justify why this model was chosen.

Answer:
By breaking the item into cycles, the Agile model rapidly conveys a functioning item and is
viewed as an exceptionally practical improvement approach. The model produces continuous
deliveries, each with little, steady transforms from the past delivery. At every cycle, the item is
tried.
This model stresses connection, as the clients, engineers and analyzers cooperate all through the
venture.
However, since this model relies vigorously upon client cooperation, the venture can head the
incorrect way in the event that the client isn't sure about where the person in question needs to
go.

• Create a context diagram to represent the scope of the project and to illustrate the
system and its relationship with the external agents

Answer:
Task 2: Use Cases and stories
• Identify use cases and create a use case diagram
Answer:
• Describe 1 (one) use case of your choice including the main flow and a sub-flow
and an exception flow

Answer:
UC: Search Permit Status
Scope: Climate Change Management System
Level: User goal
Primary actors: User
Stakeholder and Interest: user want search their submitted permit request’s status.
Pre-condition: Request has been submitted online
Post-condition: show permit request status
Basic flow:
Actor’s Action System Response
1. Click on search permit request
status
2. Show list of all requests
3. Shows the request in draft
Exceptional flow:
1. If user want to cancel the
submission of permit.
1.1. System allows the user to
cancel the submission and
cancel request.

• Represent the described use case with an activity diagram

Answer:
• Create 2 (two) user stories and acceptance criteria

Answer:

Title Priority Estimate


Submit Permit Request High
User Story:
As a Scientist and Researcher
I want to submit the permit request online
So that it will send to the external members for proceeding
Acceptance Criteria:
Given interface add the credentials
When system accept the credentials
Then system allow user to submit the request after verification of authenticated user.
Title Priority Estimate
Proceed Request High
User Story:
As a Competent Minister
I want to receive the permit request
So that I can proceed the request and generate results
Acceptance Criteria:
Given permit requests
When the request has been received
Then competent minister proceeds the request and check credentials completeness and
generate status.
Task 3: Static diagram

• Identify objects and classes and represent the classes into a class diagram. Add
attributes and methods to the class. Use as much as possible the 4 fundamentals of
object orientation.

Answer:

• Apply 1 (one) design pattern to the diagram and explain why this design pattern
was chosen.

Answer:
Abstract Factory Design Pattern:
Give a degree of indirection that abstracts the formation of groups of related or subordinate items
without straightforwardly determining their substantial classes. The "production line" object has
the obligation regarding giving creation administrations to the whole stage family. Clients never
make stage protests straightforwardly; they request that the production line do that for them.
This component makes trading item families simple on the grounds that the particular class of
the production line object shows up just a single time in the application - where it is started up.
The application can discount supplant the whole group of items essentially by launching an
alternate substantial occurrence of the theoretical industrial facility.
Since the help given by the industrial facility object is so inescapable, it is regularly executed as
a Singleton.

Task 4: Dynamic diagrams

• Represent in one sequence diagram, the interaction among classes and external
data sources for the feature of requesting a permit (FR003, FR004 and FR005).

Answer:
• Create a state machine diagram to represent the different permit statuses as
described by the requirement FR006.

Answer:

Task 5: Create test cases


• Create test cases for the requirements FR001, FR002 and FR003 including
success and fail scenarios.

Answer:

Test cases
ID Requirement Scenario Expected Result
Result
1. FR001 System must System
provide a user
creates the
interface for the
scientists and account of the
researchers to user and
register register them
themselves to to the system.
the system,
informing name,
contact
information,
organization
details (if
applicable) and
email address.
2. FR002 System must System login
provide a user
the user after
interface for the
scientists and checking the
researchers to credential
login into the authentication
system.
and login to
the system.
3. FR003 System must System
provide a user
checks the
interface for
authenticated information is
users request complete and
new permits. submit the
new permit
request online.

You might also like