C0 - Beginning Software Development
http://bit.do/bb-c0
C0 - Beginning Software Development
Software development is the process of creating and maintaining a piece of software.
Generally called a program, a piece of software is a set of coded instructions a computer understands.
In the simplest terms, a program is a tool that produces output data for given input data.
add.exe
> add.exe 10 10> add.exe 10 10
20
>http://bit.do/bb-c0
C0 - Beginning Software Development
Traditionally the software development life cycle has five primary stages-
what problem are we trying to solve
what is our solution to the given problem
build what has been designed
verify what has been built
gather user feedback
then back to analysis
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
understand business processes
work closely with the client
liaise with the engineering team
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
design system architecture
design software architecture
liaise with the engineering team
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
write software code
create user interfaces
liaise with architects and analysts
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
verify the software works
report on bugs in the software
liaise with implementers and support
http://bit.do/bb-c0
C0 - Beginning Software Development
Different disciplines are required at each stage. These roles likely include-
Business Analysts, Product Owners;
System Architects, Software Architects;
Graphic Designers, Software Developers;
Quality Assurance Analysts;
Application Support Analysts;
the customer facing part of the team
record user experience
understand the software
http://bit.do/bb-c0
C0 - Beginning Software Development
http://bit.do/bb-c0
Must Have
a requirement that must be met by the minimum viable product
Should Have
a requirement that should be in the product, but does not jeopardise release
Could Have
a requirement that adds value but would only be included if time permitted
Won't/Would Like to Have
a requirement that clarifies objectives but would not likely make the final product