Much of the difficulties concerning software acquisition, development  การแปล - Much of the difficulties concerning software acquisition, development  ไทย วิธีการพูด

Much of the difficulties concerning

Much of the difficulties concerning software acquisition, development and use are related with its essential characteristics [9]. Software is embedded knowledge, structured in the form of instructions, databases and documentation. Software is changeable, differently from products, which are usually unchanged after manufacturing, being superseded by later models. Software is embedded in a matrix of applications, users, laws and machines, which all change continuously, and these changes forces changes in software systems. Software is invisible, and it cannot be represented geometrically. Geometrical abstractions have been extensively used in all engineering areas, in order to prototype new product development. Although some powerful software modeling techniques have been developed during last years, software remains inherently unvisualizable, and it does not permit the mind to use some of its most powerful conceptual tools.
One fundamental characteristic of software is the repeatability of its development process. Software development always includes four fundamental processes, which must be performed in all software projects [10]:
1. 1. Software specification: methods, techniques and tools for the definition of the functionalities of the software and constraints on its operations; includes requirements analysis and definition, which should be understood and agreed by customers, users and development team.
2. 2. Software development: comprehends methods, techniques, and tools to design software architecture and develop it; includes system and software design, which partitions software requirements, generates the overall system architecture and detailed design, and software implementation, when software design is realized in sets of programs.
3. 3. Software validation: comprehends methods, techniques, and tools to guarantee that the produced software does what the customer wants; includes unit program tests and system testing;
4. 4. Software evolution: comprehends methods, techniques, and tools to evolve the software to meet changing customer needs; each evolution cycle can be considered a small software development cycle.

