CSCI528_Lecture01_SW_Development

CSCI528_Lecture01_SW_Development - CSCI 528 Data Structures...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CSCI 528 Data Structures - Introduction to SW Design Processes - Dr. Kwang Lee School of Information Technology Quiz #1: Assignment #1: Announcement! Copyright © Prof. K. Lee All rights reserved.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Introduction to SW Development Processes Lecture 1 Lecture Overview Introduce software development approaches SW analysis and design methods Study top-down and objected-oriented approaches Introduce design aspects Select or build data types Develop algorithms for operations on data Investigate error types Discuss testing methods Note time and effort devoted to maintenance 4
Background image of page 2
3 1. SW Development Usually, three basic approaches to be needed for development SW Identify and Analysis Confirm needs, solve a problems, and analysis stuff with programming Design Produce solutions without detail implementation Implement Involve coding algorithm and data structures with programming languages 5 1. SW Development Waterfall Model Adding test and maintenance steps 5 phases of SW life cycle 6
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 1. SW Development Realistic Waterfall Model 7 1. SW Development (1) Identify and Analysis Steps (2) SW Design Steps (3) SW Implementation Procedures (4) Testing, Executing, and Debugging (5) Maintenance 8
Background image of page 4
5 Identify and analyze systems requirements; The most important task in creating a software product is extracting the requirements or requirements analysis Customers typically have an abstract idea of what they want as an end result, but not what software should do Incomplete, ambiguous, or even contradictory requirements are recognized Frequently demonstrating live code may help reduce the risk that the requirements are incorrect Using Visual Basic or Script languages 1.1 Identify Steps 9 Make a SW specification (spec) Specification is the task of precisely describing the software to be written, possibly in a rigorous way Spec will include following things; Purpose Available resources Pre-condition Post-condition Procedures etc 1.1 Identify Steps 10
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 CS courses Small systems
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 16

CSCI528_Lecture01_SW_Development - CSCI 528 Data Structures...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online