MITS5002 Software Engineering: Allure Investments Case Study

Verified

Added on  2023/04/25

|19
|4409
|368
Case Study
AI Summary
This case study outlines the development of a portfolio management system for Allure Investments Pty Ltd, an investment company managing stock portfolios for over 150 clients. The current system is static and requires updates to meet evolving needs, necessitating a new software solution. The specification document includes an executive summary, system description, scope (build vs. buy), feasibility analysis (operational, economic, technical, scheduling), functional and non-functional requirements, assumptions, case diagrams, context model, leveled set of functional models, architectural design with hardware specifications, detailed class diagram, interface design (wireframe diagrams), and business process models. The goal is to create a user-friendly software that automates share purchasing, provides real-time market updates, generates daily and yearly reports, and integrates client accounts, improving efficiency and client satisfaction. The software should be structured with a control and plan to solve the problem of making it easy for clients to purchase shares from the company.
Document Page
Introduction
System is composed of different procedures that are brought together to complete a particular
designated task within a specified period of time while information system is just a software used to
give a particular data to it’s users. Information system in most organizations are managing and
processing data as soon as the users request for the data. It can as well be used for planning long
term activities in an organization. Even though systems are developed in such a manner that it ease
the work, they are very static meaning it requires changes whenever new needs arises in a company.
This can be costly as there are new laws and improvements day in day out in a company. Systems
are designed to serve a particular stated people. Some can be developed to server user’s while
others can only be designed to serve the employees of the company. This means that the software
can be customized based on one’s needs. As one employees goes to a higher rank he or she can find
that the responsibilities increases (Groom, Bruno,Lightfoot, & Ward,2016). The same way
employee finds responsibilities increasing, software should also be developed in such a manner that
it conforms to different levels of employees in a company. At lower levels of employees in a
company there seems to be a tendency whereby employees just make decisions without considering
they can affect other departments functioning. Operational managers normally use this kind of
systems to achieve the desired results within the shortest time possible without affecting other
departments in the organization. The software to develop should be able to achieve the desired
results within the shortest time possible. The effort put by employees in selling of shares to the
clients should be less as compared to doing it manually. The developer should have a structure,
control and good plan for developing a software to solve the problem of making it easy for clients to
purchase shares from the company. There are different ways of structuring how to develop a
software to fit the needs of the company. The sources of information for developing a software is
sourced from the market research just to get exactly what the clients needs from the company. The
clients will be notified about the market in the real time and anything that has changed in the market
involving the balance of their account. If the balance in the account is insufficient then the client
should be notified to recharge their account for the managers to purchase the shares for them. With
this kind of account and software integrated clients will be able to to take advantage of the current
situation of the market. The system should also generate report and send it to the clients on daily
and yearly basis. The software should automatically purchase shares for the client as well as keep
the dates the shares were purchased
(Rothman,Jacquemart,Barbe,Benner,Birk,Brown,Carleer,Chackerian Jr, Chance,Coudert, &
Dana,2005). Most companies should start adapting to the current environment of having a software
so that they can access many clients at the same time they can save on the cost of running the
company.
1. Specification document
a) Executive summary
With this kind of account and software integrated clients will be able to to take advantage of the
current situation of the market. The system should also generate report and send it to the clients on
daily and yearly basis. The software to develop should be able to achieve the desired results within
the shortest time possible. The effort put by employees in selling of shares to the clients should be
less as compared to doing it manually. The developer should have a structure, control and good plan
for developing a software to solve the problem of making it easy for clients to purchase shares from
the company. There are different ways of structuring how to develop a software to fit the needs of
the company. The sources of information for developing a software is sourced from the market
research just to get exactly what the clients needs from the company.
b) System description
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
The software to develop should be able to achieve the desired results within the shortest time
possible. The effort put by employees in selling of shares to the clients should be less as compared
to doing it manually. The developer should have a structure, control and good plan for developing a
software to solve the problem of making it easy for clients to purchase shares from the company.
There are different ways of structuring how to develop a software to fit the needs of the company.
The sources of information for developing a software is sourced from the market research just to get
exactly what the clients needs from the company
(Rothman,Jacquemart,Barbe,Benner,Birk,Brown,Carleer,Chackerian Jr, Chance,Coudert, &
Dana,2005). With this kind of account and software integrated clients will be able to to take
advantage of the current situation of the market. The system should also generate report and send it
to the clients on daily and yearly basis.
c) Scope
Scope considers two types of having the application. It can either be acquired from the vendors or
develop one from scratch by hiring a developer. The benefit of hiring a developer is that you will
get a customized software based on your needs not as compared to the one you purchase from the
vendors.
Feasibility analysis
Feasibility types;
a) Operational
b) Economy feasibility
c) Technicalities involved
d) Scheduling
Document Page
Requirements specification
(i) Functional
The software to develop should be able to achieve the desired results within the shortest time
possible. The effort put by employees in selling of shares to the clients should be less as compared
to doing it manually. The developer should have a structure, control and good plan for developing a
software to solve the problem of making it easy for clients to purchase shares from the company.
There are different ways of structuring how to develop a software to fit the needs of the company
(Finn, Tate, Mistry,Coggill, Sammut,Hotz,Ceric,Forslund,Eddy,Sonnhammer, & Bateman,2007).
The sources of information for developing a software is sourced from the market research just to get
exactly what the clients needs from the company.
(ii) Non Functional
If the balance in the account is insufficient then the client should be notified to recharge their
account for the managers to purchase the shares for them. With this kind of account and software
integrated clients will be able to to take advantage of the current situation of the market. The system
should also generate report and send it to the clients on daily and yearly basis.
Assumptions
a) Technologies employed in developing the software
b) Where to store information of the company
c) Networking in the organization
d) Designing of structures
e) Type of the business
f) Cost incurred in system development
g) Methodologies employed by the company.
Document Page
Case Diagrams
It depicts the relationship between the users and the use cases. The cases can shows different types
of the system users. The cases are normally represented by diagrams or ellipses (Allen,2002). They
are also described to be the blueprint of the system to be developed in a particular company. It is
one of the best communication since they are represented in diagrams
Sign in diagram
Sign up diagram
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Use case diagram for booking
Context Model
Document Page
Leveled Set of Functional Models
Executive Summary
The main mission of the company is to convince clients to buy as many parcel as possible to the
company. The desired software should be able to give improved output and in a short duration of
time frame as compared to the services which were being offered before the introduction of the
software.
Architectural Design
The figure below shows how data will be stored in the compan’y storage
space(Rothman,Gordon,Barbe,Benner, Bernath,Birk,Boudon,BrownCampargue,Champion, &
Chance,2009);
Document Page
Hardware Specifications
i) A processor of 3 GHZ
ii) 2 Giga byte Random Access Memory and above
iii) Connection to the internet
iv) Disk storage should be 30 GB and above
Development of a software in a company can save a lot of time not only to the client but also to the
company’s employees. Allure is a startup company whose main vision is to sell shares to the clients
conveniently. The software to develop should be able to achieve the desired results within the
shortest time possible. The effort put by employees in selling of shares to the clients should be less
as compared to doing it manually. The developer should have a structure, control and good plan for
developing a software to solve the problem of making it easy for clients to purchase shares from the
company. There are different ways of structuring how to develop a software to fit the needs of the
company. The sources of information for developing a software is sourced from the market research
just to get exactly what the clients needs from the company. The clients will be notified about the
market in the real time and anything that has changed in the market involving the balance of their
account. If the balance in the account is insufficient then the client should be notified to recharge
their account for the managers to purchase the shares for them (Finn, Bateman,Clements,Coggill,
Eberhardt,Eddy,Heger, Hetherington,Holm,Mistry, & Sonnhammer, 2013). With this kind of
account and software integrated clients will be able to to take advantage of the current situation of
the market.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Detailed class Diagram
Even though systems are developed in such a manner that it ease the work, they are very static
meaning it requires changes whenever new needs arises in a company. This can be costly as there
are new laws and improvements day in day out in a company. Systems are designed to serve a
particular stated people. Some can be developed to server user’s while others can only be designed
to serve the employees of the company. This means that the software can be customized based on
one’s needs. As one employees goes to a higher rank he or she can find that the responsibilities
increases
Document Page
Interface Design
(i) Wireframe Diagrams
It is visual representation of three dimension objects for example the ones used in product design
and development purposes. It is also used to design 3D and 2D computer animations in web and
applications development. The software to develop should be able to achieve the desired results
within the shortest time possible. The effort put by employees in selling of shares to the clients
should be less as compared to doing it manually (Punta,Coggill,
Eberhardt,Mistry,ate,Boursnell,Pang,Forslund, Ceric,Clements, & Heger, 2011). The developer
should have a structure, control and good plan for developing a software to solve the problem of
making it easy for clients to purchase shares from the company. There are different ways of
structuring how to develop a software to fit the needs of the company. The sources of information
for developing a software is sourced from the market research just to get exactly what the clients
needs from the company. The clients will be notified about the market in the real time and anything
that has changed in the market involving the balance of their account. If the balance in the account
is insufficient then the client should be notified to recharge their account for the managers to
purchase the shares for them. With this kind of account and software integrated clients will be able
to to take advantage of the current situation of the market. The system should also generate report
and send it to the clients on daily and yearly
basis(Batini,Ceri,Navathe,1992Sherry,Ward,Kholodov,Baker,
Phan,Smigielski,Sirotkin,2001Bateman,Birney,Cerruti,Durbin,Etwiller,EddyGriffiths-
Jones,Howe,Marshall, & Sonnhammer, 2002). The information collected will be used to determine
the equities and their risk profile. These client’s profile will be used to determine which account
manager should be given to him or her.
Document Page
Business Process Models
There are different ways of structuring how to develop a software to fit the needs of the company.
The sources of information for developing a software is sourced from the market research just to get
exactly what the clients needs from the company (Groom, Bruno,Lightfoot, & Ward,2016). The
clients will be notified about the market in the real time and anything that has changed in the market
involving the balance of their account. If the balance in the account is insufficient then the client
should be notified to recharge their account for the managers to purchase the shares for them. With
this kind of account and software integrated clients will be able to to take advantage of the current
situation of the market. The system should also generate report and send it to the clients on daily
and yearly basis (Batini,Ceri,Navathe,1992Sherry,Ward,Kholodov,Baker, Phan,Smigielski, &
Sirotkin,2001). Systems are designed to serve a particular stated people. Some can be developed to
server user’s while others can only be designed to serve the employees of the company.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Sequence
Diagrams
Login checker
Document Page
Signup checker
System
Even though systems are developed in such a manner that it ease the work, they are very static
meaning it requires changes whenever new needs arises in a company. This can be costly as there
are new laws and improvements day in day out in a company. Systems are designed to serve a
particular stated people. Some can be developed to server user’s while others can only be designed
to serve the employees of the company. This means that the software can be customized based on
one’s needs. As one employees goes to a higher rank he or she can find that the responsibilities
increases. The same way employee finds responsibilities increasing, software should also be
chevron_up_icon
1 out of 19
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]