Because software development follows a repeatable pattern of activities, software engineering theorists have been working on the development of frameworks that represents sets of best practices for the performance of these activities. Those frameworks can be divided into two major groups: formal and agile methodologies. We present some of the most important features of these development frameworks, emphasizing the most important contributions provided by the research community for the activities concerning software acquisition and supply.
Currently, one of the most important formal software development methodologies is the Capability Maturity Model Integration (CMMI), an evolution of prior capability maturity models developed at the Software Engineering Institute (SEI). The model prescribes good practices for developing and maintaining software products and services during their complete lifecycle, since inception until delivery [3]. The practices, sub-practices and examples that flesh out the model guide software professionals in making decisions about the adequacy of a range of process implementations; however, there are no practices in the CMMI concerning specifically software acquisition and supply activities.
The Unified Process (UP), currently supported by IBM, aims to provide a disciplined approach to assigning tasks and responsibilities within a software development organization. The software lifecycle is broken in four consecutive phases: inception, elaboration, construction and transition [11]; similarly to the CMMI, the Unified Process doesn’t address specifically software acquisition and supply activities.
The Extreme Programming (XP) is an agile software development process, developed specifically for small to medium teams building software in the face of vague and / or rapidly changing requirements. The process is intended to be highly dynamic, where development teams deals with requirements changes throughout an iterative life-cycle with short loops [4]. Specifically about the relationship between software users and developers, XP claims that customers should be completely involved in development activities, participating in all decisions that are made during the iterative development.
Finally, the ISO/IEC 12207 – Software Lifecycle Process
.- aims to be the most comprehensive document concerning software development, describing the complete set of tasks required to develop it, since its inception until its maintenance and discontinuity [12]. This norm forms the basis of the ISO/IEC 15504 – Software Process Improvement and Capability Determination [13], which is also used to evaluate the maturity of development processes at software companies. The ISO/IEC 12207 provides a common language for software practitioners, including buyers, suppliers, developers, maintainers, operators, managers and technicians. It is divided into three major groups of processes: primary life cycle processes, supporting life cycle processes and organizational processes. Primary life cycle processes include acquisition, supply, development, maintenance, and operation. Supporting life cycle processes include documentation, configuration management, quality assurance, verification, validation, joint review, audit, and problem resolution. Organizational processes include management, infrastructure, improvement, and training. The five primary life cycle processes are divided into "activities," and the activities into "tasks”. Acquisition process includes activities that should be performed by software users and the process starts with the definition of the need to buy a software; supply process includes activities that should be performed by software suppliers, and the process starts with the decision to respond to a
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ของปัญหาที่เกี่ยวกับการซื้อซอฟต์แวร์ พัฒนา และใช้เกี่ยวข้องกับลักษณะความสำคัญ [9] ซอฟต์แวร์เป็นความรู้ฝังตัว การจัดโครงสร้างในรูปแบบของคำสั่ง ฐานข้อมูล และเอกสาร ซอฟต์แวร์จะไม่แน่นอน แตกต่างจากผลิตภัณฑ์ ซึ่งมักจะไม่เปลี่ยนแปลงหลังจากการผลิต การทดแทน ด้วยรุ่นที่ใหม่กว่า ซอฟต์แวร์ฝังตัวอยู่ในเมทริกซ์ ผู้ใช้ กฎหมาย ทาง เครื่อง ซึ่งทั้งหมดที่เปลี่ยนแปลงอย่างต่อเนื่อง และการเปลี่ยนแปลงเหล่านี้กำลังเปลี่ยนแปลงในระบบซอฟต์แวร์ ซอฟต์แวร์ไม่สามารถมองเห็น และไม่แสดง geometrically ใช้ geometrical abstractions ในทุกพื้นที่วิศวกรรม ในการพัฒนาผลิตภัณฑ์ต้นแบบใหม่อย่างกว้างขวาง แม้ว่าเทคนิคการสร้างโมเดลบางซอฟต์แวร์ที่มีประสิทธิภาพได้รับการพัฒนาในช่วงปีสุดท้าย ซอฟต์แวร์ยังคงความ unvisualizable และไม่อนุญาตให้จิตใจต้องใช้เครื่องมือแนวคิดมีประสิทธิภาพที่สุด
หนึ่งลักษณะพื้นฐานของซอฟต์แวร์จะทำซ้ำในกระบวนการพัฒนาของ พัฒนาซอฟต์แวร์เสมอรวมถึงกระบวนการพื้นฐาน 4 ซึ่งต้องดำเนินการในโครงการซอฟต์แวร์ทั้งหมด [10]:
1 1. ข้อมูลจำเพาะซอฟต์แวร์: วิธีการ เทคนิค และเครื่องมือสำหรับฟังก์ชันการทำงานของซอฟต์แวร์และข้อจำกัดของการดำเนินงาน การกำหนด มีการวิเคราะห์ความต้องการและคำนิยาม ซึ่งควรจะเข้าใจ และยอมรับ โดยลูกค้า ผู้ใช้ และทีมงานพัฒนา
2 2. ซอฟต์แวร์พัฒนา: วิธีการ เทคนิค comprehends และเครื่องมือการออกแบบสถาปัตยกรรมซอฟต์แวร์ และพัฒนาให้ ระบบและซอฟต์แวร์ออกแบบ ที่กั้นความต้องการซอฟต์แวร์ สร้างสถาปัตยกรรมโดยรวมของระบบ และออกแบบรายละเอียด และใช้ งานซอฟต์แวร์ เมื่อเป็นที่รับรู้ออกแบบซอฟต์แวร์ในชุดของโปรแกรม
3 3. ซอฟต์แวร์ตรวจสอบ: comprehends วิธีการ เทคนิค และเครื่องมือเพื่อรับรองว่า ซอฟต์แวร์ที่ผลิตไม่ว่าลูกค้าต้องการ หน่วยทดสอบโปรแกรมและการทดสอบระบบ
4 4. ซอฟต์แวร์วิวัฒนาการ: comprehends วิธีการ เทคนิค และเครื่องมือในการพัฒนาซอฟต์แวร์เพื่อตอบสนองความต้องการลูกค้าเปลี่ยน แต่ละรอบวิวัฒนาการถือได้ว่าเป็นวงจรการพัฒนาซอฟต์แวร์ขนาดเล็ก

เนื่องจากการพัฒนาซอฟต์แวร์ตามรูปแบบการซ้ำของกิจกรรม theorists วิศวกรรมซอฟต์แวร์มีการทำงานเกี่ยวกับการพัฒนาของกรอบที่แสดงถึงชุดของแนวทางปฏิบัติสำหรับประสิทธิภาพของกิจกรรมเหล่านี้ กรอบเหล่านั้นสามารถแบ่งออกเป็น 2 กลุ่มหลัก: วิธีการคล่องตัว และไม่เป็นทางการ เรานำของสำคัญที่สุดของกรอบเหล่านี้พัฒนา เน้นการจัดสรรที่สำคัญที่สุดโดยงานวิจัยชุมชนสำหรับกิจกรรมที่เกี่ยวข้องกับการซื้อซอฟต์แวร์และจัดหา
ขณะนี้ หนึ่งของวิธีการพัฒนาซอฟต์แวร์อย่างเป็นทางการที่สำคัญอยู่ความสามารถครบกำหนดรูปแบบรวม (CMMI), วิวัฒนาการของแบบจำลองความสามารถก่อนครบกำหนดได้รับการพัฒนาในการวิศวกรรมซอฟต์แวร์สถาบัน (อีไอ) รูปแบบได้กำหนดวิธีปฏิบัติที่ดีสำหรับการพัฒนา และรักษาซอฟต์แวร์ผลิตภัณฑ์และบริการในช่วงวงจรชีวิตของพวกเขาสมบูรณ์ ตั้งแต่เริ่มจนถึงส่ง [3] ปฏิบัติ ปฏิบัติย่อยและตัวอย่างที่เนื้อออกมืออาชีพซอฟต์แวร์คู่มือแบบจำลองในการตัดสินใจเกี่ยวกับความเพียงพอในช่วงของการใช้งาน อย่างไรก็ตาม มีไม่ปฏิบัติใน CMMI โดยเฉพาะซอฟต์แวร์ซื้อและจัดหากิจกรรมที่เกี่ยวข้องกับการ
โดยกระบวนการ (ขึ้น), สนับสนุนในขณะนี้ โดย IBM มีวัตถุประสงค์เพื่อให้วิธีการที่มีระเบียบวินัยเพื่อกำหนดงานและความรับผิดชอบภายในองค์กรการพัฒนาซอฟต์แวร์ วงจรชีวิตซอฟต์แวร์เสียในระยะต่อเนื่องสี่: มา ทุก ๆ ก่อสร้าง และเปลี่ยนแปลง [11]; คล้ายกับ CMMI กระบวนการโดยรวมไม่อยู่โดยเฉพาะซอฟต์แวร์ซื้อ และจัดหากิจกรรม
มากเขียน (XP) มีความคล่องตัวซอฟต์แวร์พัฒนา พัฒนาเฉพาะสำหรับขนาดเล็กขนาดกลางทีมสร้างซอฟต์แวร์หน้าความคลุมเครือและ/ หรือเปลี่ยนแปลงอย่างรวดเร็ว กระบวนการมีวัตถุประสงค์เพื่อเป็นแบบไดนามิกสูง ทีมพัฒนาเกี่ยวข้องกับการเปลี่ยนแปลงข้อกำหนดตลอดทั้งการซ้ำวงจรชีวิตกับลูปสั้น [4] โดยเฉพาะเกี่ยวกับความสัมพันธ์ระหว่างนักพัฒนาและผู้ใช้ซอฟต์แวร์ XP อ้างว่า ลูกค้าควรจะเกี่ยวข้องกับสมบูรณ์การพัฒนากิจกรรม เข้าร่วมในการตัดสินใจทั้งหมดที่มีในระหว่างการพัฒนาซ้ำ
สุดท้าย การ ISO/IEC 12207-กระบวนการวัฏจักรซอฟต์แวร์
. -เป็น เอกสารครอบคลุมมากที่สุดเกี่ยวกับการพัฒนาซอฟต์แวร์ อธิบายชุดสมบูรณ์ของงานที่ต้องพัฒนา ตั้งแต่นั้นมาจนถึงการบำรุงรักษาและโฮ [12] ปกตินี้พื้นฐานของ ISO/IEC 15504 – ปรับปรุงกระบวนการซอฟต์แวร์และสามารถกำหนด [13], ซึ่งใช้ในการประเมินวุฒิภาวะของกระบวนการพัฒนาที่บริษัทซอฟต์แวร์ ISO/IEC 12207 ให้ภาษาทั่วไปสำหรับผู้ซอ ผู้ซื้อ ซัพพลายเออร์ นักพัฒนา maintainers ผู้ประกอบการ ผู้จัดการ และช่างเทคนิค มันแบ่งออกเป็นสามกลุ่มหลักของกระบวนการ: กระบวนการหลักวงจร สนับสนุนวงจรชีวิตของกระบวนการและกระบวนการขององค์กร กระบวนการหลักวงจรรวมถึงการซื้อ จัดหา พัฒนา บำรุง รักษา และการดำเนินงาน กระบวนการสนับสนุนวงจรชีวิตรวมเอกสาร จัดการตั้งค่าคอนฟิก ประกันคุณภาพ ตรวจสอบ ตรวจสอบ ร่วมทบทวน ตรวจสอบ และแก้ไขปัญหา กระบวนการขององค์กรรวมถึงจัดการ โครงสร้าง ปรับปรุง และการฝึกอบรม กระบวนการวัฏจักรชีวิตหลักห้าจะแบ่งออกเป็น "กิจกรรม" และกิจกรรมเป็น "งาน" กิจกรรมที่ควรดำเนินการ โดยผู้ใช้ซอฟต์แวร์รวมถึงกระบวนการซื้อ และการเริ่มต้น ด้วยการกำหนดจำเป็นต้องซื้อซอฟต์แวร์ กระบวนการจัดหารวมถึงกิจกรรมที่ควรทำ โดยผู้จำหน่ายซอฟต์แวร์ และกระบวนการเริ่มต้น ด้วยการตัดสินใจเพื่อตอบสนองต่อการ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
มากของปัญหาที่เกี่ยวข้องกับการซื้อซอฟต์แวร์การพัฒนาและการใช้งานที่เกี่ยวข้องที่มีลักษณะที่สำคัญของ [9] ซอฟแวร์ถูกฝังความรู้มีโครงสร้างในรูปแบบของคำแนะนำฐานข้อมูลและเอกสาร ซอฟต์แวร์ที่เปลี่ยนแปลงแตกต่างจากผลิตภัณฑ์ซึ่งมักจะมีการเปลี่ยนแปลงหลังจากการผลิตถูกแทนที่โดยรุ่นต่อมา ซอฟแวร์ถูกฝังอยู่ในเมทริกซ์ของการใช้งานผู้ใช้กฎหมายและเครื่องจักรซึ่งทั้งหมดมีการเปลี่ยนแปลงอย่างต่อเนื่องและการเปลี่ยนแปลงเหล่านี้กองกำลังของการเปลี่ยนแปลงในระบบซอฟต์แวร์ ซอฟแวร์ที่มองไม่เห็นและไม่สามารถแสดงทางเรขาคณิต แนวคิดทางเรขาคณิตได้รับการใช้อย่างกว้างขวางในพื้นที่วิศวกรรมทั้งหมดเพื่อที่จะสร้างต้นแบบการพัฒนาผลิตภัณฑ์ใหม่ แม้ว่าบางเทคนิคการสร้างแบบจำลองซอฟต์แวร์ที่มีประสิทธิภาพได้รับการพัฒนาขึ้นในช่วงปีที่ผ่านมาซอฟแวร์ยังคง unvisualizable โดยเนื้อแท้และจะไม่อนุญาตให้มีความคิดที่จะใช้บางส่วนของความคิดของเครื่องมือที่มีประสิทธิภาพมากที่สุด
หนึ่งลักษณะพื้นฐานของซอฟแวร์การทำซ้ำของกระบวนการพัฒนา การพัฒนาซอฟต์แวร์มักจะมีสี่ขั้นตอนพื้นฐานที่จะต้องดำเนินการในโครงการซอฟต์แวร์ทั้งหมด [10]:
1 1 ข้อกำหนดซอฟต์แวร์: วิธีการเทคนิคและเครื่องมือสำหรับการนิยามของฟังก์ชันการทำงานของซอฟต์แวร์และข้อ จำกัด ในการดำเนินงานของ บริษัท นั้นรวมถึงการวิเคราะห์ความต้องการและความหมายที่ควรจะเข้าใจและตกลงโดยลูกค้าผู้ใช้และทีมพัฒนา
2 2 การพัฒนาซอฟท์แว: comprehends วิธีการเทคนิคและเครื่องมือในการออกแบบสถาปัตยกรรมซอฟต์แวร์และพัฒนามันรวมถึงระบบและซอฟต์แวร์การออกแบบที่พาร์ติชันที่ต้องการซอฟต์แวร์สร้างสถาปัตยกรรมโดยรวมของระบบและการออกแบบรายละเอียดและการใช้งานซอฟแวร์เมื่อการออกแบบซอฟต์แวร์ตระหนักในชุดของ โปรแกรม
3 3 การตรวจสอบซอฟท์แว: comprehends วิธีการเทคนิคและเครื่องมือที่จะรับประกันได้ว่าซอฟต์แวร์ที่ผลิตไม่สิ่งที่ลูกค้าต้องการ; รวมถึงการทดสอบโปรแกรมหน่วยและการทดสอบระบบ
4 4 วิวัฒนาการของซอฟท์แว: comprehends วิธีการเทคนิคและเครื่องมือในการพัฒนาซอฟแวร์เพื่อตอบสนองความต้องการของลูกค้าที่เปลี่ยนแปลงวงจรวิวัฒนาการแต่ละคนสามารถได้รับการพิจารณาวงจรการพัฒนาซอฟต์แวร์ขนาดเล็กเนื่องจากการพัฒนาซอฟต์แวร์ตามรูปแบบของกิจกรรมที่ทำซ้ำทฤษฎีวิศวกรรมซอฟต์แวร์ได้รับการทำงานใน การพัฒนาของกรอบที่แสดงถึงชุดของการปฏิบัติที่ดีที่สุดสำหรับการทำงานของกิจกรรมเหล่านี้ กรอบเหล่านั้นสามารถแบ่งออกเป็นสองกลุ่มหลัก: วิธีการที่เป็นทางการและเปรียว เรานำเสนอบางส่วนของคุณสมบัติที่สำคัญที่สุดของการพัฒนากรอบเหล่านี้โดยเน้นการมีส่วนร่วมที่สำคัญที่สุดที่มีให้โดยชุมชนการวิจัยสำหรับกิจกรรมที่เกี่ยวข้องกับการซื้อซอฟต์แวร์และการจัดหาในปัจจุบันอย่างใดอย่างหนึ่งที่สำคัญที่สุดวิธีการพัฒนาซอฟแวร์อย่างเป็นทางการบูรณาการรุ่น Capability Maturity ( CMMI) วิวัฒนาการของรูปแบบที่กำหนดความสามารถในการพัฒนาก่อนที่ซอฟท์แวสถาบันวิศวกรรม (SEI) รูปแบบการกำหนดแนวปฏิบัติที่ดีสำหรับการพัฒนาและการบำรุงรักษาผลิตภัณฑ์ซอฟต์แวร์และบริการในระหว่างวงจรชีวิตที่สมบูรณ์ของพวกเขาตั้งแต่เริ่มก่อตั้งจนถึงการจัดส่ง [3] ปฏิบัติปฏิบัติที่ย่อยและตัวอย่างที่เนื้อออกคู่มือผู้เชี่ยวชาญด้านซอฟต์แวร์แบบจำลองในการตัดสินใจเกี่ยวกับความเพียงพอในช่วงของการใช้งานกระบวนการ; แต่มีการปฏิบัติใน CMMI เฉพาะที่เกี่ยวข้องกับการซื้อซอฟแวร์และการจัดหากิจกรรมกระบวนการแบบครบวงจร ( UP) ได้รับการสนับสนุนในขณะนี้โดยไอบีเอ็มมีวัตถุประสงค์เพื่อให้วิธีการรักษาวินัยในการมอบหมายงานและความรับผิดชอบภายในองค์กรที่พัฒนาซอฟต์แวร์ วงจรชีวิตของซอฟต์แวร์ที่ถูกหักในสี่ขั้นตอนติดต่อกันก่อตั้งรายละเอียดการก่อสร้างและการเปลี่ยนแปลง [11]; คล้ายกับ CMMI กระบวนการแบบครบวงจรไม่ได้อยู่เฉพาะการซื้อซอฟแวร์และการจัดหากิจกรรมที่มากที่สุดการเขียนโปรแกรม (XP) เป็นซอฟต์แวร์เปรียว กระบวนการในการพัฒนา, การพัฒนาโดยเฉพาะสำหรับขนาดเล็กและขนาดกลางที่ทีมงานการสร้างซอฟแวร์ในการเผชิญกับความคลุมเครือและ / หรือการเปลี่ยนแปลงความต้องการอย่างรวดเร็ว กระบวนการมีวัตถุประสงค์เพื่อเป็นอย่างมากแบบไดนามิกที่พัฒนาทีมงานที่เกี่ยวข้องกับการเปลี่ยนแปลงความต้องการตลอดซ้ำวงจรชีวิตที่มีลูปสั้น [4] โดยเฉพาะเกี่ยวกับความสัมพันธ์ระหว่างผู้ใช้และนักพัฒนาซอฟต์แวร์, XP อ้างว่าลูกค้าควรจะสมบูรณ์มีส่วนร่วมในกิจกรรมการพัฒนามีส่วนร่วมในการตัดสินใจทั้งหมดที่จะทำในระหว่างการพัฒนาซ้ำในที่สุดมาตรฐาน ISO / IEC 12207 - ซอฟท์แวกระบวนการวงจร-. มีวัตถุประสงค์เพื่อเป็น เอกสารที่ครอบคลุมมากที่สุดเกี่ยวกับการพัฒนาซอฟต์แวร์ที่อธิบายถึงชุดของงานที่จำเป็นในการพัฒนามันตั้งแต่เริ่มก่อตั้งจนถึงการบำรุงรักษาและต่อเนื่อง [12] ของ บรรทัดฐานนี้รูปแบบพื้นฐานของมาตรฐาน ISO / IEC 15504 - การปรับปรุงกระบวนการซอฟต์แวร์และความสามารถในการตรวจสอบ [13] ซึ่งจะใช้ในการประเมินครบกำหนดของกระบวนการพัฒนาที่ บริษัท ซอฟต์แวร์ มาตรฐาน ISO / IEC 12207 ให้เป็นภาษากลางสำหรับผู้ปฏิบัติงานซอฟแวร์รวมทั้งผู้ซื้อและซัพพลายเออร์, พัฒนา, ผู้ดูแลผู้ประกอบการผู้จัดการและช่างเทคนิค จะแบ่งออกเป็นสามกลุ่มหลักของกระบวนการ: กระบวนการวงจรชีวิตหลักที่สนับสนุนกระบวนการวงจรชีวิตและกระบวนการขององค์กร วงจรชีวิตกระบวนการหลักรวมถึงการเข้าซื้อกิจการของอุปทานการพัฒนาบำรุงรักษาและการดำเนินงาน สนับสนุนกระบวนการวงจรชีวิตรวมถึงเอกสารประกอบการจัดการการตั้งค่าการประกันคุณภาพการตรวจสอบการตรวจสอบทบทวนร่วมกันตรวจสอบและแก้ไขปัญหา กระบวนการขององค์กรรวมถึงการจัดการโครงสร้างพื้นฐานการพัฒนาและการฝึกอบรม ห้าวงจรชีวิตกระบวนการหลักจะแบ่งออกเป็น "กิจกรรม" และกิจกรรมที่เป็น "งาน" กระบวนการได้มาซึ่งรวมถึงกิจกรรมที่ควรจะดำเนินการโดยผู้ใช้ซอฟต์แวร์และขั้นตอนการเริ่มต้นด้วยความหมายของความจำเป็นที่จะต้องซื้อซอฟต์แวร์. กระบวนการอุปทานรวม กิจกรรมที่ควรจะดำเนินการโดยผู้ผลิตซอฟต์แวร์และกระบวนการเริ่มต้นด้วยการตัดสินใจที่จะตอบสนองต่อการ






การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
มากของปัญหาเกี่ยวกับการซื้อซอฟต์แวร์ การพัฒนาและการใช้ ที่เกี่ยวข้องกับลักษณะที่สำคัญ [ 9 ] ซอฟต์แวร์ คือ ความรู้ที่ฝังโครงสร้างในรูปแบบของการใช้ฐานข้อมูลและเอกสาร ซอฟต์แวร์ที่เปลี่ยนแปลงแตกต่างจากผลิตภัณฑ์ ซึ่งมักจะไม่เปลี่ยนแปลงหลังการผลิต ถูกแทนที่ด้วยรุ่นต่อมาซอฟต์แวร์ที่ฝังอยู่ในเมทริกซ์ของการใช้งาน ผู้ใช้กฎหมาย และเครื่องจักร ซึ่งทั้งหมดเปลี่ยนอย่างต่อเนื่องและการเปลี่ยนแปลงเหล่านี้กำลังเปลี่ยนแปลงระบบซอฟต์แวร์ ซอฟต์แวร์จะมองไม่เห็น และไม่สามารถแสดงวิธี . เรขาคณิตนามธรรมได้รับการใช้อย่างกว้างขวางในด้านวิศวกรรมทั้งหมด เพื่อเป็นต้นแบบในการพัฒนาผลิตภัณฑ์ใหม่แม้ว่าซอฟต์แวร์ที่มีประสิทธิภาพบางแบบเทคนิคได้ถูกพัฒนาขึ้นในช่วงปีที่ผ่านมา โดยเนื้อแท้ unvisualizable ซอฟต์แวร์ยังคงอยู่และไม่อนุญาตให้มีจิตใจที่จะใช้บางส่วนของที่มีประสิทธิภาพที่สุดในเครื่องมือ
หนึ่งลักษณะพื้นฐานของซอฟต์แวร์คือการกระบวนการพัฒนาของ การพัฒนาซอฟต์แวร์มักจะรวมถึงสี่พื้นฐานกระบวนการซึ่งต้องดำเนินการในโครงการซอฟต์แวร์ [ 10 ] :
1 1 . ซอฟต์แวร์ : วิธีการ เทคนิค และเครื่องมือสำหรับนิยามของฟังก์ชันของซอฟต์แวร์ และข้อจำกัดในการดำเนินงานของตน รวมถึงการวิเคราะห์และการนิยามความต้องการ ซึ่งควรจะเข้าใจและเห็นด้วย โดยลูกค้าผู้ใช้และการพัฒนาทีมงาน .
2 . 2 . การพัฒนาซอฟต์แวร์ : comprehends วิธีการ เทคนิคเครื่องมือในการออกแบบสถาปัตยกรรมซอฟต์แวร์ และพัฒนามัน รวมถึงระบบและการออกแบบซอฟต์แวร์ที่พาร์ทิชันซอฟต์แวร์ต้องการ สร้างสถาปัตยกรรมของระบบโดยรวมและรายละเอียดการออกแบบ และการนำซอฟต์แวร์ที่ออกแบบซอฟต์แวร์คือตระหนักในชุดโปรแกรม
3 3 . การตรวจสอบซอฟต์แวร์ : comprehends วิธีการ เทคนิคและเครื่องมือที่จะรับประกันได้ว่าผลิตซอฟต์แวร์ที่ทำในสิ่งที่ลูกค้าต้องการ รวมหน่วยทดสอบโปรแกรมและระบบการทดสอบ ;
4 4 . วิวัฒนาการของซอฟต์แวร์ : comprehends วิธีการ เทคนิค และเครื่องมือในการพัฒนาซอฟต์แวร์เพื่อตอบสนองการเปลี่ยนแปลงความต้องการของลูกค้า แต่ละวิวัฒนาการวัฏจักรสามารถพิจารณาการพัฒนาซอฟต์แวร์เล็ก ๆรอบ

