Академический Документы
Профессиональный Документы
Культура Документы
- This technique is frequently used for estimating the expected financial value of business
investments.
- Employed because of its simplicity and the absence of a clearly better alternative.
- Useful tool for comparing competing systems designs.
1. Identify costs
One-time cost: include initial investment to develop and implement the system
Recurring costs: include operating and maintenance costs that recur over the life
of the system
2. Identify benefits
Tangible costs: those that increase revenue and those that reduce costs
Intangible costs: they cannot be easily measured and quantified; overriding importance in
information system
NPV method: the present value of the costs is deducted from the present value of the
benefits over the life of the system*.
- This formal document consists of a revised feasibility study, a cost-benefit analysis, and a list and
explanation of intangible benefits for each alternative design.
2. reasonable interest rates are used in measuring present value of the cash flows.
- To produce a detailed description of the proposed system that both satisfies the system
requirements identified during system analysis and is in accordance with conceptual design.
- Components are presented formally in a detailed design report
- Constitutes a set of blueprints that specify input screen formats, output reports layouts, data
structures, and process logic.
- To ensure that the design is free from conceptual errors that could become programmed into
the final system.
- Structured walkthroughs are conducted by a quality assurance group*.
* the job of this group is to simulate the operation of the system to uncover errors, omissions, and
ambiguities in the design.
- The detailed design report documents and describes the system to this point; and this report
includes the ff:
1. designs for all screen inputs and source documents for the system
2. designs of all screen outputs, reports, and operational documents.
3. normalized data for database tables, specifying all data elements.
4. database structures and diagrams.
5, updated data dictionary describing each data element in the database.
6. processing logic. (flowcharts)
- Selecting a programming language from among the various language available and suitable to
the application.
- Includes procedural language like COBOL*, event-driven languages like Visual Basic, or object-
oriented (OOP) languages like Java or C++.
Procedural Languages.
- Requires the programmer to specify the precise order in which the program logic is executed.
- Often called third-generation language (3GLs)
- *COBOL was a dominant language, has great capability for performing highly detailed
operations on individual data records and handles large files very efficiently.
Exent-Driven Languages.
: is the most popular example of an event-driven language, the syntax of the language is simple yet
powerful.
: is used to create real-time and batch applications that can manipulate flat files or relational databases.
: it has a screen-painting feature that greatly facilitates he creation of sophisticated graphical user
interfaces (GUI).