Urgenthomework logo
UrgentHomeWork
Live chat

Loading..

Cis093-1 Mathematics And Concepts Assessment Answer

Question:

Demonstrate the following knowledge and understanding

  • Comprehend the mathematics that underpins computing problems and the techniques of decomposition, pattern recognition, abstraction and algorithms that are used in programming.

Demonstrate the following skills and abilities

  • Develop algorithms and software based on computational thinking using a high-level language following the stages of analysis, design, implementation and testing.

You must investigate the scenario provided and based on your assumptions outline a clear vision of what the system will do and for whom.

What are the different roles for the users interacting with the system?  

Which functions of the system does each user use, or interact with, and what information needs to be recorded about each of them?  

What are the functions the system must provide?

How will these functions be accessed and organized?

Your task for a group or individual project is as follows.

1.Select critical features of the system and describe them using all three of the following techniques:

  • Use Case Diagrams (Including a discussion of Use Case scenarios and include at least 2 levels of description)
  • Activity Diagrams
  • Class Diagrams

2.Prior to implementation you should develop algorithms for this application.  The algorithms can be presented either visually or in text format.

3.Use Python to code the critical features of the system you have analysed and perform some testing to show that your system works.  As well as basic language features, you will be credited by the use of GUIs, File Access and good design techniques.

4.Requirements

You should list the functional, non-functional and usability requirements of the system.

Design

Use Case Diagrams

Sea Level Use Cases

Using the techniques you have learned, you should identify system actors, the most important processes and services the system must provide and the relationships between them

Scenarios

You should identify and illustrate the most important scenarios or stories about how the system is used.  These should include descriptions of how the system is being used for each Use Case.

Fish Level Use Cases

You should identify the lower level processes which support the system at sea level, including the relationships between them and the actors using the system.

Activity Diagrams

You should use Activity Diagrams to describe the steps involved in the tasks and processes you have identified for the system.

Class Diagrams (Optional)

You should use Class Diagrams to describe the structure you have identified for the system only if you use an object-oriented approach.

Database Design

User Interface Design

Implementation

Having thought about how a large scale system would work you should implement a small scale prototype using Python.

Your system should implement the key functions you have identified.  You are not required to implement an on-line server based system but you should implement a graphical user interface (GUI) if working as a group.  However, if working as an individual, you are not required to implement a GUI interface.

If working as an individual, you may use text-based menus similar to the ones you used in lab exercises.

Your Python program should demonstrate the features you have identified.  Bonus marks will be given for enhanced features in your implementation.

Interface

Your program should be implemented using the high level programming language, Python, and should incorporate a range of Graphical User Interface (GUI) elements in the design (but see above if working as an individual).

Functional logic

You should also write code to implement a version of the basic functions that the system provides using the techniques you have learned - including appropriate data structures and techniques and extending these if you wish.

You are not required to implement a client-server model with network connection.

Implementation

You should discuss YOUR application.  How was the program created?

Explain how you managed the implementation.  How did you ensure all group members actively contributed to writing code? How did you distribute the workload?  Was it successful?

What Integrated Development Environment (IDE) did you use?  Justify your choice of IDE, Python Framework (if used), packages / libraries.

Did you embed SQL in your client application or did you implement a Client-Server (Sockets Programming architecture.  Justify you chosen method, and discuss the advantages and disadvantages of both.

What problems did you encounter during the coding, and explain how you overcame these?

Did you incorporate any novel approaches to coding and meeting the Assignment requirements?




Buy Cis093-1 Mathematics And Concepts Assessment Answers Online


Talk to our expert to get the help with Cis093-1 Mathematics And Concepts Assessment Answers to complete your assessment on time and boost your grades now

The main aim/motive of the management assignment help services is to get connect with a greater number of students, and effectively help, and support them in getting completing their assignments the students also get find this a wonderful opportunity where they could effectively learn more about their topics, as the experts also have the best team members with them in which all the members effectively support each other to get complete their diploma assignments. They complete the assessments of the students in an appropriate manner and deliver them back to the students before the due date of the assignment so that the students could timely submit this, and can score higher marks. The experts of the assignment help services at urgenthomework.com are so much skilled, capable, talented, and experienced in their field of programming homework help writing assignments, so, for this, they can effectively write the best economics assignment help services.

Get Online Support for Cis093-1 Mathematics And Concepts Assessment Answer Assignment Help Online

Resources

    • 24 x 7 Availability.
    • Trained and Certified Experts.
    • Deadline Guaranteed.
    • Plagiarism Free.
    • Privacy Guaranteed.
    • Free download.
    • Online help for all project.
    • Homework Help Services
); }
Copyright © 2009-2023 UrgentHomework.com, All right reserved.