This chapter describes system development strategies, the preparation and presentation of
the system requirements document, and the transition to the systems design phase of the
SDLC.
An important trend that views Software as a Service (SaaS), rather than a product,
has created new software acquisition options. Systems analysts must consider Webbased development environments such as .NET and WebSphere, and various outsourcing options, including application service providers and Internet business services.
Application service providers (ASPs) charge subscription fees for providing application
software packages. Internet business services (IBSs) offer powerful Web-based servers,
software hosting, and IT support services to customers.
Traditional systems must function in various hardware and software environments,
be compatible with legacy systems, and operate within the constraints of company
networks and desktop computing capability. Such systems utilize Internet links and
resources as enhancements. In contrast, Internet-based systems treat the Web as the platform, rather than just a communication channel. Many large companies use Web-based
systems to handle enterprise-wide applications. Compared to traditional systems, Webbased systems are more scalable, less dependent on specific hardware and software, and
more adaptable to outsourcing the operation and support of a software application.
The new Web generation is called Web 2.0, and it is fueling the expansion of
information sharing, user collaboration, and social-networking applications such as
Twitter, MySpace and Facebook. Another development, called cloud computing because
of the commonly used cloud symbol for the Internet, describes an overall online software and data environment, powered by supercomputer technology, that will be an
ultimate form of Software as a Service.
If a company chooses to handle its own software development needs, it can create
in-house systems, or purchase (and possibly customize) commercially available software
packages from a software vendor or value-added reseller (VAR).
Compared with developing an in-house system, an existing commercial software
package can be an attractive alternative, because a package generally costs less, takes less
time to implement, has a proven track record, and is upgraded frequently. In-house development or customizing a software package might be the best choice when a standard
software package cannot meet specific business requirements or constraints. In addition
to customizing software packages, companies can create user applications based on standard software that has been specially configured to enhance user productivity.
The systems analyst’s role in the software development process depends on the specific development strategy. In-house development requires much more involvement than
outsourcing or choosing a commercial package.
The most important factor in choosing a development strategy is total cost of ownership (TCO). Financial analysis tools include payback analysis, which determines how
long it takes for a system to pay for itself through reduced costs and increased benefits;
return on investment (ROI), which compares a project’s total return with its total costs;
and net present value (NPV), which analyzes the value of a project by adjusting costs
and benefits to reflect the time that they occur.
The process of acquiring software involves a series of steps: evaluate the system
requirements, consider network and Web-related issues, identify potential software
vendors or outsourcing options, evaluate the alternatives, perform cost-benefit analysis,
prepare a recommendation, and implement the solution. During software acquisition, a
company can use a request for proposal (RFP) or a request for quotation (RFQ). An
RFP invites vendors to respond to a list ofsystem requirements and features; an RFQ
seeks bids for a specific product or service.
บทนี้จะกล่าวถึงยุทธศาสตร์การพัฒนาระบบการเตรียมการและการนำเสนอ
ความต้องการระบบเอกสาร และการเปลี่ยนแปลงในการออกแบบระบบขั้นตอนของ SDLC
.
แนวโน้มสำคัญที่มุมมองซอฟต์แวร์เป็นบริการ ( SaaS ) มากกว่าผลิตภัณฑ์
ได้สร้างทางเลือกการซื้อซอฟต์แวร์ใหม่ นักวิเคราะห์ระบบจะต้องพิจารณาสภาพแวดล้อมการพัฒนาเว็บเช่นสุทธิและเว็บและตัวเลือกต่าง ๆรวมทั้งการ outsourcing , บริการธุรกิจและบริการอินเตอร์เน็ต
ผู้ให้บริการโปรแกรม ( งูเห่า ) ค่าใช้จ่ายค่าธรรมเนียมการสมัครสมาชิกเพื่อให้ซอฟต์แวร์ประยุกต์
แพคเกจ บริการธุรกิจ ( ibss ) เสนอเว็บที่มีประสิทธิภาพโดยใช้เซิร์ฟเวอร์
ซอฟต์แวร์โฮสต์และบริการสนับสนุนลูกค้า
ระบบดั้งเดิมต้องในการทำงานต่าง ๆของฮาร์ดแวร์และซอฟต์แวร์สภาพแวดล้อม
เข้ากันได้กับระบบเดิม และใช้งานภายในข้อจำกัดของเครือข่ายบริษัท
และความสามารถในคอมพิวเตอร์เดสก์ทอป ระบบดังกล่าวใช้ประโยชน์จากการเชื่อมโยงอินเทอร์เน็ตและ
ทรัพยากรการปรับปรุง ในทางตรงกันข้าม , อินเทอร์เน็ตตามระบบดูแลเว็บเป็นแพลตฟอร์ม , แทนที่จะเป็นเพียงช่องทางการสื่อสาร .บริษัทขนาดใหญ่หลายแห่งใช้ระบบจัดการเว็บ
การใช้งานกว้างขององค์กร เมื่อเทียบกับระบบดั้งเดิม จัดระบบยืดหยุ่นมากขึ้นหรือน้อยลง ขึ้นอยู่กับฮาร์ดแวร์และซอฟต์แวร์ และปรับตัวได้กับการ outsourcing
เพิ่มเติมและการสนับสนุนของโปรแกรมซอฟต์แวร์ .
รุ่นเว็บใหม่ที่เรียกว่า Web 2.0 , และเชื้อเพลิงขยายตัวของ
แบ่งปันข้อมูลความร่วมมือของผู้ใช้และการประยุกต์ใช้เครือข่ายสังคมเช่น
Twitter , MySpace และ Facebook การพัฒนาอื่น เรียกว่าคอมพิวเตอร์เมฆเพราะ
ของที่ใช้กันทั่วไปเมฆสัญลักษณ์สำหรับอินเทอร์เน็ตเสนอซอฟต์แวร์ออนไลน์โดยรวมและข้อมูลสภาพแวดล้อม ขับเคลื่อนโดยซูเปอร์คอมพิวเตอร์เทคโนโลยี ซึ่งจะเป็นรูปแบบของซอฟต์แวร์ที่เป็นสุดยอด
บริการ .หาก บริษัท เลือกที่จะจัดการกับความต้องการของการพัฒนาซอฟต์แวร์ของตนเอง สามารถสร้างระบบคุณภาพ
, หรือซื้อ ( และอาจจะปรับแต่ง ) ใช้ได้ในเชิงพาณิชย์
แพคเกจซอฟต์แวร์จากผู้ผลิตซอฟต์แวร์หรือดูก่อน ( VAR )
เมื่อเทียบกับการพัฒนาระบบคุณภาพ มีแพคเกจซอฟต์แวร์
การค้าที่มีอยู่สามารถเป็นทางเลือกที่น่าสนใจ เพราะเป็น แพคเกจทั่วไปค่าใช้จ่ายน้อยกว่าใช้เวลาน้อยกว่า
ที่จะใช้มีการพิสูจน์ติดตามบันทึก , และปรับบ่อย ในการพัฒนาบ้าน หรือการปรับแต่งซอฟต์แวร์อาจเป็นทางเลือกที่ดีที่สุดเมื่อมาตรฐาน
แพคเกจซอฟต์แวร์ไม่สามารถตอบสนองความต้องการทางธุรกิจที่เฉพาะเจาะจงหรือข้อจำกัด นอกจากนี้
เพื่อปรับแต่งแพคเกจซอฟต์แวร์บริษัทสามารถสร้างโปรแกรมประยุกต์ของผู้ใช้บนพื้นฐานของซอฟต์แวร์ มาตรฐาน ที่ได้รับการปรับแต่งเป็นพิเศษเพื่อเพิ่มผลผลิตของผู้ใช้ .
บทบาทของนักวิเคราะห์ระบบในการพัฒนาซอฟต์แวร์ขึ้นอยู่กับกลยุทธ์การพัฒนาที่เฉพาะเจาะจง ในการพัฒนาบ้านต้องมีส่วนร่วมมากขึ้นกว่า
Outsourcing หรือเลือกแพคเกจในเชิงพาณิชย์
ปัจจัยที่สำคัญที่สุดในการเลือกกลยุทธ์ในการพัฒนา คือ ต้นทุนการเป็นเจ้าของ ( TCO ) เครื่องมือการวิเคราะห์ทางการเงินรวมถึงการวิเคราะห์ระยะเวลาคืนทุน ซึ่งเป็นตัวกำหนดวิธี
ใช้เวลานานสำหรับระบบจ่ายสำหรับตัวเองผ่านทางลดต้นทุนและเพิ่มประโยชน์ ;
ผลตอบแทนการลงทุน ( ROI ) ซึ่งเปรียบเทียบผลตอบแทนของโครงการรวมกับต้นทุนทั้งหมดของ ;
) และมูลค่าปัจจุบันสุทธิ ( NPV )ซึ่งวิเคราะห์ค่าของโครงการโดยการปรับต้นทุนและผลประโยชน์เพื่อสะท้อน
เวลาที่พวกเขาเกิดขึ้น กระบวนการของการซื้อซอฟต์แวร์ที่เกี่ยวข้องกับชุดของขั้นตอนประเมินความต้องการของระบบ
, พิจารณาเครือข่ายและเว็บที่เกี่ยวข้องกับปัญหา ระบุผู้ขายซอฟต์แวร์
ศักยภาพหรือ Outsourcing ทางเลือก ประเมินทางเลือก วิเคราะห์ต้นทุน - ผลได้
, เตรียมรับรองและใช้โซลูชั่น ในการซื้อซอฟต์แวร์
บริษัทสามารถใช้คำขอสำหรับข้อเสนอ ( RFP ) หรือการร้องขอใบเสนอราคา ( RFQ ) การตอบสนอง RFP
เชิญผู้ขายรายชื่อ ofsystem ความต้องการและคุณสมบัติ ; RFQ
พยายามเสนอราคาสำหรับเฉพาะผลิตภัณฑ์หรือบริการ
การแปล กรุณารอสักครู่..
