Software development activities
嚜燙oftware development activities
l
Note ※activities§ 每 not ※steps§
l
l
1.
2.
3.
4.
5.
Often happening simultaneously
Not necessarily discrete
Planning: mostly study the requirements
Domain analysis: study the problem area
System design: devise computer solution
Implementation: write the code
Testing, documentation, maintenance, #
Software engineering
l
l
l
A subset of system engineering
Covers all software development activities,
planning through maintenance
Also includes various management tasks
每 Determine project roles, and assign personnel
每 Create and monitor development schedules
每 Some client relations and customer support
l
Guided by CS theory
每 But really just heuristics, and often ad hoc
Professional, ethical responsibility
l
Above all, do no harm! (Hippocratic Oath)
每 NO VIRUSES or other malicious programs
每 Avoid inventing ※the bomb§ or a plague, or #
Basically demonstrate loyalty to employer,
clients, co-workers, country, humanity, #
l See ※Software Engineering Code of Ethics and
Professional Practice§ by ACM/IEEE-CS at
l
Development process modeling
The
classic:
l Step
after
step,
after
step, #
l Never
back up
l
Requirements
Analysis
System
Design
The
Waterfall
Model
Program
Design
Coding
Testing
(several steps)
Operation &
Maintenance
Alternatives to waterfall model
Requirements
Analysis
System
Design
Maintenance
Program
Design
Delivery
System
Testing
Coding
Integration
Testing
Okay, we
all agree 每
this extreme
doesn*t
work either
l Is there a
middle
ground?
l
Unit
Testing
Software Development Reality
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- software engineering processes
- process models in software engineering
- a comparison between five models of software
- software development activities
- software engineering tutorialspoint
- lecture notes on software engineering course
- software process models github pages
- survey of model based systems engineering mbse
Related searches
- software development business plan template
- software development plan example word
- types of software development models
- software development process models
- types of software development processes
- software development plan example
- sample software development plan
- software development plan template excel
- software development policy example
- software development plan template government
- software development plan template word
- software development project plan template