Chat with us, powered by LiveChat   Assignment 2 Structural Modeling and Behavior Modeling Structural Modeling and Behavior Modeling - STUDENT SOLUTION USA

 

Assignment 2 Structural Modeling and Behavior Modeling

Structural Modeling and Behavior Modeling

Refer to the functional model attached to complete this question.

Based on your performance, ABS management was so satisfied that it wants you to develop both the structural and behavior models. This way, ABS can fully understand both the interaction that would take place between the users and the system, and the system itself in greater detail.

Note: You may create and / or assume all necessary assumptions needed for the completion of this question.

Write a four to five (4-5) page paper in which you:

  1. Create Class-Responsibility-Collaboration (CRC) cards and a class diagram based on the functional models through the use of graphical tools in Microsoft Word or Visio. Note: The graphically depicted solution is not included in the required page length.
  2. Identify each use case in the functional model and create a sequence and communication diagram for each scenario of each use case identified through the use of graphical tools in Microsoft Word or Visio. Note: The graphically depicted solution is not included in the required page length.
  3. Create a behavioral state machine for each of the complex classes in the class diagram.
  4. Perform a CRUDE analysis to show the interactivity of the objects in the system.
  5. Perform a verification and validation walk-through of each:
    1. Functional model
    2. Structural model
    3. Behavioral model
  6. Revise the requirements document created in the attachment with additional information found in this assignment and document the assumptions.
  7. Use at least three (3) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.

Your assignment must follow these formatting requirements:

  • Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA format
  • Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.
  • Include charts or diagrams created in Visio and the completed diagrams / charts must be imported into the Word document.

I HAVE ATTACHED SAMPLE AND VISIO DIAGRAMS IF NEEDED  

Class Responsibility Collaboration cards

cl

Contract manager

Responsibility

Send old contract

Staffing department

Collaborators

Review staff request

Recruit request

Close request

Contract manager

Collaborators

Client

Placement specialist

Placement specialist

· Search external candidate

· Send staffing request

Collaborators

Staffing department

Collaborators

Placement specialist

Client

· Confirm placement details

· Send final requirement to the client

Collaborators

Arrangement department

Arrangement department

Check job and candidate requirements

Class diagram

Client request staff

Start the process


Put memo in database and close request

Acknowledge contact department

Final notification and sent billing schedule to client

Confirm placement details

Send to arrangement department

Notify candidate and put notice in database

Check candidate and job requirement

Request sent to placement dept.

Invalid request valid

Request

Notify contractor and recruitment department

Staff Staff

Available unavailable

Wait for 30 days

Search for external

Candidate.

Client client turns down

Accepts.

SEQUENCE AND COMMUNICATION DIAGRAM


Request old contract


Send notification

Contract manager

Client


Request old contract


Review staff request



Recruit request

Include



Close request



Search external candidate

Staffing department

Send staffing request

Include

Send final requirement to the client

Confirm placement details

Arrangement department

Check job and candidate requirement

Placement specialist

BEHAVIORAL STATE MACHINE

client submit order process order

Invoice

Delivered

Production

Waiting for deposit

Placed

process order

customer makes deposit required

CRUDE ANALYSIS


Nr.


USER ACTION

Create

Read

Update

Delete

1

Request for contract

2

Receive staffing request

User account

Account database

3

Send staffing request

Notifications

4

Confirm candidate requirements

Names , ID Numbers,

Clients qualifications

ID Table

5

Post to the Message Board

Comm_messages

Comm_messages

ID Table

6

Check verifications

News

7

Sent notification to the clients

USE CASE DESCRIPTION

Client request for contractor or temporally professional

The client to ABS system request for a contract or temporally professional for staffing and professional services. The request may be based on an old contract but upon turn down by the Abs system the request should be submitted a fresh.

Actors

The actors of the system are:

1. Human resource administrators from client

1. Contract department users

Preconditions

1. The system assumes that users have to create a user account in order to make request.

1. It assumes the users are computer literate

1. The users have access to network

Basic flow

The user logs into the system from a remote site. Under the services tab the user selects the kind of service they are applying for. For example request for professional services. The user fills the form then submits. The system confirms that the request is delivered.

Alternate flow

If the user losses their password they may be requested to answer some security question. Another option may be if the user wishes to cancel the requested they are prompted for filling a form as to why they are cancelling the request.

Exception

If the server runs down then the user will not be able to complete the request. The system does not save the work automatically.so in case of power loss then the user has to start the form and request a fresh.

Post condition

The system generates a request report in form of PDF

Review staff request

Contract manager runs a certain search criteria in the database to search for a suitable candidate with the required skills. The database may lack the search criteria.

Actors

1. The contracting department staffs.

1. System administrators.

1. Department managers.

All the users have user privilege levels. The system administrators have the right to change password and limit data access levels of other users.

Preconditions

The users are connected to a network. The users must create an account in the system. System administrators uses only computer to access the system. It’s not compatible with other media devices.

Basic flow

The contract manager logs into the system. On the staff console they input the skill search criteria.it has professional and skill fields to fill. On selecting the user clicks on the search button. The system then displays the available results. The candidates appearing are contacted via an email. Those that accept the offer are scheduled for discussion.

Alternate flow

If the user losses their password they may be requested to answer some security question. Another option may be if the user wishes to cancel the requested they are prompted for filling a form as to why they are cancelling the request.

Exception flow

If the server runs down then the user will not be able to complete the request. The system does not save the work automatically. So in case of power loss then the user has to start the form and request a fresh.

Post conditions

The system generates request in form of PDF Can be printed or downloaded.

Request for external candidates

If the internal candidate required is lacking in the company then the staffing department prepared an advertisement for the career. After posting the advertisement they have to wait for thirty days for application and interviews to take place.

Actors

1. Staff in the staffing department.

1. Manager.

Preconditions

The users are connected to a network. The users in the staff department must create an account in the system.

Basic flow

Staff at the department prepares a word document for the skill in the computer. They log into their account then onto the career portal. They upload the prepared document and log out. The system allows external applicants to submit their application online. They create an account, log in and fill the forms.

Alternate flow

If the user losses their password they may be requested to answer some security question. Another option may be if the user wishes to cancel the requested they are prompted for filling a form as to why they are cancelling the request.

Exception flow

If the user has forgotten the password to their account then they cannot upload the advertisement.

Post conditions

The system requests the external candidates to submit to emails. The user has to type their email address and check a check box for the request.

Final notification and sent billing schedule to client

After getting a successful candidate, the arrangement department notifies the client and sends a billing schedule to the client. The client accepts or declines the offer through an email to the department.

Actors

1. Arrangement department staff

1. The clients staff

Preconditions

The users are connected to a network. The users in the staff department must create an account in the system.

Basic flow.

The arrangement staff logs into the system, on the bills window the user prepares the billing schedule. Then clicks on the users email and sends them an email. The client replies to the email on accepting or decline of offer.

Alternate flow

If the user losses their password they may be requested to answer some security question. Another option may be if the user wishes to cancel the requested they are prompted for filling a form as to why they are cancelling the request.

Exception flow

If the server runs down then the user will not be able to complete the request. The system does not save the work automatically. So in case of power loss then the user has to start the form and request a fresh.

Post condition

The system requires the user to back up emails that may be of great importance to the deal.

FUNCTIONAL MODELS

These are combination of logical steps that systematically run to achieve a certain goal.am going to elaborate my functional models based on the goal intended.

Login in to system

Get Username()-this function capture the user name of the user.

Get Password()-used for requesting user password.

Uservalidate(username, password) used to compare the provided data to the data stored in the database.

Client request

Has the following functions

Get professionalType()-used to define the type of profession being requested for.

Get Skills()-used to select the skills for the position being requested for.

The client provide this information by filling in a form with text fields.

Review staff

Has the following functions

EnterSkill()-used to capture the skill as from the client side.

