BSA/385 Introduction to Software
Engineering
Copyright ©2015 by University of Phoenix. All rights reserved.
Course Description
This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a background in applications software development and testing techniques through a combination of theory and application.
Course Dates
Feb 27, 2015 - Apr 02, 2015
Faculty Information
Name :
Email Address :
Phone Number :
Andrew Caples (PRIMARY)
See Policies
Policies
Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents (both located on your student website):
• Academic Policies
University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may be slightly different depending on the modality in which you attend class. If you have recently changed modalities, read the policies governing your current class modality.
Academic Resources
• Course Software
Instructions
• Check the Course Software link to see if this course requires additional software. We do not recommend trial software versions because they expire. SupportingMaterial
• Course Software
• Virtual Organizations
Instructions
• Access The Virtual Organizations link.
SupportingMaterial
• Virtual Organizations
• The College of IS&T Website
Instructions
• Access the College of IS&T Website link.
SupportingMaterial
• The College of IS&T Website
Get Ready for Class
• Read Me First
Instructions
• Read the course Read Me First.
SupportingMaterial
• Read Me First
Course Materials
All electronic materials are available on your student website.
Week1
Software Process and Requirement Analysis
Feb, 27 - Mar, 05
Objectives/Competencies
1.1 Identify software development trends.
1.2 Explain quality management in the software process.
1.3 Analyze software requirement.
Required Learning Activities
• Learning Team Instructions: Learning Team Charter
Instructions
• Resource: Learning Team Toolkit
Complete the Learning Team Charter.
Support Material
• Learning Team Charter
• Read Me First
Instructions
• Read the course Read Me First.
Support Material
• Read Me First
• Learning Team Instructions: Final Software Engineering Paper and Presentation
Instructions
• Background: Smith Consulting has received some feedback and concerns that their processes and procedures are not sufficiently documented.
This lack of professional documentation has caused some loss of potential contracts for the firm. The Learning Team has been given the assignment to define, develop, and propose the following standards for a software testing environment at Smith Consulting:
• Define the Smith Consulting engagement approach. This will include a statement of the way the firm works with clients and how projects are managed. • Define the software development and quality assurance processes and procedures.
• Describe in the detail the testing procedures to be exercised in the following areas:
• Programs
• Systems
• Interfaces
• Describe the infrastructure including hardware and software capabilities that will make up the software testing environment.
• Define the format and requirements for development of formal program specification. This program specification is the document to be provided to the software developers working on a Smith development project.
The Learning Team will develop these standards over the duration of the course and submit a final 10-page paper and 7- to-10 slide PowerPoint
Presentation with notes in Week Five.
• Access the Lynda.com videos
Instructions
• Access the Lynda.com videos and use the search function to find the specific video title to view.
• Ch. 1, Software Engineering: Modern Approaches.
Instructions
• Read Ch. 1, "The Goals and Terminology of Software Engineering," of Software Engineering: Modern Approaches.
• Ch. 2, Software Engineering: