Software Systems and Analysis Chapter 1

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Iterative and incremental

Undergoes continuous testing & refinement The analyst understands the system better over time

3 Characteristics of Object oriented Design

Use-case Driven Architecture Centric Iterative and Incremental

Structured Development

A methodology with a formal step-by-step approach to the SDLC that moves logically from one phase to the next.

Phased Development

A phased development-based methodology breaks an overall system in to a series of versions that are developed sequentially.

The Unified Process

A specific methodology that maps out when and how to use the various UML techniques for object-oriented analysis and design A two-dimensional process consisting of phases and workflows

What happens in Analysis Phase?

Analysis Strategy(Model the current system and Formulate the new system) Gather Requirements(Develop a system concept, Create a business model to represent: Business data and Business processes) Develop System Proposal

3 Benefits of Object Oriented Systems Design

Break a complex system into smaller, more manageable modules. Work on modules individually. See the system more realistically—as the users do.

What are the three main benefits of agile methods?

Client is more certain of what their getting System gets out on the market faster Increases Revenue by focusing on Customer Value

What happens in Implementation Phase?

Construct the system (Build and Test it) Install the system (Train the users) Support the system (Maintenance)

What happens in Design Phase?

Develop Design Strategy Design architecture and interfaces Develop databases and file specifications Develop the program

What happens in Project Management?

Develop Work Plan, Staff project and Moniter/Control Project

Requirements Gathering

Develop a system concept Create a business model to represent: Business data & Business processes

What happens in Project Initiation?

Develop/ recieve system request and Conduct Feasibility Analysis

Why do you need a formal process for systems development?

Failures occur (too) often Creating systems is not intuitive Projects are late, over budget or delivered with fewer features than planned

Agile Feedback

Get feedback from customers and clients frequently, like a loop until client is completely satisfied j

Role of System Analyst in systems design?

Identify ways to improve the organization Motivate & train others

Parallel Development

Instead of doing design and implementation in sequence, it performs a general design for the whole system and then divides the project into a series of distinct subprojects that can be designed and implemented in parallel. Once all subprojects are complete, the separate pieces are integrated and the system is delivered

Rapid Application Development

Instead of doing design and implementation in sequence, it performs a general design for the whole system and then divides the project into a series of distinct subprojects that can be designed and implemented in parallel. Once all subprojects are complete, the separate pieces are integrated and the system is delivered

Analysis Strategy

Model the current system Formulate the new system

4 Phases of SDLC

Planning, Analysis, Design, Implementation

What happens in Planning Phase?

Project Initiation (Develop/ recieve system request and Conduct Feasibility Analysis) Project Management- (Develop Work Plan, Staff project and Moniter/Control Project)

Unified Modeling Language (UML)

Provides a common vocabulary of object-oriented terms and diagramming techniques rich enough to model any systems development project from analysis through implementation

What skills does a System Analyst need?

Technical: must understand the technology Business: must know the business processes Analytical: must be able to solve problems Communications: technical & non-technical audiences Interpersonal: leadership & management Ethics: deal fairly and protect confidential information

Systems Development Life Cycle

describe a process for planning, creating, testing, and deploying an information system.

sprint

is a set period of time during which specific work has to be completed and made ready for review

SCRUM

is an iterative and incremental agile software development framework for managing product development.

Waterfall Development

the analysts and users proceed in sequence from one phase to the next

Agile Development

the emphasis of the manifesto is to focus the developers on the working conditions of the developers, the working software, the customers, and addressing changing requirements instead of focusing on detailed systems development processes, tools, all- inclusive documentation, legal contracts, and detailed plans.

Object-oriented systems analysis and design does what two things?

utilizes UML and Unified Process balances data and process


Kaugnay na mga set ng pag-aaral

Practicing Fair Housing (Oregon) CE 2021

View Set

Psychology in Your Life Ch 7 Memory ***

View Set

accounting 202 chapter 2 learnsmart

View Set

Chapter 9 Management of Quality- Production Ops

View Set

saunders review ADV MS 2 fluid and electrolytes

View Set