1. Software Development Do Tuan Anh Nguyen Manh Hung C l i c k
t o a d d y o u r t e x t
2. Contents Introduction1 Software Development Process2 3
Software Development Trends4 Software Development Methodology
3. Introduction Whats software development? Software
development is the process of developing software through
successive phases in an orderly way. This process includes not only
the actual writing of code but also the preparation of requirements
and objectives, the design of what is to be coded, and confirmation
that what is developed has met objectives.
4. Introduction Purpose To meet specific needs of a specific
client/business To meet a perceived need of some set of potential
users For personal use
5. Software Development Process
6. Planning Why the software should be built Identify system's
business value Feasibility analysis Working plan Staffing plan
Project management
7. Planning
8. Analysis Who will use the system What the system will do
Where and when it will be used Analysis strategy Requirements
gathering System concept and modeling
9. Design How the system will operate Determine design strategy
Architect design Interface design Database design Program
design
10. Implementation System construction Build and test
Installation Support plan Cost of software
11. Software Development Methodology Structured design
Waterfall method Parallel development Rapid Application Development
(RAD) Phased development Prototyping Throw-away prototyping Agile
Development Extreme programming
12. Waterfall development
13. Parallel
14. Phased development
15. Prototyping
16. Throwaway Prototyping
17. Criteria for Selecting a Methodology
18. Trends Use of API accelerates IoT and Embedded System
Secure the Enterprise