• No results found

AD310 - Software Lifecycle

N/A
N/A
Protected

Academic year: 2021

Share "AD310 - Software Lifecycle"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Document Type:  District Master Course Outline Proposal Type:  New Course

Requester(s):  Lori Whitish   Star Conrad   Tom Griffith   Daniel J Jinguji College:  North

Origination Approved:  07/02/2014 - 9:37 AM

BASIC INFORMATION

Requester(s): Lori Whitish Star Conrad Tom Griffith Daniel J Jinguji

College: North Seattle Community College

Division/Dept: Math / Science

Dean: Tom Griffith

COURSE INFORMATION

Proposed Course Number:

Prefix:AD Number:310

Request a new Prefix This will be a common course

Full Title:

 

Software Lifecycle Abbreviated Title:

 

Software Lifecycle Catalog Course Description:

Overview of tools, processes, and practical approaches that support software product lifecycle. Topics include: project life-cycle management: team roles, tasks, timelines; responding to customer needs and requirement changes, development paradigms: waterfall, spiral, agile, RAD (Rapid Application

Development); documentation requirements; tools: source code management, unit testing, debugging. Prereq: Acceptance into the Application Development BAS.

Course Length: 11 Weeks

 

Request an Exception Course Prerequisite(s):

Acceptance into the Application Development BAS.

Topical Outline:

 

1.  Overview of the development process 2.  Needs assessment

3.  Team formation and responsibilities 4.  Work flow

5.  Lifecycle models:      A.  Waterfall model      B.  Spiral model

(2)

     C.  Rapid application development model      D.  Agile model

6.  Modeling the target system:      A.  DFD (Data Flow Diagram)

     B.  ERD (Entity Relationship Diagram)      C.  UML (Unified Modeling Language)      D.  Use cases

7.  Estimating size, cost and schedule 8.  Developmental tools:

     A.  Configuration management      B.  Debugging

     C.  Automated testing unit, regression, acceptance, etc.      D.  Peer review

COURSE CODING

Funding Source: 1...State

Institutional Intent: 21...Vocational Preparatory

This Course is a requirement for the following program(s):

(No Programs Selected)

My Course Proposal is a requirement for a program not on this list Program Title/Description/Notes:

Bachelor of Applied Science (BAS) in Application Development

Will this course transfer to a 4-year university?  

No

Is this course designed for Limited English Proficiency?  

No

Is this course designed for Academic Disadvantaged?  

No

Does this course have a Workplace Training component?  

No

CIP Code: 11.0203 Request Specific CIP Code

11.0203

EPC Code: 5BA Request Specific EPC Code

5BA

Credits:    

Will this course be offered as Variable Credit? No

List Course Contact Hours

Lecture (11 Contact Hours : 1 Credit)   55

Lab (22 Contact Hours : 1 Credit)   0

Clinical Work (33 Contact Hours : 1 Credit)   0

(3)

Total Contact Hours 55

Total Credits 5

COLLEGE SUPPLEMENTAL

Proposed Quarter of Implementation: NA Request Provisional Exception Fall Quarter 2014

Class Capacity: 32

 

Modes of Delivery:(Check all that apply)

 

Fully On Campus Fully Online Hybrid

Other

   

Explanation:

Class Schedule Description:

Overview of tools, processes, and practical approaches that support software product lifecycle. Topics include: project life-cycle management: team roles, tasks, timelines; responding to customer needs and requirement changes, development paradigms: waterfall, spiral, agile, RAD (Rapid Application

Development); documentation requirements; tools: source code management, unit testing, debugging. Prereq: Acceptance into the Application Development BAS.

Essential Learning Outcomes:

 

Knowledge

Facts, theories, perspectives, and methodologies within and across disciplines

Students will be able to discuss the different approaches to modern software development, particularly focusing on the major lifecycle paradigms, such as waterfall, spiral, agile.

Intellectual & Practical Skills, including

Technological proficiency

Students will demonstrate proficiency in working with standard software development tools, such as source code management, automated testing (particularly unit testing), and debugging techniques.

Discipline/Program Outcomes:

 

This course supports the following program learning outcomes:

• LO1: Identify and analyze user requirements using industry-recognized tools and strategies to interview stakeholders, and to prioritize and document requirements

• LO2: Compare and assess different approaches to software development lifecycle and apply effective strategies to manage the process of developing, designing, testing, and delivering a software application

• LO5: Develop and execute testing plan using industry-recognized strategies, including unit, systems, and acceptance testing, employing appropriate quality assurance standards and procedures

(4)

Course Outcomes:

 

Upon successful completion of this course, students will be able to:

1. Identify the primary characteristics of commonly used software lifecycles and discuss the advantages and disadvantages of these approaches.

2. Describe the responsibilities and interactions of the various teams in software project.

3. Identify how varying aspects of the software development environment, such as the relationship to customers, management style, project size and complexity, affect the "goodness" of the different lifecycle choices.

4. Use standard software development tools commonly used in larger projects, including design modeling, source-code configuration management, debugging, and automated testing.

Assessment:

 

(5)

This is to certify that the above criteria have all been met and all statements are accurate to the best of my knowledge.

Faculty involved in originating this program:

Lori Whitish

Lori Whitish

6/30/2014

Print Name Signature Date

Star Conrad

Star Conrad

6/30/2014

Print Name Signature Date

Tom Griffith

Tom Griffith

6/30/2014

Print Name Signature Date

Daniel J Jinguji

Daniel J Jinguji

6/30/2014

Print Name Signature Date

Dean:

Tom Griffith

Tom Griffith

5/7/2014

Print Name Signature Date

Results of NSCC Curriculum and Academic Standards Committee Findings Participating Faculty Response and Remarks

X Recommended for approval   Not recommended for approval

Chairman, Curriculum and Academic Standards Committee

:

Brian Palmer

Brian Palmer

6/3/2014

Print Name Signature Date

Vice President for Instruction:

Peter Lortz

Peter Lortz

7/2/2014

References

Related documents

Thus the establishment of this MBA scholarship for qualifi ed persons with a Bachelor’s Degree in Agriculture, preferably dairy, and recognizable traits of leadership,

Superintendent Myers explained that the current City Code restricting the hours of operation is not just for leaf blowers but all landscaping equipment.. If the Committee would

We developed a mercury emissions inventory for Malaysia by measuring the actual emissions levels in two solid waste incineration facilities (SWIF-a and SWIF-b) and a coal-fired

reform of the Brussels I regulation. 237-252), právna úprava prekážky litispendencie bola pôvodne upravená v Bruselskom dohovore tak, že umožňovala vznik negatívneho

The author presented a situation that service quality is a focused evaluation that reflects the customer’s perception of reliability, assurance, responsiveness,

This paper presented a benchmark to train and test QA systems, composed of i) the QALM ontologies; ii) the QALM RDF dataset of product descriptions ex- tracted from eBay and

The Nilfisk-ALTO UNO and DUO BOOSTER are 1 or 2 pump high pressure cleaning units for some of the most intense applications you can find.. Assuring regular day to day cleaning

After normalizing values from HFD-fed mice and diet corrected (HFD:LFD) mice to those of age-matched lean controls, there was a signi fi cant improvement in the bone mineral density