Uploaded by Kiroshan Naidoo

ICT2622-2015-6-E-1 MEMO (1)

advertisement
ICT2622
May/June 2015
1
Multiple Choice
1.1
application architecture is used to refer to
the Organisation and configuration of all software solutions into information systems
1.2
The term ____ refers to all the people who have an interest in the successful implementation
of the system
stakeholders
1.3
Questionnaires can be useful in gathering data when users are
are widely distributed geographically
1.4
The user goal technique normally begins by identifying, listing, and classifying _______
system users
1.5
Which of the following is a state Event
Inventory reorder point is reached
1.6
The _______ indicates that events should be included during analysis only if the system would
be required to respond under ideal conditions.
Perfect Technology Assumption
1.7
An example of an attribute of an object might be _______.
a social security number
1.8
A relationship that has a cardinality of one or more is a
mandatory relationship
1.9
What does this diagram indicate
One or many orders
ICT2622
May/June 2015
1.10 b
1.11 a
1.12 c
1.13 c
1.14 b
1.15 a
1.16 a
1.17 b
1.18 c
1.19 d
1.20 b
1.21 a
1.22 d
1.23 c
1.24 d
1.25 b
1.26 d
1.27 d
1.28 d
1.29 b
1.30 d
Page 2 of 6
ICT2622
May/June 2015 MEMO
2
Provide a description of the open-items Iist and then explain why It is Important
It often happens that a process cannot be clearly defined, some information is outstanding or there are
items that the analyst needs further clarity on. An open-items list is a list of such open items that do not
have clarity. The reason it is important is so that all open-items will be checked off and revisited so that
they are not forgotten off the system.
3
Develop an activity diagram based on the following narrative. Note any ambiguities or questions
that you have as you develop the model If you need to make assumptions, also note them.
The shipping department receives all shipments on outstanding purchase orders When the clerk In the
shipping department receives a shipment, he or she finds the outstanding purchase order for those Items
The clerk then sends multiple copies of the shipment packing slip. One copy goes to Purchasing, and the
department updates Its records to Indicate that the purchase order has been fulfilled Another copy goes to
Accounting department so a payment can be made A third copy goes to the requesting In-house customer
so he or she can receive the shipment After payment IS made, the Accounting department sends a
notification to Purchasing After the customer receives and accepts the goods, he or she sends notification
to Purchasing When Purchasing receives these other verifications, It closes the purchase order as fulfilled
and paid
ICT2622
May/June 2015
4
Create a table showing systems down the rows and the four types of data (domain classes) across
the columns. Indicate C, R, U, or D for each domain class and each system. Use the narrative below:
The portion of the database used with the ticket-processing system involves driver data, ticket data,
officer data, and court data. Driver data, officer data, and court data are read by the system, and the
ticket-processing system creates and updates ticket data. In an integrated system like the ticketprocessing system, some domain classes are created by and updated by other systems, as described
in this case. Create a table with systems down the rows and the four types of data (domain classes)
across the columns. Indicate C, R, U, or D for each domain class and each system.
5
Provide a list of the 10 Agile modelling principles
Software is primary Goal
Next effort is secondary Goal
Minimise Modelling
Model with a purpose
Build High Quality Models and get feedback
Know your models and how to use them
Build Multiple Models
Focus on content rather than representation
Maximise Stakeholder ROI
Learn from each with and Communication
Change and Change incrementally
Adapt to the specific project
Page 4 of 6
ICT2622
May/June 2015 MEMO
6
Discuss the purpose of an SSD, and explain symbols that are used •n an SSD
The purpose of the SSD is to depict the messages that flow into and out of the system between the
system and the use case user.
Actor
Horizontal Line for message
Horizontal dashed line return message
Vertical dash line, the life of the system or the actor
Box with the system object
Comment box for comments
Looping
:= return message
Alt
Opt
7
There are at least two approaches to the SDLC, two approaches to software construction and
modelling, and a long list of techniques and models
Explain the reasons for diversity in the following approaches
The field is young: Even though it may not appear so to many young developers, information systems and
software development is rather young. (Compared to other disciplines such as accounting or engineering
or manufacturing.) In a young field there is always a lot of experimentation and change to discover better
ways to do work.
The technology changes quickly: The technology in both hardware and software tools changes rapidly.
Faster computers, mobile computing, new programming languages, and so forth, all enable new techniques
and tools to develop systems. This rapidly changing technology forces systems developers to change to try
to take advantage of these changes.
Different organizations have different needs: Some organizations have rapidly changing needs to meet a
dynamic, changing market place. Other organizations, and within an organization, have a slower pace of
work and of change. New systems may not be necessary and older systems, using older technology maybe
adequate for the processing and workflow requirements.
There are many types of systems: Systems also are very different. From mobile systems, to business
systems, to engineering systems, to scientific systems. Some systems have a high usage of detailed data
and are very database sensitive. Other systems must be real time and respond rapidly to external inputs.
Different specifications require different types of development techniques.
ICT2622
May/June 2015
Developers have widely different backgrounds: Obviously developers use the tools that they are familiar
with. So even though this does affect the tools and techniques used, developers should also be amenable
to learning new and more powerful techniques and tools.
Page 6 of 6
Download