CS 255 Model Application Short Paper Template

docx

School

Southern New Hampshire University *

*We aren’t endorsed by this school

Course

255

Subject

Computer Science

Date

Feb 20, 2024

Type

docx

Pages

4

Uploaded by MinisterMonkeyPerson767

Report
Running head: CSS 225 MODEL APPLICATION SHORT PAPER 1 CS 255 Model Application Short Paper William Chatman II William.chatman@snhu.edu Southern New Hampshire University
CSS 225 MODEL APPLICATION SHORT PAPER 2 Process Model Application Process models are visual models of business processes used to display a system’s design to organizations who aren’t developers. When creating a process model there are three goals that are followed to allow for understanding and transparency. These three goals are being descriptive, prescriptive and explanatory. On top of the three goals there are four classifications of process models which are coverage, alignment, granularity and flexibility. This gives organizations an understanding of how the design of a system meets the criteria they laid out during the gathering of requirements. Additionally, this opens the floor up for developers or the organization to suggest or request the addition of new processes. Given the DriverPass scenario, my approach to applying the process model would be to deconstruct the scenario by reviewing the meeting transcripts. Based on the transcripts the client is seeking to create a web application that integrates with the local DMV to acquire practice tests for student drivers to take in order to prepare for their test. Additionally, they want to give the student drivers on the road training based on the training package they choose when paired with a driving instructor as well. This encompasses the client’s vision and the key actors in this vision would be the instructors, students and system administrators. Object Model Application Object modeling is crucial piece system analysis and design because it offers a visual representation of the system's objects, actions, and attributes. It serves as a roadmap, guiding the construction and design of the system while also ensuring completeness in system analysis and design. It allows us to understand how different classes, objects, and attributes correlate and specify the instances and types of relationships within the DriverPass scenario. Lastly, the object
CSS 225 MODEL APPLICATION SHORT PAPER 3 model represents fundamental concepts such as encapsulation and polymorphism, which are valuable in the DriverPass scenario. Within the DriverPass scenario object models are linked to encapsulation because it offers developers a mechanism to control user access to specific object components. This ensures that users are only accessing components within the system that allows them to carry out the tasks they are permitted to do and restricts them from accessing components outside of their authorization. Polymorphism enables the creation of multiple object instances across distinct classes. It facilitates class inheritance and establishes 'is-a' relationships between classes. Engaging the client in discussions about implementing encapsulation and polymorphism within the DriverPass scenario can significantly enhance the development of an effective object model. Process and Object Model Comparison Both process models and object models have their advantages and disadvantages over the other; however, I believe a presentation offering both models are essential to providing the client visualization of the system design. Process models offer visual illustration of the comprehensive design of the system tailored to the DriverPass scenario. While Object Model is a representation of how the system will be developed by including aspects such as classes, attributes, and functions. Process models offer easily comprehensible depiction of how the entire system functions together and serve as the best representation of how the DriverPass system aligns with the client's needs. However, a limitation of the process model lies within its simplicity, which might not fully satisfy the DriverPass client. These concerns might be about missing aspects or requirements, potentially triggering unnecessary over analysis. This is where the object modeling representation could be used to reassure the client.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
CSS 225 MODEL APPLICATION SHORT PAPER 4 Object models provide a visual depiction of the system's objects, interfaces, actions, and exceptions, unlike the process model. The development process for an object model is considerably faster, which is advantageous for DriverPass, particularly given the time constraints in the planning phase. However, the primary drawback of relying on an object model is its potential lack of structure and the risk associated with inexperienced programmers managing such models. Although using both models could be beneficial for DriverPass, I am inclined to believe that the object model is the most suitable option for the project.