The document discusses feasibility analysis for information systems projects. It defines feasibility as a measure of how practical and beneficial a system will be. There are four main tests for feasibility: operational, technical, schedule and economic. Operational feasibility considers how well a solution will work and be accepted. Technical feasibility assesses the practicality of the technical solution. Schedule feasibility evaluates the project timeline. Economic feasibility is a cost-benefit analysis. The document provides examples of assessing candidate systems using a candidate systems matrix and feasibility analysis matrix to evaluate and rank different options based on the feasibility criteria.
Mendix Maker Meetup - London (2019-10-17)Iain Lindsay
Automating the boring stuff
Using the Mendix Platform and Model SDK to automate repetitive tasks. Presented by Alistair Crawford and Iain Lindsay at the Mendix Maker Meetup in London on 17th October 2019
VRML (Virtual Reality Modeling Language) is a standard file format for 3D graphics on the web. VRML uses nodes to describe 3D objects and attributes like geometry, materials, lighting, and animation. It allows the embedding of 3D interactive structures and environments in web pages. Common applications of VRML include architecture, training, engineering design, and e-commerce product visualization.
This document discusses the A buffer method for hidden surface removal. The A buffer falls under the image space category and is an extension of the Z buffer. It was developed for use in REYES, a surface rendering method. The A buffer aims to improve on issues with the Z buffer, such as high memory usage and inability to handle transparent surfaces, by considering depth values as either only one surface or overlapping surfaces in a linked list.
Dokumen tersebut membahas tentang mata kuliah Interaksi Manusia dan Komputer (IMK) yang meliputi referensi buku, dosen pengajar, pertemuan pertama yang membahas faktor manusia pada perangkat lunak interaktif, dan definisi serta pengertian IMK.
The document outlines rules and guidelines for a student project report on green computing. It must be a minimum of 50 pages, follow specific formatting guidelines, and include standard report sections like an introduction, literature review, methodology, findings, discussion, and conclusion. The report must be individually or jointly researched and presented during the examination. A copy of the final report is required to sit for the exam.
The document discusses feasibility analysis and system proposals. It identifies six types of feasibility - operational, cultural, technical, schedule, economic, and legal feasibility - and their respective criteria for evaluating proposed information systems. Various techniques for assessing economic feasibility like payback analysis, return on investment, and net present value analysis are described. The document also discusses writing system proposals, including recommended formats, elements, and guidelines for formal written reports and presentations to stakeholders.
Mendix Maker Meetup - London (2019-10-17)Iain Lindsay
Automating the boring stuff
Using the Mendix Platform and Model SDK to automate repetitive tasks. Presented by Alistair Crawford and Iain Lindsay at the Mendix Maker Meetup in London on 17th October 2019
VRML (Virtual Reality Modeling Language) is a standard file format for 3D graphics on the web. VRML uses nodes to describe 3D objects and attributes like geometry, materials, lighting, and animation. It allows the embedding of 3D interactive structures and environments in web pages. Common applications of VRML include architecture, training, engineering design, and e-commerce product visualization.
This document discusses the A buffer method for hidden surface removal. The A buffer falls under the image space category and is an extension of the Z buffer. It was developed for use in REYES, a surface rendering method. The A buffer aims to improve on issues with the Z buffer, such as high memory usage and inability to handle transparent surfaces, by considering depth values as either only one surface or overlapping surfaces in a linked list.
Dokumen tersebut membahas tentang mata kuliah Interaksi Manusia dan Komputer (IMK) yang meliputi referensi buku, dosen pengajar, pertemuan pertama yang membahas faktor manusia pada perangkat lunak interaktif, dan definisi serta pengertian IMK.
The document outlines rules and guidelines for a student project report on green computing. It must be a minimum of 50 pages, follow specific formatting guidelines, and include standard report sections like an introduction, literature review, methodology, findings, discussion, and conclusion. The report must be individually or jointly researched and presented during the examination. A copy of the final report is required to sit for the exam.
The document discusses feasibility analysis and system proposals. It identifies six types of feasibility - operational, cultural, technical, schedule, economic, and legal feasibility - and their respective criteria for evaluating proposed information systems. Various techniques for assessing economic feasibility like payback analysis, return on investment, and net present value analysis are described. The document also discusses writing system proposals, including recommended formats, elements, and guidelines for formal written reports and presentations to stakeholders.
My Project Report Documentation with Abstract & SnapshotsUsman Sait
This document describes a restaurant finder application developed for Android phones. It includes snapshots and discussions of the application's key activities. The application allows users to search for restaurants by location and cuisine type. It then displays lists of matching restaurants along with ratings and reviews. Users can view more details about a selected restaurant, including getting directions, viewing the full review online, and calling the restaurant directly from the application.
Modul ini membahas tentang database dan tabel di Microsoft Access 2007. Topik utama yang dibahas antara lain pengertian database dan tabel, cara membuat database dan tabel baru, property-property penting pada tabel seperti tipe data, ukuran, format, input mask, validation rule, dan hubungan antar tabel. Modul ini juga memberikan contoh-contoh penerapan property-property tersebut beserta penjelasannya.
Presentasi sidang sistem informasi geografis pencarian rumah kosAdi Ginanjar Kusuma
Sistem informasi geografis untuk pencarian rumah kos di Kecamatan Kedawung dengan menggunakan algoritma Dijkstra untuk menentukan jalur terpendek. Sistem ini membangun basis data lokasi rumah kos dan menampilkannya pada peta interaktif menggunakan Google Maps API.
android app development training reportRishita Jaggi
This training report summarizes Rishita Jaggi's training on Android application development from July to December 2016 at the National Institute of Technology in Kurukshetra, India. It includes an introduction to mobile technologies and the Android operating system. The report describes the architecture of Android including its layers from the Linux kernel up to applications. It also discusses key Android building blocks like activities, services, content providers and broadcasts.
This document discusses eHealth strategies and the benefits they provide to patients, healthcare providers, and health systems. It analyzes the key stakeholders in large-scale eHealth projects, including primary/secondary healthcare centers, health insurances, hospitals, pharmacies, and nursing homes. Large eHealth projects involve many institutions that each have their own goals and agendas. Successful projects require identifying these stakeholders, describing the system benefits for each, and finding solutions that balance their various requirements through transparency and discussion.
Rhea was an Earth Goddess and the mother of the major Greek gods. As the daughter of Gaia and Uranus and wife of Cronus, she ruled the Titans on Mount Olympus and bore six children - Demeter, Hera, Hestia, Poseidon, Hades and Zeus. She helped Zeus dethrone Cronus and overthrow his rule, after which her importance declined but she remained a matronly figure often depicted between two lions.
User interface merupakan antarmuka pengguna yang memungkinkan pengguna berinteraksi dengan sistem komputer. Perancangan user interface yang baik harus mempertimbangkan karakteristik pengguna dan mudah digunakan. Evaluasi desain dilakukan untuk meningkatkan kualitas antarmuka.
This document lists references for a project, including web sites such as TCS, Microsoft, SourceForge, and GNU, as well as books on topics like ASP.NET, JavaScript, SQL Server, software engineering, and VB.NET. The web sites provide resources like tutorials, code repositories, and programming articles, while the books cover languages, platforms, and development practices.
Dokumen tersebut membahas tentang tipografi dalam desain grafis percetakan kelas XI. Terdapat penjelasan mengenai pengertian, fungsi, jenis, bagian-bagian, sistem pengukuran, dan karakteristik huruf dalam tipografi. Tujuannya adalah agar siswa memahami tipografi dan mampu membuat desain menggunakan tipografi yang tepat sesuai media.
The document summarizes a feasibility assessment of three candidate systems for an information system project. It describes the operational, technical, economic and schedule feasibility of each candidate. Metrics like functionality, costs, benefits and timelines are evaluated. Candidate 2 scores the highest overall due to fully supporting required functionality, using a mature technology, having the best cost-benefit profile and moderate implementation timeline.
This document discusses project planning, feasibility studies, and various factors to consider for IT projects. It covers guidelines for project plans, internal and external factors, components of a project plan, the project development lifecycle including planning, analysis, design, implementation, and support phases. It also discusses assessing the feasibility of projects, including tests of operational, technical, schedule, and economic feasibility. Methods for evaluating feasibility include feasibility matrices and analyses of benefits, costs, payback periods, and net present values. Managing stakeholder expectations is also addressed.
The document discusses various types of audit software and tools used by auditors. It describes generalized audit software (GAS) that can automate audit tasks and specialized audit software designed for specific audit objectives. It also covers integrated test facilities, snapshot techniques, data security procedures like backups, replication, and server clusters. The system development life cycle and auditor's role in reviewing each phase is explained.
The document discusses the design phase of the system development life cycle. It describes the objectives and steps of the design phase, which include presenting design alternatives, converting logical models to physical models, designing the system architecture, making hardware and software selections, and designing inputs, outputs, data storage, and programs. Common design strategies like custom development, packaged systems, and outsourcing are also covered. The document then explains various system design methods and the stages of system design, including logical, physical, and program design. Finally, it discusses avoiding common design mistakes.
The document outlines the objectives and key concepts covered in Chapter 14 of the textbook "Accounting Information Systems, 6th edition". The objectives include the in-house development phase of the SDLC, tools used such as CASE and PERT/Gantt charts, structured vs object-oriented design approaches, documentation types, and the commercial software option. It then covers the phases of SDLC in more detail including in-house development, commercial packages, and maintenance. Design approaches like structured and object-oriented are defined. Documentation, testing, training and post-implementation review are discussed as part of system delivery.
The document provides an introduction to software engineering and discusses key concepts such as:
1) Software is defined as a set of instructions that provide desired features, functions, and performance when executed and includes programs, data, and documentation.
2) Software engineering applies scientific knowledge and engineering principles to the development of reliable and efficient software within time and budget constraints.
3) The software development life cycle (SDLC) involves analysis, design, implementation, and documentation phases to systematically develop high quality software that meets requirements.
My Project Report Documentation with Abstract & SnapshotsUsman Sait
This document describes a restaurant finder application developed for Android phones. It includes snapshots and discussions of the application's key activities. The application allows users to search for restaurants by location and cuisine type. It then displays lists of matching restaurants along with ratings and reviews. Users can view more details about a selected restaurant, including getting directions, viewing the full review online, and calling the restaurant directly from the application.
Modul ini membahas tentang database dan tabel di Microsoft Access 2007. Topik utama yang dibahas antara lain pengertian database dan tabel, cara membuat database dan tabel baru, property-property penting pada tabel seperti tipe data, ukuran, format, input mask, validation rule, dan hubungan antar tabel. Modul ini juga memberikan contoh-contoh penerapan property-property tersebut beserta penjelasannya.
Presentasi sidang sistem informasi geografis pencarian rumah kosAdi Ginanjar Kusuma
Sistem informasi geografis untuk pencarian rumah kos di Kecamatan Kedawung dengan menggunakan algoritma Dijkstra untuk menentukan jalur terpendek. Sistem ini membangun basis data lokasi rumah kos dan menampilkannya pada peta interaktif menggunakan Google Maps API.
android app development training reportRishita Jaggi
This training report summarizes Rishita Jaggi's training on Android application development from July to December 2016 at the National Institute of Technology in Kurukshetra, India. It includes an introduction to mobile technologies and the Android operating system. The report describes the architecture of Android including its layers from the Linux kernel up to applications. It also discusses key Android building blocks like activities, services, content providers and broadcasts.
This document discusses eHealth strategies and the benefits they provide to patients, healthcare providers, and health systems. It analyzes the key stakeholders in large-scale eHealth projects, including primary/secondary healthcare centers, health insurances, hospitals, pharmacies, and nursing homes. Large eHealth projects involve many institutions that each have their own goals and agendas. Successful projects require identifying these stakeholders, describing the system benefits for each, and finding solutions that balance their various requirements through transparency and discussion.
Rhea was an Earth Goddess and the mother of the major Greek gods. As the daughter of Gaia and Uranus and wife of Cronus, she ruled the Titans on Mount Olympus and bore six children - Demeter, Hera, Hestia, Poseidon, Hades and Zeus. She helped Zeus dethrone Cronus and overthrow his rule, after which her importance declined but she remained a matronly figure often depicted between two lions.
User interface merupakan antarmuka pengguna yang memungkinkan pengguna berinteraksi dengan sistem komputer. Perancangan user interface yang baik harus mempertimbangkan karakteristik pengguna dan mudah digunakan. Evaluasi desain dilakukan untuk meningkatkan kualitas antarmuka.
This document lists references for a project, including web sites such as TCS, Microsoft, SourceForge, and GNU, as well as books on topics like ASP.NET, JavaScript, SQL Server, software engineering, and VB.NET. The web sites provide resources like tutorials, code repositories, and programming articles, while the books cover languages, platforms, and development practices.
Dokumen tersebut membahas tentang tipografi dalam desain grafis percetakan kelas XI. Terdapat penjelasan mengenai pengertian, fungsi, jenis, bagian-bagian, sistem pengukuran, dan karakteristik huruf dalam tipografi. Tujuannya adalah agar siswa memahami tipografi dan mampu membuat desain menggunakan tipografi yang tepat sesuai media.
The document summarizes a feasibility assessment of three candidate systems for an information system project. It describes the operational, technical, economic and schedule feasibility of each candidate. Metrics like functionality, costs, benefits and timelines are evaluated. Candidate 2 scores the highest overall due to fully supporting required functionality, using a mature technology, having the best cost-benefit profile and moderate implementation timeline.
This document discusses project planning, feasibility studies, and various factors to consider for IT projects. It covers guidelines for project plans, internal and external factors, components of a project plan, the project development lifecycle including planning, analysis, design, implementation, and support phases. It also discusses assessing the feasibility of projects, including tests of operational, technical, schedule, and economic feasibility. Methods for evaluating feasibility include feasibility matrices and analyses of benefits, costs, payback periods, and net present values. Managing stakeholder expectations is also addressed.
The document discusses various types of audit software and tools used by auditors. It describes generalized audit software (GAS) that can automate audit tasks and specialized audit software designed for specific audit objectives. It also covers integrated test facilities, snapshot techniques, data security procedures like backups, replication, and server clusters. The system development life cycle and auditor's role in reviewing each phase is explained.
The document discusses the design phase of the system development life cycle. It describes the objectives and steps of the design phase, which include presenting design alternatives, converting logical models to physical models, designing the system architecture, making hardware and software selections, and designing inputs, outputs, data storage, and programs. Common design strategies like custom development, packaged systems, and outsourcing are also covered. The document then explains various system design methods and the stages of system design, including logical, physical, and program design. Finally, it discusses avoiding common design mistakes.
The document outlines the objectives and key concepts covered in Chapter 14 of the textbook "Accounting Information Systems, 6th edition". The objectives include the in-house development phase of the SDLC, tools used such as CASE and PERT/Gantt charts, structured vs object-oriented design approaches, documentation types, and the commercial software option. It then covers the phases of SDLC in more detail including in-house development, commercial packages, and maintenance. Design approaches like structured and object-oriented are defined. Documentation, testing, training and post-implementation review are discussed as part of system delivery.
The document provides an introduction to software engineering and discusses key concepts such as:
1) Software is defined as a set of instructions that provide desired features, functions, and performance when executed and includes programs, data, and documentation.
2) Software engineering applies scientific knowledge and engineering principles to the development of reliable and efficient software within time and budget constraints.
3) The software development life cycle (SDLC) involves analysis, design, implementation, and documentation phases to systematically develop high quality software that meets requirements.
The document discusses different approaches to systems building, including the traditional systems lifecycle model consisting of definition, feasibility, design, development, testing, implementation, evaluation and maintenance phases. It also covers prototyping, using application software packages, end-user development, outsourcing, structured methodologies, object-oriented development, computer-aided software engineering and software reengineering.
Online auction system is web based application, in which the seller can sell the goods by sitting in his own house ,so the main advantage of this application is that there is no more system compatibility requirement problem. The main advantage of the online auction system is that the user can have the better choices for their investment and also it is time saving , and through this system user can invest in their own selected firm.
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi Prasad
This presentation was used to train the students studying Embedded Systems in the Anna University campus (AU-PERS Centre) by me (Sanjeevi Prasad). I used to be a guest lecturer here in the year 2003. I was given an appreciation letter by this centre because they saw distinct improvements in the performances of their students in project evaluation by the IT professionals of a well-known IT MNC.
This document discusses different software estimation techniques. It describes what software estimation is, why it is needed, and some common difficulties in estimation. It then outlines factors to consider like product objectives, corporate assets, and project constraints. It discusses methods for estimating lines of code or function points. Function point analysis and the unadjusted and value adjustment components are explained. Models for calculating effort and cost using lines of code and function points are provided, including the COCOMO model and its organic, semi-detached, and embedded project types.
The document discusses the objectives, feasibility study, and implementation specifications for an Income Tax Department Management System project. The objectives are to overcome paper-based problems and easily manage records of PAN card holders and employees. A feasibility study assesses the technical, operational, and economic feasibility of the proposed system. The implementation will use ASP.NET on Windows with a SQL Server database. Hardware requirements include a Pentium PC with 512MB RAM and 80GB hard drive.
The document discusses various roles and stages in the software development lifecycle, including:
1) The project manager directs and monitors all aspects of the project. Systems analysts understand client needs and convey them to developers. Programmers implement the solution.
2) Analysis involves understanding client requirements. Design develops a plan for the new system. Implementation converts the design into executable code.
3) Testing and documentation are also important stages to ensure quality and usability of the final software product.
The document describes an employee management system developed for GEA Process Engineering (India) Private Limited. It includes sections on the existing system, requirements for a new system, hardware and software needs, project management, system users, analysis, design, implementation, testing, screenshots and future enhancements. The system allows administrators to add, edit and verify employee information, line managers to access reports on their department employees, and employees to access their own details. It aims to reduce workload and improve information management over the previous system.
The document discusses the system development life cycle (SDLC), which includes various phases for developing and maintaining systems. The key phases are: system investigation, feasibility study, system analysis, system design, coding, testing, implementation, and maintenance. The feasibility study phase evaluates the technical, operational, economic, motivational, and schedule feasibility of a proposed system. The system analysis phase involves studying user requirements and the current system. System design then specifies how the new system will meet requirements through elements like data design, user interface design, and process design. This produces specifications for the system.
The customer will typically be required to provide or choose a billing address, a mailing address, a delivery option, and payment details like a credit card number. As soon as the order is placed, a customer notification email is delivered.
This document provides a summary of SriHarshaKota's professional experience as a QA Analyst/Test Lead with over 7.5 years of experience in testing for the banking, telecom and project management domains. He has extensive experience with tools like QTP, ALM and databases like Oracle and SQL Server. Some of his responsibilities include test automation, test planning, defect tracking, database testing and mentoring junior team members. He is proficient in Agile methodologies and has worked on projects for clients like Scotia Bank, Unilever and Telstra.
Software Engineering Important Short Question for ExamsMuhammadTalha436
The document discusses various topics related to software engineering including:
1. The software development life cycle (SDLC) and its phases like requirements, design, implementation, testing, etc.
2. The waterfall model and its phases from modeling to maintenance.
3. The purpose of feasibility studies, data flow diagrams, and entity relationship diagrams.
4. Different types of testing done during the testing phase like unit, integration, system, black box and white box testing.
Here are the DFD diagrams for the Online Auction System:
Level 0 (Context Level) DFD:
Online Auction System (Context Diagram)
Seller - Post Product Details
Buyer - View Auction Updates, Search Products, View Products
Level 1 DFD:
Online Auction System
Seller
- Post Product
- Product Details
Buyer
- Search Products
- View Products Details
Administrator
- Manage Products
- Manage Users
Database
- Product Details
- User Details
This shows the basic data flows in and out of the overall Online Auction System at a high level (Level 0) and then breaks it down further
- Arunprakash Alagesan has over 9 years of experience in IT with TATA Consultancy Services working on application development and support projects for clients like CITI Bank and Bank of America.
- He has strong skills in Oracle 11g, PL/SQL, SQL coding, and performance tuning. He has experience across the entire software development lifecycle.
- Some of his key projects include developing and maintaining the BaNCS application for CITI Bank and the Finance Data Warehouse for Bank of America. He has received several awards for his work including performance tuning and defect-free delivery.
It is especially designed to automate and streamline IT services, help desk and customer support processes. Its also provides an integrated knowledge base with built-in customizable search feature for instant business intelligence features such as alerts, reports and emails.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
4. Feasibility is the measure of how beneficial or practical
the development of an information system will be to an
organization.
Feasibility analysis is the process by which feasibility is
measured.
Feasibility should be measured throughout the life cycle.
The scope and complexity of an apparently feasible project can
change after the initial problems and opportunities are fully
analyzed or after the system has been designed.
Thus, a project that is feasible at one point in time may become
infeasible at a later point in time.
5. Feasibility Assessment
Why feasibility assessment?
Information systems are major investments
IS projects are subject to the same cost justifications as any other
capital investments
Business value paradox
Avoid "black hole" projects
7. Feasibility Analysis
Feasibility Checkpoints During Analysis
Systems Analysis -Survey Phase
``Do the problems (or opportunities) warrant the cost of a detailed study of the
current system?''
Systems Analysis - Study/Definition Phase
Better estimates of development costs and the benefits to be obtained from a
new system.
Requirements often prove to be more extensive that originally stated.
If feasibility is in question, scope, schedule, and costs must be rejustified.
Systems Analysis - Selection Phase
A major feasibility analysis evaluating options for the target systems design.
Typical options that are evaluated include
• Do nothing! Leave the current system alone.
• Reengineer the (manual) business processes, not the computer-based
processes.
• Enhance existing computer processes.
• Purchase a packaged application.
8. Four Tests for Feasibility
Operational feasibility is a measure of how well a specific solution will work in the
organization. It is also a measure of how people feel about the system/project.
Does management support the system?
How do the end-users feel about their role in the new system?
What end-users or managers may resist or not use the system? Can this
problem be overcome? If so, how?
Usability analysis
• Ease of use, Ease of learning, User satisfaction
Technical feasibility is a measure of the practicality of a specific technical solution and
the availability of technical resources and expertise.
Is the proposed technology or solution practical? Is the technology mature?
Do we currently possess the necessary technology?
Do we possess the necessary technical expertise, and is the schedule
reasonable?
Schedule feasibility is a measure of how reasonable the project timetable is.
Economic feasibility is a measure of the cost-effectiveness of a project or solution. This
is often called a cost-benefit analysis.
9. System Costs
Costs
Development cost
Consulting fees
Hardware/ software
Conversion/ installation
Training/ Documentation
Operation/ Production costs
Personnel costs
System usage/ maintenance cost
System upgrades
Supplies
12. Developed by Barry Boehm (1981)
Predicts the effort & duration of a project
Based on size of the system & a number of “cost drivers,”
Constructive Cost Model (COCOMO)
13. Constructive Cost Model (COCOMO)
WM = Work-Months; TDEV = Time of Development
KDSI = Thousands of delivered source instruction
TDEV=
2.5(MM)0.32
WM=
3.6(KDSI)1.20
Very Large Size,
Contractor developed
Embedded
TDEV=
2.5(MM)0.35
WM=
3.0(KDSI)1.12
Intermediate-Large Size,
Partial In-house &
contracted
Semidetached
TDEV=
2.5(MM)0.38
WM=
2.4(KDSI)1.05
Small-Medium Size,
In-house Dev.
Organic
ScheduleEffortDescriptionMode
CoCoMo Basic Equations
14. Cost Drivers in COCOMO
Product attributes
software reliability, database size, software complexity
Hardware/platform attributes
execution time constraints, main storage constraints, virtual
machine volatility, turnaround time
Personnel attributes
Analyst capability, applications experience, programmer
capability, virtual machine experience, language experience
Project attributes
use of modern programming practices, use of software tools,
development schedule constriants
15. Factors not Included in COCOMO
Application type
Language level
Requirements volatility
Personnel continuity
Management quality
Customer interface quality
Amount of documentation
Hardware configuration
Security and privacy
restrictions
16. Function Point Analysis
Developed by Allan Albrecht at IBM (1979)
Based on estimation of inputs, outputs, queries, interfaces,
and files
Main advantages
Possible to estimate function points early in the
development life cycle
Can be estimated by non-technical personnel
17. Function Point Analysis
FC = Count
* Weight
643Applications Interfaces
1075Files
15107Inquires
754Output (eg, reports, screens)
643Input
ComplexAverageSimple
Basic Equation: FP = FC (PCA)
PCA = 0.65 + (0.01) Σci
PCA – Processing Complexity Adjustment; C – Complexity Factors
18. Feasibility Analysis of Candidate Systems
Candidate Systems Matrix
The candidate systems matrix documents similarities and
differences between candidate systems; however, it offers no
analysis.
The columns of the matrix represent candidate solutions.
The rows of the matrix represent characteristics that serve to
differentiate the candidates. The breakdown is as follows:
TECHNOLOGY
INTERFACES
DATA
PROCESSES
GEOGRAPHY
19. Candidate 1 Name Candidate 2 Name Candidate 3 Name
Technology
Interfaces
Data
Processes
Geography
20. Characteristics Candidate 1 Candidate 2 Candidate 3 Candidate ...
Portion of System Computerized
Brief description of that portion of the
system that would be computerized in
this candidate.
COTS package Platinum
Plus from Entertainment
Software Solutions would be
purchased and customized to
satisfy Member Services
required functionality.
Member Services and
warehouse operations in
relation to order fulfillment.
Same as candidate 2.
Benefits
Brief description of the business benefits
that would be realized for this
candidate.
This solution can be
implemented quickly
because its a purchased
solution.
Fully supports user required
business processes for
Soundstage Inc. Plus more
efficient interaction with
member accounts.
Same as candidate 2.
Servers and Workstations
A description of the servers and
workstations needed to support this
candidate.
Technically architecture
dictates Pentium pro, MS
Windows NT class servers
and Pentium, MS Windows
NT 4.0 workstations
(clients).
Same as candidate 1. Same as candidate 1.
Software Tools Needed
Software tools needed to design and
build the candidate (e. g., database
management system, emulators,
operating systems, languages, etc.). Not
generally applicable if applications
software packages are to be purchased.
MS Visual C++ and MS
ACCESS for customization
of package to provide report
writing and integration.
MS Visual Basic 5.0
System Architect 3.1
Internet Explorer
MS Visual Basic 5.0
System Architect 3.1
Internet Explorer
Application Software
A description of the software to be
purchased, built, accessed, or some
combination of these techniques.
Package Solution Custom Solution Same as candidate 2.
Method of Data Processing
Generally some combination of: on-line,
batch, deferred batch, remote batch, and
real-time.
Client/Server Same as candidate 1. Same as candidate 1.
Output Devices and Implications
A description of output devices that
would be used, special output
requirements, (e.g. network, preprinted
forms, etc.), and output considerations
(e.g., timing constraints).
(2) HP4MV department
Laser printers
(2) HP5SI LAN laser
printers
(2) HP4MV department
Laser printers
(2) HP5SI LAN laser
printers
(1) PRINTRONIX bar-code
printer (includes software &
drivers)
Web pages must be designed
to VGA resolution. All
internal screens will be
designed for SVGA
resolution.
Same as candidate 2.
Input Devices and Implications
A description of Input methods to be
used, input devices (e.g., keyboard,
mouse, etc.), special input requirements,
(e.g. new or revised forms from which
data would be input), and input
considerations (e.g., timing of actual
inputs).
Keyboard & mouse Apple “Quick Take” digital
camera and software
(15) PSC Quickscan laser
bar-code scanners
(1) - HP Scanjet 4C Flatbed
Scanner
Keyboard & mouse
Same as candidate 2.
Storage Devices and Implications
Brief description of what data would be
stored, what data would be accessed
from existing stores, what storage media
would be used, how much storage
capacity would be needed, and how
data would be organized.
MS SQL Server DBMS with
100GB arrayed capability.
Same as candidate 1. Same as candidate 1.
21. Feasibility Analysis of Candidate Systems
Feasibility Analysis Matrix
This matrix complements the candidate systems matrix with an
analysis and ranking of the candidate systems. It is called a
feasibility analysis matrix.
The columns of the matrix correspond to the same candidate
solutions as shown in the candidate systems matrix.
Some rows correspond to the feasibility criteria presented in
this chapter.
Rows are added to describe the general solution and a ranking
of the candidates.
The cells contain the feasibility assessment notes for each
candidate.
22. Feasibility Analysis of Candidate Systems
Feasibility Analysis Matrix
Each row can be assigned a rank or score for each criteria (e.g.,
for operational feasibility, candidates can be ranked 1, 2, 3,
etc.).
After ranking or scoring all candidates on each criteria, a final
ranking or score is recorded in the last row.
23. Candidate 1 Name Candidate 2 Name Candidate 3 Name
Description
Operational
Feasibility
Technical
Feasibility
Schedule
Feasibility
Economic
Feasibility
Ranking
24. Feasibility Criteria Wt. Candidate 1 Candidate 2 Candidate 3 Candidate ..
Operational Feasibility
Functionality. A description of to what
degree the candidate would benefit the
organization and how well the system
would work.
Political. A description of how well
received this solution would be from
both user management, user, and
organization perspective.
30% Only supports Member
Services requirements and
current business processes
would have to be modified to
take advantage of software
functionality
Score: 60
Fully supports user required
functionality.
Score: 100
Same as candidate 2.
Score: 100
Technical Feasibility
Technology. An assessment of the
maturity, availability (or ability to
acquire), and desirability of the
computer technology needed to support
this candidate.
Expertise. An assessment to the
technical expertise needed to develop,
operate, and maintain the candidate
system.
30% Current production release of
Platinum Plus package is
version 1.0 and has only been
on the market for 6 weeks.
Maturity of product is a risk
and company charges an
additional monthly fee for
technical support.
Required to hire or train C++
expertise to perform
modifications for integration
requirements.
Score: 50
Although current technical
staff has only Powerbuilder
experience, the senior
analysts who saw the MS
Visual Basic demonstration
and presentation, has agreed
the transition will be simple
and finding experienced VB
programmers will be easier
than finding Powerbuilder
programmers and at a much
cheaper cost.
MS Visual Basic 5.0 is a
mature technology based on
version number.
Score: 95
Although current technical
staff is comfortable with
Powerbuilder, management is
concerned with recent
acquisition of Powerbuilder
by Sybase Inc.
MS SQL Server is a current
company standard and
competes with SYBASE in
the Client/Server DBMS
market. Because of this we
have no guarantee future
versions of Powerbuilder
will “play well” with our
current version SQL Server.
Score: 60
Economic Feasibility
Cost to develop:
Payback period (discounted):
Net present value:
Detailed calculations:
30%
Approximately $350,000.
Approximately 4.5 years.
Approximately $210,000.
See Attachment A.
Score: 60
Approximately $418,040.
Approximately 3.5 years.
Approximately $306,748.
See Attachment A.
Score: 85
Approximately $400,000.
Approximately 3.3 years.
Approximately $325,500.
See Attachment A.
Score: 90
Schedule Feasibility
An assessment of how long the solution
will take to design and implement.
10% Less than 3 months.
Score: 95
9-12 months
Score: 80
9 months
Score: 85
Ranking 100% 60.5 92 83.5
Editor's Notes
In today’s business world, it is becoming more and more apparent that analysts must learn to think like business managers. Computer applications are expanding at a record pace. Now more than ever, management expects information systems to pay for themselves. Information is a major capital investment that must be justified, just as marketing must justify a new product and manufacturing must justify a new plant or equipment. Systems Analysts are called on more than ever to help answer the following questions: Will the investment pay for itself? Are there other investments that will return even more on their expenditure?
Few topics are more important. Feasibility analysis isn't really systems analysis, and it isn't systems design either. Instead, feasibility analysis is a cross life cycle activity and should be continuously performed throughout a systems project.
Figure C.1 Feasibility Checkpoints in the Systems Development Lifecycle
Feasibility checkpoints can be installed into any SDLC that you are using. The figure above shows feasibility checkpoints for a typical life cycle (similar to, but not identical to, the life cycle used in this book). The checkpoints are represented by red diamonds. The diamonds indicate that a feasibility reassessment and management review should be conducted at the end of the prior phase (before the next phase). A project may be canceled or revised at any checkpoint, despite whatever resources have already been spent so far.
This idea may bother you at first. Your natural inclination may be to justify continuing a project based on the time and money you've already spent. Those costs are sunk. A fundamental principle of management is never to throw good money after bad — cut your losses and move on to a more feasible project. That doesn't mean the costs already spent are not important.
After estimating benefits of solving the problems and opportunities, analysts will estimate costs of developing the expected system. Experienced analysts routinely increase these costs by 50 percent to 100 percent (or more) because experience tells them that the problems are rarely well-defined and that user requirements are typically understated.
Do nothing! Leave the current system alone. Regardless of management's opinion or your own opinion of this option, it should be considered and analyzed as a baseline option against which all others can and should be evaluated.
Reengineer the (manual) business processes, not the computer-based processes. This may involve streamlining activities, reducing duplication and unnecessary tasks, reorganizing office layouts, and eliminating redundant and unnecessary forms and processes, among others.
Operational and technical feasibility criteria measure the worthiness of a problem or solution. Operational feasibility is people oriented. Technical feasibility is computer oriented.
Economic feasibility deals with the costs and benefits of the information system. Actually, few systems are infeasible. Instead, different options tend to be more or less feasible than others. Let's take a closer look at the four feasibility criteria.
During the systems selection and procurement phases of systems design, the systems analyst identifies candidate system solutions and then analyzes those solutions for feasibility. We discussed the criteria and techniques for analysis in this chapter. In this concluding section we evaluate a pair of documentation techniques that can greatly enhance the comparison and contrast of candidate system solutions. Both use a matrix format. We have found these matrices useful for presenting candidates and recommendations to management.
The rows of the matrix represent characteristics that serve to differentiate the candidates. The breakdown is as follows:
TECHNOLOGY — Brief description of the technical solution represented by the candidate system.
INTERFACES — Identify how the system will interact with people and other systems.
DATA — How will data stores be implemented (e.g., conventional files, relational database(s), other database structures)? How will inputs be captured (e.g., on-line, batch, etc.)? How will outputs be generated (e.g., on a schedule, on demand, printed, on screen, etc.)?
PROCESSES — How will (manual) business processes be modified? How will computer processes be implemented? For the latter, we have numerous options, including on-line versus batch processes and packaged versus built-in-house software.
GEOGRAPHY — How will processes and data be distributed? Once again, we might consider several alternatives — for example, centralized versus decentralized versus distributed (or duplicated) versus cooperative (client/server) solutions.
Figure C.6 Candidate Systems Matrix Template
No additional notes provided.
Figure C.7 Sample Candidate Systems Matrix
Before considering any solutions, we must consider any constraints on solutions. Solution constraints take the form for architectural decisions intended to bring order and consistency to applications. For example, a technology architecture may restrict solutions to relational databases or client/server networks.
A sample, partially completed candidate system matrix listing three of the five candidates is shown in the figure above. The matrix is used to provide overview characteristics concerning the portion of the system to be computerized, the business benefits, and software tools and/or applications needed. Subsequent pages would provide additional details concerning other characteristics such as those mentioned previously. Two columns can be similar except for their entries in one or two cells. Multiple pages would be used if we were considering more than three candidates.
Be careful. Not all feasibility criteria are necessarily equal in importance. Before assigning final rankings, you can quickly eliminate any candidates for which any criteria is deemed ``infeasible.'' In reality, this doesn't happen very often.
Be careful. Not all feasibility criteria are necessarily equal in importance. Before assigning final rankings, you can quickly eliminate any candidates for which any criteria is deemed ``infeasible.'' In reality, this doesn't happen very often.
Figure C.8 Feasibility Analysis Matrix Template
No additional notes provided.
Figure C.9 Sample Feasibility Analysis Matrix
A completed feasibility analysis matrix is presented in the figure above. The feasibility assessment is provided for each candidate solution. In this example, a score is recorded directly in the cell for each candidate's feasibility criteria assessment. Again, this matrix format can be most useful for defending your recommendations to management.