Develop the skills required of a software architect

Assignment Help Project Management
Reference no: EM131514192

Project Milestone Guidelines

Overview: Throughout this course, you will develop the skills required of a software architect-a role that is in high demand in the software industry. This final project resembles a typical development project of an actual software designer or software architect. You will have the opportunity to apply, practice, and receive feedback on how software systems are designed using object-orientation and Unified Modeling Language (UML) modeling.

For this assessment, you will assume the role of a consultant tasked with designing a student information system (SIS) for a small college that offers both online and face-to-face classes. The SIS should keep track of students' information and their course registrations. You will be provided with information about the system, its business context, and its requirements. With this information, you will need to design the software system by applying object-oriented techniques and methods and UML modeling.

Specifically, this final project is divided into three different parts, which will each be submitted separately. Each part focuses on a different stage in the development process, and will be completed in sequence throughout the course. Additionally, at each stage you will validate and verify your design, explain how you arrived at it, and reflect upon your process and lessons learned. Through the milestones, you will have an opportunity to gather feedback first before you submit final versions.

Prompt: Now that you have completed both your SIS functional model and structural model, you are ready to complete your consulting job by creating the SIS behavioral model.

Based on your SIS functional model and structural model, create an SIS behavioral model consisting of the following:

- A sequence diagram for the Register a Student for Classes use case
- A communication diagram for the Register a Student for Classes use case

From the SIS functional model, Register a Student for Classes use case, and the structural model, identify the objects and the actors that participate in either the sequence diagram or the communication diagram. Identify the messages that are sent and received among these objects and actors and determine the order of message passing. Formalize your findings as a sequence diagram and a corresponding communication diagram. For the sequence diagram, show the execution occurrence when a message is sent or received. Both the sequence diagram and the communication diagrams must be generated by a UML drawing tool.

Using the Project Solution Submission Template document, provide a description for each use case in your use case diagram. Use this same document to complete and submit your deliverables. Your behavioral model should be complete and professional.

Specifically, the following critical elements must be addressed:

- Creation: From your functional model and structural model, create a UML behavioral model showing how objects from the classes of the structural model collaborate to implement the use case behaviors described in the use case descriptions. Your behavioral model should include at least a UML sequence diagram and UML state machine diagram. The behavioral model should clearly identify the methods of each class that are needed for the collaboration in each use case. Provide a method contract and method specification of at least two methods of your sequence diagram.

- Testing: Verify and validate your behavioral model against the structural model and functional model of the SIS system.

- Approach Explanation: Explain your approach to creating your behavioral model and the design decisions you made to create it.

- Self-Reflection: Discuss your experience creating your behavioral model and the lessons you learned from it. Specifically, draw connections between your experience and the object-oriented techniques and methods discussed in this course.

Guidelines for Submission: Use the Final Project Part III Solution Submission document and follow the formatting directions therein when submitting your work. Your behavioral model should be complete and professional.

Attachment:- Project Solution Submission Template.rar

Reference no: EM131514192

Questions Cloud

Normal performance baseline : Several computers in an organization are running below the normal performance baseline. A security administrator inspects the computers.
Suffered repeated burglaries : A datacenter has suffered repeated burglaries that led to equipment theft and arson. In the past, the thieves have demonstrated a determination to bypass.
Identify laws that would be effective to convict offenders : Identify the laws that would be effective to convict Research the internet for computer forensics technology that can be used by the University.
Aircraft front landing gear linear actuator design : Design a linear actuator that can lower and raise the front landing gear of an aircraft. The linear actuator will use a power screw that is driven from a hydraulic motor via a gearbox.
Develop the skills required of a software architect : Throughout this course, you will develop the skills required of a software architect-a role that is in high demand in the software industry.
Dogood donor team requested data : DoGood Donor team requested data for the following queries. Write SQL statements to perform the following tasks:
How might the information bubble effect be overcome : How might the information bubble effect be overcome? What technological and social changes might be needed to mitigate algorithmic self-reinforcement?
Evaluation of the technologies and techniques : Provide a summary on analysis and planning for the evaluation of the technologies and techniques examined for protection of client data in transit.
How would the main character go about solving the crime : How would the main character go about solving the crime and identifying the perpetrator using the tools you've learned about?

Reviews

Write a Review

Project Management Questions & Answers

  Create a project schedule and align resources

Create a project schedule and align resources, Analyze project schedule and resource allocation

  Managerial roles and gap analysis

Write a report on Managerial Roles and Gap Analysis

  Questionaire on project management

Questionaire on Project Management

  Describe the market growth rate for product

Describe the market growth rate for product and service.

  Prepare a work plan and project schedule - gantt chart

Design an online system for the human resources department to manage available job positions.

  Project risk management approach

How does a project risk management approach pro-vide an early warning signal for impending problems or issues

  Black-scholes options pricing model

Calculate the payoff and the profits for investments

  Describe the features or characteristics of product

Describe the features or characteristics of your product or service.

  Write paper on inventory management system

Write paper on Inventory Management System.

  Analysis of the overall project risk

Analysis of the overall project risk

  Investment and performance analysis

Evaluate the usefulness of ROCE

  Distribution strategy and project management

Distribution strategy and project management

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd