100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Summary ICT2622 - Object Oriented Analysis Chapter 1 $0.00

Summary

Summary ICT2622 - Object Oriented Analysis Chapter 1

 147 views  13 purchases
  • Course
  • Institution
  • Book

ICT2622 - Object Oriented Analysis

Preview 2 out of 7  pages

  • No
  • Chapter 1
  • November 5, 2018
  • 7
  • 2018/2019
  • Summary
avatar-seller
Information system a set of interrelated components that collect, process, store, and provide as output the
information needed to complete ousiness tasks

Computer application or app a computer softare program that
executes on a computing device to carry out a specifc function or set
of related functions

Systems analysis those system development activities that enaole a
person to understand and specify what the net system should
accomplish

Systems design those system development activities that enaole a
person to descrioe in detail how the resulting information system till actually oe implemented
In a nutshell, systems analysis and design provides the tools and techniques you need as an
information system developer to complete the development process:
1. Understand the need (business need).
2. Capture the vision.
3. Defne a solution.
4. Communicate the vision and the solution.
5. Build the solution or direct others in building the solution.
6. Confrm that the solution meets the need.
7. Launch the solution application.

1. The System Development Life Cycle (SDLC)
System development life cycle (SDLC) a frametork that identifes all the activities required to research, ouild,
deploy, and ofen maintain an information system.

The six core processes required in the development of any information system:
■ Identify the problem or need and obtain approval to proceed with the
project.
■ Plan and monitor the project—what to do, how to do it, and who does it.
■ Discover and understand the details of the problem or the need—what is
required?
■ Design the system components that solve the problem or satisfy the need
— how will it actually work?
■ Build, test, and integrate system components—lots of programming and
component integration.
■ Complete system tests and then deploy the solution—the need now is
satisfed.

System development process or methodology a set of comprehensive
guidelines for carrying out all of the activities of each core process of the
SDLC

Agile development an information system development process that emphasizes feeibility and rapid
response to anticipate new and changing requirements during development

Iterative development is an approach to system development in which the system is “grown” piece
by piece through multiple mini projects called iterations.

There are several benefts to iterative development.
 For one, portions of the system can sometimes be deployed sooner.
 Second, by taking a small portion and developing it frst, the most difcult problems can be
identifed and addressed early in the project
 Finally, developing a system in iterations makes the entire development process more feeible
and able to address new requirements and issues that come up throughout the project

Identify and document the specifc business need and to defne the project objectives. They might be
called pre-project activities of Core Process 1:
■ Identify the problem and document the objective of the solution system.
■ Obtain approval to commence the project.

, Day 1:
The project actually begins with Day 1, which is essentially a planning day. The second SDLC core
process—Plan and monitor the project—includes business analysis and project management activities.
These Core Process 2 activities are completed on Day 1:
■ Determine the major components (functional areas) that are needed.
■ Defne the iterations and assign each functional area to an iteration.
■ Determine team members and responsibilities.


Planning the Overall Project and the Project Iterations

As is often the case, the list of system capabilities provides the foundation information for determining
the overall project plan. The frst step is to divide the system into several subsystems or components.

Subsystem is an identifable and fully functional part of a complete system

Planning the Rest of the First Iteration: The Supplier Subsystem

The planning process for an iteration consists of these three steps:
■ Identify the tasks required for the iteration.
 As these tasks are identifed, they are compiled and organized. Sometimes, this organized list of
tasks is called a work breakdown structure (WBS)
 Part of this efort is trying to estimate how long each task will take. (in hours)
■ Organize and sequence these tasks into a schedule.
 We can be very formal and use a sophisticated project scheduling tool, or we can just list the
tasks in the order we think they need to be done.
 The beneft of an iteration schedule is threefold. First, it helps the team organize its work so
developers have enough time to think through the critical design issues before programming
begins. Second, it provides a measuring rod to see if the iteration is on schedule.
■ Identify required resources (especially people), and assign people to tasks.


Day 2:
Day 2 involves discovering and understanding details, which is a key part of systems analysis.

These Core Process 3 activities include:
■ Do fact-fnding tasks to understand the requirements.
 Before the project commenced, a broad defnition of requirements was developed.
 There are various techniques to ensure that the fact fnding is complete and thorough. These
include interviewing the key users, observing eeisting work processes, reviewing eeisting
documentation and eeisting systems, and even researching other companies and other systems.
 The frst step is to identify the key users who will defne these details.
■ Develop a list of use cases and a use case diagram.
 Identifying and describing use cases is the way to document what the users need to do with the
system
 “The purchasing agent ‘uses’ the system to ‘Look up a supplier.’”
■ Develop a list of classes and a class diagram
 Domain classes identify those things in the real world that the system needs to know about and
keep track of.
 We look for all objects, or things, that the system uses or captures. Objects come in all types
and variations, from tangible items (such as merchandise products that you can see and touch)
to more abstract concepts that you cannot touch (such as a promotion).
 Domain classes are the categories of objects identifed, much like a table in a database
represents the category of the records it contains.

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller Gideon007. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $0.00. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

67096 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
Free  13x  sold
  • (0)