மென்பொருள் பொறியியல் வழிமுறை
கட்டற்ற கலைக்களஞ்சியமான விக்கிபீடியாவில் இருந்து.
மென்பொருள் பொறியியல் வழிமுறை (Software Engineering Method) ஒரு மென்பொருள் ஆக்குவதற்கு எடுக்கப்படவேண்டிய படிமுறைகளை அல்லது நடவடிக்கைகளை விபரிக்கின்றது. பின்வரும் செயலாக்க படிகள் மென்பொருள் பொறியியல் வழுமுறைகளுக்கு அவசியம். அவை ஒன்றின் பின் ஒன்றாக தரப்பட்டிருந்தாலும் மென்பொருள் பொறியமைப்பில் சில படிகள் சுழற்சி முறையில் மீண்டும் செய்யப்படவேண்டி வரலாம். மேலும், சில படிகள் செயல்பாட்டின் ஒவ்வொரு கட்டத்திலும் தேவைப்படும். உதாரணமாக ஆவணப்படுத்தல் தொடக்கத்தில் இருந்து இடம்பெறும் ஒரு நடவடிக்கையே, எனினும் அந்த படியமைபில் ஆக்கப்படுத்தல் ஒரு பூரணத்துவம் அடையும்.
- தேவை அறிதல்/தேவை பகுத்தாய்தல் (Requirement Analysis)
- ஆக்கம் வரையறை செய்தல் (Specification)
- வடிவமைத்தல் (Conceptual Design (System Design), Detail Design (Object Design))
- நிரலாக்கம் செய்தல் (Coding)
- ஆக்க பரிசோதனை (Testing)
- ஆவணப்படுத்தல் (Documentation)
- பராமரித்தல்/செப்பனிடுதல் (Maintenance)
[தொகு] மென்பொருள் பொறியியல் ஆக்க மாதிரிகள்
பொதுவாக மென்பொருள் பொறியியல் வழிமுறையின் அனைத்து படிகளும் மென்பொருள் உருவாக்கத்துக்கு அவசியமே. எனினும் எப்படி ஒரு மென்பொருளை உருவாக்குதென்பதற்கு பல ஆக்க மாதிரிகள் (Models) உண்டு. அவை தத்துவ, செயலாக்க, பயன்பாட்டு நிலைகளில் வேறுபட்டு நிற்கின்றன. அவற்றுள் எவை சிறந்தது என்பது மென்பொருள் பொறியியலாளர்களில் தேவை மற்றும் விருப்பு வெறுப்க்களை பொறுத்தது.
Examples of methodologies in software engineering:
- Flowcharting
- Structured programming since 1969
- Structured Systems Analysis and Design Methodology (SSADM)
- Top-down programming
- Jackson Structured Programming
- Dynamic Systems Development Method
- Object-Oriented Programming (OOP)
- Rational Unified Process (RUP)
- Extreme Programming since 1999
- Virtual finite state machine (VFSM) since 1990's
- Praxis