Seachcandidate()-used to search the candidate with the provided search criteria.

Display()-used to display the search criteria.

Send final billing schedule

Createbill()-used to prepaire the cost of the service provided.

Preparedschedule()used to prepare a timetable for the employee to follow.

Sentbil()-used to retrieve the clients email and sent the prepared bill and schedule to the client.

Prepare placement details

Get employeename()-gets the best candidate for the job

Get clientsphysicallocation()-used to get the physical location of the clients

Get startingdate()-used to get the commencement date.

Get compensation()-used to get the type and amount of payment from the client.

High-level requirements

1. To allow the Abs staff efficient, online access to all client request that have been requested.

1. To allow the Abs staff to have a faster search of employees externally

1. To allow the Abs staff to process the clients request within the shortest time possible.

1. To reduce the costs of processing a transaction by reducing paper work.

1. To allow the Abs system to have the most secure data system and data protection through access control.

THE FOLLOWING IS THE IT PROCUREMENT FRAMEWORK: PROCESSES, SUB-PROCESSES, AND KEY ISSUES

The IT Procurement Process Framework provides a way to describe systematically the processes and sub-processes involved in IT procurement. The illustration below shows in summary how the process takes place in IT procurement. Each of these major processes consists of a number of sub-processes. M1, M2, M3 represents the processes at the management level. D1, D2 and D3 represent the deployment process.

http://www.ittoday.info/Articles/Managing_IT_Procurement_Process.htm

Deployment Processes

Deployment processes consist of activities that are performed EVERY time an IT product or service is acquired. Each procurement process can be determined in terms of a life cycle that starts with requirements determination, proceeds with activities involved in the real acquisition of a product or service, and is finished as the terms specified in the contract are done. Each IT product or service that is procured has its own individual consideration of this deployment life cycle.

D1-Requirements determination is the process of determining the justification of business, requirements, specifications and features required and approvals to proceed with the procurement process of IT service and products. It includes sub-processes like organizing project teams, using cost-effective or any other analytic techniques to justify investments projects, determining alternatives, assessing related risks and benefits defining features, and obtaining required approvals to proceed with the IT products procurement process.

D2- Acquisition is the process of evaluating and selecting required suppliers and completing procurement arrangements for the necessary goods and services. It involves identification of sourcing alternative finance, generating feedbacks to suppliers, reviewing supplier proposals, and negotiating contracts with supplying companies and firms.

D3- Contract fulfillment5 is the process of managing and co-ordinating all activities required in fulfilling contract specifications. It involves evaluation of orders, accepting the products or services, installation of systems required, management of post-installation processes such as warranty and maintenance services and procedures.

Management Processes

Management processes refers to all activities involved in the governance of IT procurement processes. The general level of IT procurement management processes are supplier management, asset management, and quality management.

M1 –Supplier management is the process of using customer-supplier relationships to enhance the value to the business. It involves activities like development of a supplier portfolio strategy4, development of relationship strategies for key suppliers, assessing and evaluating supplier performance, and ensuring effective communication with suppliers.

M2- Asset management is the process of maximizing the utilization of all IT assets throughout their entire life cycle to meet the needs of the business objectives. It involves activities like development of IT assets management strategies and implementation policies, development and maintenance of the asset, evaluation of the life cycle expenses of IT asset ownership, and management of asset disposal policies.

M3- Quality management refers to the process of assuring consistent development of the IT procurement process for IT purposes in an organization. It involves activities such as product testing, statistical process control measures, accepting testing, and facility audits from the IT firms.

References

Functional modelling, 2012 retrieved from
https://c2.com/cgi/wiki?functionalmodelling

.

The MITRE institute,seo 1,2007.MITRE system engineering (SE) competency model, version 1. Retrieved from https://www.mitre,org/publications/

Connie Giordano, Business requirements documents. Retrieved from https://www.techwhirl.com/business-requirement-document-brd-template/

http://www.ittoday.info/Articles/Managing_IT_Procurement_Process.htm


error: Content is protected !!