首页 > > 详细

辅导ITSD7.330 编程、asp辅导、讲解asp、asp调试、讲解留学生asp语言


School of Computing

ITSD7.330 Object Oriented Analysis and Design
Assignment 1 Semester 2 2018 - Case Study

Student must complete the following:

a. Analysis documentation should include:
Analysis – Requirements list including functional and non-functional, Use Case
Actors and Diagrams, Activity diagrams, Mock Prototypes, Initial Architecture,
Communication Diagrams, Class Diagram (with generalization and aggregation
structures), and Sequence Diagrams.
Due 24 September 2018 weighting 35%

b. Design and implementation documentation should include:
Design – Design Issues, Architecture (layering, component interaction, and
concurrency issues), Refined Class Diagram with associations, State Charts,
Interface and Human Interaction Issues, Pattern issues, Expansion of previous
diagrams (activity and communication diagrams), and a Functional Prototype.
Implementation - Component diagram, Deployment diagram, Testing aspects,
and Implementation Strategy.
Due 1 November 2018 weighting 35%

Marks: 100 per section
Instructions:

Carefully read the case study for this assignment. Students will be turning in the
assignment individually. The purpose of this assessment is to allow the student to
use their analysis and design skills.

Assignments must be word-processed, look professional, and the diagrams must
be produced using Visio or a similar tool for UML.

Please submit an electronic copy through the link on EIT online on the due dates.
Object Oriented Analysis and Design Case Study:


New Age Computing Concepts QONSULTING Ltd

Background
New Age Computing Concepts QONSULTING (NACCQ) offers a wide range of IT
consulting services. In particular, they provide research reports, assistance, and guidance
on Cloud Computing, IT Security, Social Engineering, Internet of Things (IoT),
Blockchain applications, Agile and Scrum approaches for development, and are looking
to expand into other leading-edge technologies. The spelling of the word consulting with
a ‘Q’ is intentional as the company hopes to delve into Quantum Computing one day.
NACCQ operates from an undisclosed location; many of its staff are in the field or
working from home. NACCQ is also looking to expand its knowledge base and services
in order to create partnerships with numerous organisations and clients around the world.

In order to generate efficient research and consulting, NACCQ requires a lean
management information system (MIS), which will store the necessary data and manage
the daily work activities and operations. In addition to professional human resource
management and content management, NACCQ also wants to run an effective customer
relations management sub-system. However, during the course of your project, you will
have the freedom and will be asked to draw many of your diagrams on other IT related
topics (mentioned above), rather than directly about the case study company.

Organisation: New Age Computing Concepts QONSULTING (NACCQ)
Manager Name: Dr. Emre Erturk
Manager Title: Systems Alchemist
Manager Email:

NACCQ wants you to recommend a lean information system to manage this consulting
company (external relations, financial transactions, human resources, and digital assets)
as well as independently drawn diagrams, which describe new computing technologies.
Scope and Purpose of the project
During the course of the project, you will produce a variety of deliverables and diagrams
(listed specifically on Page 4 of this document). Only some of these affect the company’s
management information system (MIS). Other diagrams will be creative and flexible. In
other words, you will be free to choose the topic of the diagram (typically from the list
provided at the bottom of this page), as long as your diagrams are logical and use
standard UML notation. In some cases, you will also include a written story of the
diagram, which should be consistent with the diagram itself.

You will help develop a new Information System, in order to manage all activities,
optimize collaboration, improve internal processes and achieve excellent consulting
service levels – thus helping many businesses and individuals.

Ideas to be investigated by New Age Computing Concepts QONSULTING are:
 Cloud and Distributed Computing
 IT Security and Social Engineering
 Internet of Things and Smart Cities
 Variety of Blockchain Applications
 UML Depiction of Agile and Scrum
 Any other leading-edge technologies

In order to be able to draw diagrams related to the concepts above, you will need to do
some research and reading from credible online sources. The technical depth of the
diagrams does not have to be great; however, please be ready to expand your own
knowledge of these topics (as may be necessary).

After design and implementation, the company will maintain a centralized database, and
be involved in posting new technology related content online. Aside from the concepts
listed above, this project will develop and support the following business processes:

1. Online Newsletters
2. Customer Relations
3. Marketing Initiatives
4. Internal Administration
5. Website Administration

What to Do:

Develop a comprehensive analysis and design report. Please take note which artefacts are
directly related to the Consulting Company MIS – and which ones are flexible (i.e. can be
done on an IT topic of your choice). This report (formatted with a cover page and table of
contents) should include the following:

Analysis -
 Requirements list: All functional as well as non-functional
 Initial Architecture = Showing all subsystems
 Class diagram with generalization and aggregation structures – Full System
 The class diagram file needs to be shared with the lecturer through Google
Drive (share your file with )

 Use Cases and Actors (Full System) + 2 mock prototypes
 Activity diagrams = 5 examples
 Communication diagrams = 3 examples (with at least two
or more entity class associations)
 Sequence diagrams = 3 examples (with three or more entity classes involved)

Design –
 Design Issues; Expand two (activity/communication) diagrams
 State charts => at least 5 state charts
 Interface (+ human interaction) issues
 Pattern issues (incl. at least 2 patterns)

 Refine class diagram (incl. data types and signatures)
 Architecture – examples of layering and concurrency
 Agile approach documentation (Scrum template + reflection)
 Functional Prototype (e.g. a small website [under Google Sites])

Implementation
 Component diagram
 Deployment diagram
 Testing: various aspects
 Implementation strategy
Flexible
Flexible
Company MIS
Company MIS
Company MIS
Marking Schedule
ITSD7.330 OOAD

Task Mark
Achieved
ANALYSIS: 100 (Total)
Formatting, Consistency, and Prototypes 10
Requirements list: functional and non-functional 15
Use Cases and Actors: at least five UC diagrams 15
Initial Architecture 15
Class diagram with generalization aggregation
structures
15
Activity diagrams 10
Communication diagrams 10
Sequence diagrams 10
DESIGN and IMPLEMENTATION: 100 (Total)
Design issues, expansion of previous analysis
diagrams, and formatting
15
Architecture: layering and concurrency issues 10
Refined class diagram (data types, constraints) 10
State charts 10
Small functional prototype 10
Interface and Pattern issues 10
Agile/Scrum template + reflection 10
Quantum Computing – short essay 5
Component diagram 5
Deployment diagram 5
Testing considerations 5
Implementation strategy 5

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!