MIS 2101 Lecture Notes - Lecture 5: Systems Development Life Cycle, Custom Software, Software Engineering
Build vs. Buy: How to Know When You Should Build Custom Software Over Canned Solutions
• Started out cheap then realized he had to invest in a software
• Company should only pursue building if better software can provide a competitive
advantage relative to your competitors, and you are building a large business that can
spread the cost of a proprietary system over a large number of clients
• Invest in custom software because:
o Off-the-shelf software cannot meet every need
o Canned solutions are rigid
o Off-the-shelf software may not be compatible with other programs
• Use canned solutions because:
o Limited budget
o Lack of technical proficiency
o Lack of time
o Great canned software is already available
o Technology would not be a competitive advantage
• Custom software can help scale your company by:
o Increasing productivity
o Competitive advantage
o Faster reaction time
Systems Development Life Cycle
• Also referred to as the application development life-cycle
• Term used in systems engineering, information systems and software engineering to
describe a process for planning, creating, testing, and deploying an information system
• Phases:
o System investigation – investigates the IT proposal and its feasibility
find more resources at oneclass.com
find more resources at oneclass.com