System Design and Specification

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

In Systems Analysis, what is the primary focus?

  • Creating system requirements
  • Determining how to build the system
  • Converting logical work to physical
  • Identifying the business needs (correct)

The system design phase focuses solely on defining the system requirements without considering how to build the system.

False (B)

Which of the following is the final deliverable from the design phase?

  • System specification (correct)
  • System proposal
  • Feasibility analysis report
  • Business requirements document

The process of building systems by combining packages, existing systems, and custom software is known as systems ______.

<p>integration</p> Signup and view all the answers

Match each system acquisition strategy with its description:

<p>Custom Development = Building a system from scratch in-house. Purchased Software = Acquiring a software package and possibly customizing it. Outsourced Development = Hiring a third party to build or customize a system.</p> Signup and view all the answers

An organization chooses custom development for a new system. What is a significant advantage they might expect?

<p>The ability to get exactly what they want and tailor the system to unique needs (A)</p> Signup and view all the answers

When using purchased software, organizations do not need to adapt their processes to fit the software's functionality.

<p>False (B)</p> Signup and view all the answers

What is a key disadvantage of using purchased software packages?

<p>Organizational processes must adapt to the software. (D)</p> Signup and view all the answers

[Blank] is a risk associated with using purchased software, where a software vendor hosts its own software.

<p>SaaS</p> Signup and view all the answers

An organization decides to outsource the development of a new system. What is one potential benefit they might gain?

<p>Lower risk compared to other approaches (D)</p> Signup and view all the answers

Outsourcing always allows an organization to build and retain in-house expertise.

<p>False (B)</p> Signup and view all the answers

Name three different types of outsourcing contracts.

<p>Time and arrangements, fixed-price, value-added.</p> Signup and view all the answers

Hiring an external vendor to supply the system is known as ______.

<p>outsourcing</p> Signup and view all the answers

When is it most appropriate to use a Custom Development approach for system acquisition?

<p>When the business need is unique and requires specific tailoring. (A)</p> Signup and view all the answers

If an organization has a short and inflexible time frame, custom development would be the best acquisition strategy.

<p>False (B)</p> Signup and view all the answers

A company needs a new payroll system. The need is common and well-understood across the industry. Which acquisition strategy would likely be MOST suitable?

<p>Purchased Software (C)</p> Signup and view all the answers

A streamlined document that asks for a price is also known as a Request for ______.

<p>Quote</p> Signup and view all the answers

Which document is used to solicit proposals from vendors, developers, or service providers?

<p>Request for Proposal (RFP) (D)</p> Signup and view all the answers

A Request for Information (RFI) is generally more detailed and extensive than a Request for Proposal (RFP).

<p>False (B)</p> Signup and view all the answers

Briefly describe how an alternative matrix is used in system acquisition.

<p>An alternatives matrix presents options and their relative benefits, to aid decision making.</p> Signup and view all the answers

What is the purpose of assigning weights to criteria in an alternative matrix?

<p>To reflect the relative importance of each criterion (D)</p> Signup and view all the answers

Assigning ______ to indicate the relative importance of the criteria.

<p>weights</p> Signup and view all the answers

What is the significance of the CRUD matrix in the system design process?

<p>It represents how data is managed. (A)</p> Signup and view all the answers

Interface design is a component of system specification.

<p>True (A)</p> Signup and view all the answers

Which of the following is NOT considered an element of system specification?

<p>Business Intelligence Dashboard (A)</p> Signup and view all the answers

One element of system specification is ______ and Software Specification.

<p>Hardware</p> Signup and view all the answers

In the context of using ASP (Application Service Providers), what does ASP primarily supply access to?

<p>Software on a pay-as-you-go basis (B)</p> Signup and view all the answers

According to the guidelines for outsourcing, it’s best to outsource activities or components of the project that you don't fully understand.

<p>False (B)</p> Signup and view all the answers

Match the following statements with the appropriate element of an RFP:

<p>Description of Desired System = Outlines the goals and capabilities of the system to be built. Evaluation Criteria = Details the standards by which proposals will be judged. Instructions on How to Respond = Provides guidelines on the format and content of submissions. Desired Schedule = Specifies key project milestones and deadlines.</p> Signup and view all the answers

What is the ultimate aim of the design phase in the systems development life cycle?

<p>To plan how the new system will be built to fulfill the business needs (D)</p> Signup and view all the answers

Flashcards

Analysis to Design

The initial shift involves transitioning from understanding the 'what' (business needs) in Systems Analysis to figuring out the 'how' (system design) to fulfill those needs.

System Specification

A final deliverable from the design phase that clearly outlines the system for the development team to implement.

Custom Development

Building a system from scratch in-house, offering high customization but requiring significant time and expertise.

Purchased Software

Acquiring ready-made software, potentially customizing it. Can be installed locally or accessed via a provider. Consider vendor viability and support.

Signup and view all the flashcards

Systems Integration

The method of constructing systems by integrating various packaged solutions, legacy systems, and specially developed software components to ensure they work together seamlessly.

Signup and view all the flashcards

Outsource Development

Hiring a third party to develop or customize a system. Consider expertise, reliance, and potential risks.

Signup and view all the flashcards

Outsourcing Contracts

Three main types are Time and arrangements, Fixed-price, and Value-added. These dictate the financial and operational terms.

Signup and view all the flashcards

Acquisition Strategy Factors

Factors considered include unique business needs, in-house expertise, project skills, and time frame determine the most suitable strategy (custom, packaged, outsourced).

Signup and view all the flashcards

Developing Options

Collecting data on which technologies, vendors, and service providers are needed for the project.

Signup and view all the flashcards

Request for Proposals (RFP)

A method to solicit proposals from vendors, developers or service providers, detailing the systems to be built and selection criteria.

Signup and view all the flashcards

Request for Quote (RFQ)

A procurement document used to obtain price quotations from vendors for specific products or services.

Signup and view all the flashcards

Alternative Matrix

A structured method to compare various project alternatives based on technical, economic, and organizational feasibilities.

Signup and view all the flashcards

Creating Alternative Matrix

Combine feasibility analyses, assign weights to key criteria, and score alternatives to systematically select an approach.

Signup and view all the flashcards

Study Notes

  • Assignment 1 must be submitted before Sunday, March 30, 2025
  • Class Test 5 focusing on Chapter 6 will be available from Friday, March 28 to Friday, April 4
  • The Chapter 7 Class Activity will be available from Friday, March 28

Chapter 7

  • Chapter focuses on moving from Systems Analysis to System Design
  • Initial transition from analysis to design is explained
  • System specification is created
  • Discussed are Custom, Packaged, and Outsourced alternatives for acquiring a system.
  • An alternative matrix is created

Transition from Requirements to Design

  • In Systems Analysis, business needs are identified
  • In System Design, strategies to fulfill those needs are identified
  • The "logical" work from Systems Analysis is converted to the "physical" in System Design
  • Design phase involves deciding how to build the system
  • System requirements are created and should describe all technical details for building the system
  • System specification is the final deliverable from design phase
  • System specification conveys what system the development team will implement during the implementation phase
  • Analysis and design phases are interrelated

Elements of System Specification

  • Recommended System Acquisition Strategy
  • System Acquisition Weighted Alternative Matrix
  • Architecture Design
  • Hardware and Software Specification
  • Interface Design
  • Physical Process Model
  • Program Design Specifications
  • Physical Data Model
  • Data Storage Design
  • Updated CRUD Matrix
  • Updated CASE Repository Entries

System Acquisition Strategies

  • Focus is on finding the best way to acquire a system

Ways to Acquire a New System

  • Custom Development, system is built from scratch in-house
  • Purchase a software package and customize it, install software on your own computers or obtain access from a software provider
  • Outsource development to a third party, the third party builds the system from scratch or purchases software

Custom Development

  • Pros: get exactly what is desired, new system is built consistently with existing technology and standards
  • More pros include building and retaining technical skills and function knowledge in-house, team flexibility and creativity, and unique solutions are created for strategic advantage
  • Cons: requires significant time and effort, may add to existing backlogs, and may require skills not already present
  • Other cons include it often costing more, often taking more calendar time, and risk of project failure

Purchased Software

  • Application Service Providers (ASP) supply access to software on a pay-as-you-go basis
  • Many applications today are "in the cloud"
    • ASP hosts someone else’s software
    • SaaS is a software vendor who hosts its own software
  • Considerable savings occur, with no hosting infrastructure needed, as the host provides everything
  • Risks with purchased software include fear of losing confidential information and performance issues
  • Analyze the vendor and the software functionality
  • Verify vendor claims with others and look carefully at vendor support
  • Assess long-term viability of vendor as an on-going business, consider if a new software company can survive as a business over the long haul
  • Consider what happen to a software product if the vendor is an acquisition target

Purchased Software Packages

  • Packages are purchased or obtained from an ASP or SaaS
  • Pros: no need to "reinvent the wheel" for common business needs, tested, proven product, cost savings, time savings, utilize vendors' expertise, and some customization may be possible
  • Cons: rarely a perfect fit, organizational processes must adapt to software
  • Other cons include reliance on vendor for maintenance and future enhancements, no development of in-house functional and technical skills, unique needs may go unmet, and system integration may be required

Systems Integration

  • Building systems combines packages, existing (legacy) systems, and custom software written for integration
  • Integrating data between various parts of the system is the key challenge. -May require data transformations
  • Many consultants specialize in systems integration

Outsourced Development

  • Pros: hire expertise that is not already present, may save time and money, and lower risk
  • Cons: no opportunity to build in-house expertise, reliance on vendor, and future options limited
  • More cons include security and potential loss of confidential information and performance based on contract terms

Outsourcing

  • Involves hiring an external vendor, developer, or service provider to supply the system.
  • Can also obtain custom system created by outsourcer
  • Can reduce costs and/or add value like resources or experience
  • Risks include losing confidential information, control over future development, and learning opportunities

Outsourcing Contracts

  • Three primary types exist: time and arrangements, fixed-price, and value-added

Outsourcing Guidelines

  • Keep lines of communication open
  • Define and stabilize requirements before signing the contract
  • View the relationship as a partnership
  • Select vendor, developer, or provider carefully
  • Assign someone to manage the relationship
  • Don’t outsource what is not understood
  • Emphasize flexible requirements, long-term relationships, and short-term contracts

Acquisition Strategy Selection Factors

  • To use custom development the business need must be unique, in-house functional and technical experience must exist, and desire exists to build in-house skills
  • A highly skilled project manager and a proven methodology must be present and the time frame must be flexible
  • To use a packaged system the business need should be common, in-house functional experience must exist, and the skills needed are not strategic
  • Project should have a skilled project manager who can coordinate vendor’s efforts, the time frame should be short
  • To use outsourcing, the business need is not core to the business and in-house functional or technical experience does not exist
  • Decision must be a strategic one, project has a skilled project manager who matches the scope of the outsourcing deal, and the time frame should be short or flexible

Developing Our Options

  • Gathering information needed before starting, includes tools and technologies needed for custom development
  • Should identify vendors who make products that address the needs and service providers who could build outsourced applications

Request for Proposals (RFP)

  • Solicits proposals from vendors, developers, or service providers
  • Explains the system to be built and criteria for selecting applicants
  • Request for Information (RFI) is a shorter and less detailed version
  • Request for Quote (RFQ) is for when you just need a price

Typical RFP Contents

  • Description of desired system
  • Special technical needs or circumstances
  • Evaluation criteria
  • Instructions on how to respond
  • Desired schedule
  • Other information that will help the submitter to make a more complete or accurate proposal

Developing an Alternative Matrix

  • Combine several feasibility analyses into one matrix
  • Include technical, economic, and organizational feasibilities
  • Assign weights to indicate the relative importance of the criteria
  • Assign scores to indicate how well the alternative meets the criteria

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser