AllBestEssays.com - All Best Essays, Term Papers and Book Report
Search

Systems Development Assignment 1

Essay by   •  November 2, 2016  •  Case Study  •  3,925 Words (16 Pages)  •  1,492 Views

Essay Preview: Systems Development Assignment 1

Report this essay
Page 1 of 16

[pic 1][pic 2]


[pic 3][pic 4][pic 5]

ABSTRACT

To register any productivity and efficiency in software development, object modeling the product-to-be goes a long way in simplifying the work and also makes it better understood. Object models breaks down a project into buts in a very simply and easy to understand format thereby increasing the efficiency of development tools and skills and also in no small way reduce production/development time taken to bring the software project into reality.

According to H. Chestnut (1965), “A model is a qualitative or quantitative representation of a process or endeavor that shows the effects of those factors which are significant for the purposes being considered.” This tells us that an object model goes beyond the functional parts of a system as it also covers a very large chunk of the non-functional parts of the to-be-developed system.

Object models help all stakeholders of a software development project to have a better understanding of the requirements. This in return assures the feedback of all stakeholders and in no small way reduces development cost (in time and money). Object models can be informal or formal.  Object models also depict special attributes like inheritance and hierarchy of the components that makes up the system. The more complex the project the more imperatively valuable object model becomes.

Also coming from Brian Wilson (1984), “A model is the explicit interpretation of one’s understanding of a situation, or merely of one’s ideas about that situation. It can be expressed in mathematics, symbols or words, but it is essentially a description of entities and the relationships between them. It may be prescriptive or illustrative, but above all it must be useful.”

Over time, it has been justified that having a good object model is a highly profitable step to developing/delivering a good software product. Embracing the use of object models results in unquantifiable success goes beyond customer satisfaction and developers’ fulfillment.


        

TABLE OF CONTENT

Page No.

Abstract        

1

Work Scope

5

Brief Overview of NYALEY Savings and Loans (Company) Bank

7

a.

Providing a Formalized Banking System’s Object model for NYALEY Savings and Loans (Company) Bank

8

1

The head office coordinates transactions and management activities of the 10 branches

10

2

Transactions involving credit and debit of accounts are done at all branches

13

3

The types of accounts at the bank owned by customers are savings and current accounts

16

Explanation of the Banking Object Model drawn

18

Justification of why Object Models can Assist the Analysis/Design Process of the System

19

b.

Providing a Use Case diagram for the object model banking system in question (a) above

21

Explanation of the Use Case

22

Justification of why Use Cases can be used to document system requirements.

26

c.

Providing a Sequence diagram, performed on a per Use Case basis for question (b).

28

Examining the flow of method calls within the system.

30

Glossary

32

Reference

33

Internet sources

34

Figures List

Figure 1: NYALEY Savings and Loans (Company) Bank’s System Object model

10

Figure 2: Summary of the Managerial and Transactional activities

11

Figure 3: Crediting or debiting an account

13

Figure 4: Crediting an account

14

Figure 5:  Debiting an account

15

Figure 6: Bank account types

16

Figure 7: Use Case Diagram for NYALEY Banking System’s Object model

21

Figure 8: Sequence Diagram for Depositing Money

28

Figure 9: Sequence Diagram for Withdrawing Money

29


Work Scope

The Systems Development assignment 002 is aimed at helping students to explore and have a very good understanding of the following:

  1. Importance of object model.
  2. Types of object modelling tools and techniques.
  3. Principle of object modelling.

To register any productivity and efficiency in software development, object modeling the product-to-be goes a long way in simplifying the work and also makes it better understood.

Object models breaks down a project into buts in a very simply and easy to understand format thereby increasing the efficiency of development tools and skills and also in no small way reduce production/development time taken to bring the software project into reality.

...

...

Download as:   txt (24.1 Kb)   pdf (687.2 Kb)   docx (249.9 Kb)  
Continue for 15 more pages »
Only available on AllBestEssays.com