![Page 1: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/1.jpg)
Software Process
KANOKWATT SHIANGJENCOMPUTER SCIENCE
SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITY OF PHAYAO
![Page 2: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/2.jpg)
Contents• Software Development Methodology
•
•
•
•
•
•
•
•
• Q & A
• References
2
Requirement
![Page 3: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/3.jpg)
Software Development Methodology
•
•
•
•
• Waterfall
3http://iansommerville.com/software-engineering-book/web/spiral-model/
https://airbrake.io/blog/sdlc/waterfall-model
![Page 4: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/4.jpg)
Software Requirement & Design
4https://minimallife.wordpress.com/2015/07/02/req_mgnt_problem/
http://www.goaugment.io/our-software-development-process-gathering-basic-requirements-for-a-proposal/
![Page 5: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/5.jpg)
Business Analyst• Business Analyst Role
• OOAD
• SDLC & UML
• Business Model
• Use case Model
• Storyboard / Mock-ups
•
•
•
•
5https://drvandanablogs.blogspot.com/2017/02/business-analyst-training-it-training.html
![Page 6: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/6.jpg)
Agile Business Analysis•
•
•
•
• Releases come early and often
• Communication about the impact of changes
• How to manage the Budget
6https://www.linkedin.com/pulse/what-agile-business-analyst-m-reza-tajeddin-job-seeker-
AgilePlanning- Scrum- Kanban- RAD- Lean
Analysis- Use cases- User story
Design- UX- UML- OOD
Construct- XP- Refactoring
Testing- ATDD - FIT- Automated Testing
Deploy- Integration
Maintenance
![Page 7: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/7.jpg)
Blueprint
7https://www.wikihow.com/Draw-Blueprints-for-a-House
![Page 8: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/8.jpg)
Blueprint
8https://www.wikihow.com/Draw-Blueprints-for-a-House
![Page 9: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/9.jpg)
Requirement
• and stakeholders requirements using and
• Build multiple to describe each that user will take on the new system
9https://www.slideshare.net/RiantSoft123/6-basic-steps-of-software-development-process
https://www.uml-diagrams.org/examples/online-shopping-use-case-diagram-example.html
![Page 10: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/10.jpg)
Planning
10
https://en.wikipedia.org/wiki/Critical_path_method
https://en.wikipedia.org/wiki/Burn_down_chart
PERT Diagram: Program Evaluation and Review Technique
![Page 11: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/11.jpg)
Design
• UX ( )
• UML
11https://www.lucidchart.com/pages/uml/use-case-diagramhttps://www.uml-diagrams.org/examples/online-shopping-use-case-diagram-example.html
![Page 12: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/12.jpg)
UML (Unified Modeling Languages)• Functional: These are , which describe
system functionality from .
• Object: These are , which describe the structure of the system in terms of , ,
and .
• Dynamic: , , and are used to describe the
of the system.
12https://www.lucidchart.com/pages/what-is-UML-unified-modeling-language
![Page 13: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/13.jpg)
UX: User eXperience
13https://medium.theuxblog.com/basic-ux-version-0-6-2fc942c492b8
![Page 14: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/14.jpg)
UX: User eXperience
14
http://sunbonn.com/ux-design/
UI UX
![Page 15: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/15.jpg)
XP: eXtreme Programming
15https://en.wikipedia.org/wiki/Extreme_programming https://developer.atlassian.com/blog/2015/05/try-pair-programming/
![Page 16: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/16.jpg)
ATDD: Acceptance Test Driven Development
16https://www.simplilearn.com/agile-acceptance-test-driven-development-article
http://haselt.com/coding-dojo-with-tdd/
![Page 17: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/17.jpg)
Automated Testing
• Selenium
• Katalon Studio
• Watir
• TestComplete
17
http://www.seleniumhq.org/
https://www.katalon.com/
http://watir.com/
https://smartbear.com/product/testcomplete/overview/
![Page 18: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/18.jpg)
Deployment
• Release / Version Tracking•
•
•
• Uninstallation
18
https://en.wikipedia.org/wiki/Software_deployment
http://www.zapro.uk/about
https://www.westconcomstor.com/za/en/vendors/wc-vendors/microsoft-azure-EN-UK.html
![Page 19: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/19.jpg)
Maintenance
19
http://concept-nova.com/blog/important-car-maintenance-tips/
http://autorepairfrederickmd.com/wp-content/uploads/maintenance-img.jpg
![Page 20: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/20.jpg)
Maintenance
20http://www.greendod.com/software.php
http://www.databaseanswers.org/data_models/heathrow_airport/index.htm
![Page 21: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/21.jpg)
Q & A
21
![Page 22: Software Process · software process kanokwatt shiangjen computer science school of information and communication technology university of phayao](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec989593a2f9344685e8000/html5/thumbnails/22.jpg)
References
• Software Engineering, 10th edition, ISBN 978-0-13-394303-0, by Ian Sommerville, published by Pearson Education 2016
22