Skip to content

Commit

Permalink
Add Chapter 11 (#7)
Browse files Browse the repository at this point in the history
* Add Overview of Systems Development

* Add Systems Development Lifecycles

* Add Factors Affecting System Development Success

* Add Systems Investigation

* Add Systems Analysis

* Add Chapter 11 Exercises
  • Loading branch information
Kayzels committed Nov 24, 2022
1 parent a973c6e commit 33cddc1
Show file tree
Hide file tree
Showing 7 changed files with 501 additions and 1 deletion.
1 change: 1 addition & 0 deletions .vscode/ltex.dictionary.en-GB.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ POPI
shill
VSAT
UDDI
JAD
42 changes: 42 additions & 0 deletions .vscode/ltex.hiddenFalsePositives.en-GB.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,45 @@
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[cengage] The name of the website (host network, or host provider).\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[co.uk] The top-level domain (TLD).\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\QA project started by the US Department of Defense (DoD) in 1969, as both an experiment in reliable networking, and a means to link DoD and military research contractors, including many universities doing military-funded research A communication standard that enables traffic to be routed from one network to another as needed.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\Q[Stakeholders] People who, either themselves or through the area of the organisation they represent, ultimately benefit from the systems development project.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA programmer takes plans from the systems analyst, and builds or modifies the necessary software.\\E$"}
{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QDevelopment costs Costs related to the uniqueness of the system application Fixed investments in hardware and related equipment Ongoing operating costs of the system Performance objectives and cost objectives should be balanced.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe systems development process is also called the systems development lifecycle (SDLC).\\E$"}
{"rule":"THE_LATER_LATTER","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive is is to correct, as previous phases might need to be reworked, and the erros affect more people.\\E$"}
{"rule":"AFFECT_EFFECT","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive it is to correct, as previous phases might need to be reworked, and the errors affect more people.\\E$"}
{"rule":"THE_LATER_LATTER","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive it is to correct, as previous phases might need to be reworked, and the errors affect more people.\\E$"}
{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time consuming to create.\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time consuming to create.\\E$"}
{"rule":"ADVERB_WORD_ORDER","sentence":"^\\QFormal documentation ensures that system requirements can be traced back to stated business needs Often, user needs go unstated or are misunderstood Produces many intermediate products that can be reviewed to see whether they meet the users' needs and conform to standards Users cannot easily review intermediate products and evaluate whether a particular product meets their business requirements\\E$"}
{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time-consuming to create.\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time-consuming to create.\\E$"}
{"rule":"MISSING_TO_BEFORE_A_VERB","sentence":"^\\QFormal documentation ensures that system requirements can be traced back to stated business needs Often, user needs go unstated or are misunderstood Produces many intermediate products that can be reviewed to see whether they meet the users' needs and conform to standards Users cannot easily review intermediate products and evaluate whether a particular product meets their business requirements\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control.\\E$"}
{"rule":"MISSING_TO_BEFORE_A_VERB","sentence":"^\\QOften, user needs go unstated or are misunderstood.\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Users can try the system and provide constructive feedback during development.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA systems development approach that employs tools, techniques, and methodologies designed to speed application development.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QAdvantages Disadvantages Puts an application into production sooner than any other approach Can burn out systems developers and other project participants Documentation is produced as a by-product of completing project tasks Requires systems analysts and users to be skilled in RAD systems development tools and RAD techniques.\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Puts an application into production sooner than any other approach Can burn out systems developers and other project participants Documentation is produced as a by-product of completing project tasks Requires systems analysts and users to be skilled in RAD systems development tools and RAD techniques.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QPoor problem definition and analysis Follow a standard systems development approach.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QFollow a standard systems development approach.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QImplement a standards system.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QUsed to measure organisational experience with the systems development process.\\E$"}
{"rule":"THE_SUPERLATIVE","sentence":"^\\QEach activity has an earliest start time, earliest finish time, and slack time.\\E$"}
{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Produce systems with a longer effective operational life.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QTools that automate many of the tasks required in a systems development effort, and encourage adherence to the SDLC.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe determination of whether laws or regulations may prevent or limit a systems development project.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThis group reviews the systems investigation report.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe purpose of data collection is to seek additional information bout the problems or needs identified in the systems investigation report.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe purpose of data collection is to seek additional information about the problems or needs identified in the systems investigation report.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA table that shows relationships between various aspects of a systems development effort.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe manipulation of collected data, so that the systems analysis team members can use the data.\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QWhich of the following people ultimately benefit from a systems development project?\\E$"}
{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] rapid application development joint optimisation prototyping extended application development Systems performance is usually determined by factors such as fixed investements in hardware and related equipment.\\E$"}
{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers What factors are essential to the success of certain functional areas of an organisation?\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers What factors are essential to the success of certain functional areas of an organisation?\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] critical success factors systems analysis factors creative goal factors systems development factors What employs tools, techniques and methodologies designed to speed application development?\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] rapid application development joint optimisation prototyping extended application development Systems performance is usually determined by factors such as fixed investments in hardware and related equipment.\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] investigation analysis design implementation Data modelling is most often accomplished through the use of Entity-relationship Diagrams, whereas activity modelling is often accomplished through the use of Data Flow Diagrams.\\E$"}
{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QFalse Prototyping takes an iterative approach to the systems development process.\\E$"}
3 changes: 2 additions & 1 deletion notestyles.sty
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\usepackage{amsmath}

% Lists
\usepackage{enumitem}
\usepackage[inline]{enumitem}
\newcommand\itemname[1][]{\item{\bfseries #1}}
\newcommand\question[1]{\item{\bfseries #1\\}}

Expand Down Expand Up @@ -111,6 +111,7 @@

% Questions, Concepts and Emphasis Styling
\newcommand{\concept}[1]{\textbf{#1}}
\RequirePackage{circledsteps}

% TOC Page Number Spacing
\makeatletter
Expand Down
Loading

0 comments on commit 33cddc1

Please sign in to comment.