เนื่องจากการพัฒนาซอฟต์แวร์ตามรูปแบบการทำซ้ำของกิจกรรม , วิศวกรรมซอฟต์แวร์ทฤษฎีทำงานในการพัฒนากรอบแนวคิดที่แสดงถึงชุดของการปฏิบัติที่ดีที่สุดสำหรับประสิทธิภาพของกิจกรรมเหล่านี้ กรอบที่สามารถแบ่งออกเป็นสองกลุ่มหลัก : วิธีการที่เป็นทางการและว่องไวเรานำเสนอบางส่วนของคุณสมบัติที่สำคัญที่สุดของกรอบการพัฒนาเหล่านี้เน้นที่สำคัญที่สุดมีส่วนร่วมโดยชุมชนการวิจัยสำหรับกิจกรรมที่เกี่ยวข้องกับการซื้อซอฟต์แวร์และการจัดหา
ปัจจุบันสำคัญที่สุดทางการพัฒนาซอฟต์แวร์ วิธีการคือวุฒิภาวะความสามารถแบบบูรณาการ ( CMMI )วิวัฒนาการของแบบจำลองวุฒิภาวะความสามารถก่อนการพัฒนาที่สถาบันวิศวกรรมซอฟต์แวร์ . รูปแบบเน้นแนวปฏิบัติที่ดีในการพัฒนาและรักษาผลิตภัณฑ์ซอฟต์แวร์และบริการในช่วงวงจรชีวิตที่สมบูรณ์ของพวกเขาตั้งแต่เริ่มก่อตั้ง จนถึงการส่งมอบ [ 3 ] ซ้อมซ้อมย่อยและตัวอย่างที่เนื้อออกรูปแบบคู่มือซอฟต์แวร์ผู้เชี่ยวชาญในการตัดสินใจเกี่ยวกับความเพียงพอของช่วงการดำเนินงานของกระบวนการ แต่ไม่มีการปฏิบัติในด้านซอฟต์แวร์และ CMMI โดยกิจกรรมการจัดหา
รวมกระบวนการ ( ขึ้น ) , สนับสนุนโดย IBM ,มีวัตถุประสงค์เพื่อให้มีระเบียบวินัยวิธีการมอบหมายงานและความรับผิดชอบภายในองค์กรพัฒนาซอฟต์แวร์ . ซอฟต์แวร์วงจรชีวิตเสียในช่วงสี่ติดต่อกัน : ก่อตั้ง , คู่มือ , การก่อสร้างและการเปลี่ยนแปลง [ 11 ] ; เช่น CMMI รวมกระบวนการจะอยู่ไม่เฉพาะซอฟต์แวร์กิจกรรมจัดหาและอุปทาน
การเขียนโปรแกรมมาก ( XP ) คือ กระบวนการพัฒนาซอฟต์แวร์เปรียว , การพัฒนาโดยเฉพาะสำหรับขนาดเล็กและขนาดกลางซอฟต์แวร์สร้างทีมในหน้าของคลุมเครือและ / หรือการเปลี่ยนแปลงอย่างรวดเร็วของความต้องการ กระบวนการมีวัตถุประสงค์ที่จะแบบไดนามิกสูงที่ทีมพัฒนาที่เกี่ยวข้องกับความต้องการการเปลี่ยนแปลงตลอดวงจรชีวิตซ้ำกับลูปสั้น [ 4 ]โดยเฉพาะเรื่องความสัมพันธ์ระหว่างผู้ใช้และนักพัฒนาซอฟต์แวร์ , XP อ้างว่าลูกค้าควรจะทั้งหมดที่เกี่ยวข้องในการพัฒนากิจกรรม , การมีส่วนร่วมในการตัดสินใจทั้งหมดที่ทำในระหว่างการพัฒนาซ้ำ
สุดท้าย ISO / IEC 12207 –กระบวนการวงจรชีวิตซอฟต์แวร์
- มีวัตถุประสงค์เพื่อให้ครอบคลุมมากที่สุด เอกสารเกี่ยวกับการพัฒนาซอฟต์แวร์อธิบายชุดของงานที่ต้องพัฒนา ตั้งแต่เริ่มก่อตั้งจนรักษาไม่ต่อเนื่อง [ 12 ] บรรทัดฐานนี้เป็นพื้นฐานของ ISO / IEC 15504 –การปรับปรุงกระบวนการซอฟต์แวร์และการวัดความสามารถ [ 13 ] ซึ่งยังใช้ประเมินวุฒิภาวะของกระบวนการพัฒนาที่ บริษัท ซอฟต์แวร์ISO / IEC 12207 ให้ภาษาทั่วไปสำหรับผู้ปฏิบัติงาน ซอฟต์แวร์ รวมทั้งผู้ซื้อ , ซัพพลายเออร์ , นักพัฒนา , รักษา , ผู้ประกอบการ , ผู้จัดการและช่างเทคนิค มันถูกแบ่งออกเป็นสามกลุ่มหลักของกระบวนการ : กระบวนการวงจรชีวิตหลัก สนับสนุนกระบวนการวัฏจักรชีวิตและกระบวนการขององค์การ หลักกระบวนการวัฏจักรชีวิต รวมถึงการจัดหา การพัฒนา การบำรุงรักษาและการดําเนินงาน วัฏจักรกระบวนการสนับสนุนรวมถึงเอกสาร , การจัดการ , ประกัน , การตรวจสอบ , การตรวจสอบทบทวนคุณภาพการตรวจสอบร่วมกัน และการแก้ไขปัญหา . กระบวนการบริหารองค์การ ได้แก่ โครงสร้างพื้นฐาน การพัฒนาและฝึกอบรม 5 ประถมศึกษาวงจรชีวิตกระบวนการแบ่งเป็น " กิจกรรม " และกิจกรรมต่างๆใน " งาน "กระบวนการได้มาซึ่งประกอบด้วยกิจกรรมที่ควรดำเนินการโดยผู้ใช้ซอฟต์แวร์และกระบวนการเริ่มต้นด้วยนิยามของต้องซื้อซอฟต์แวร์ กระบวนการจัดหา รวมถึงกิจกรรมที่ควรดำเนินการโดยผู้ผลิตซอฟต์แวร์และกระบวนการเริ่มต้นด้วยการตัดสินใจตอบสนองต่อ
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: