First of a two course
sequence in which students develop a complex IT System starting from customer
requirements and progressing through the entire analysis, design,
implementation, testing and delivery lifecycle. Students work in teams to
develop a project plan, complete the technical components of the project,
prepare a variety of deliverable documents, and finally deliver the finished
product to the customer. The first course will focus on the analysis and design
of the system.
1. Gather and refine user functional requirements and other
functional and non-functional requirements and constraints for a large-scale
information system, and create a system requirements specification document.
2. Perform system analysis and design tasks using recognized
software engineering methods to create a preliminary design specification for a
system based on a requirements specification.
3. Utilize software project management principles, skills and
tools in creating the requirements and preliminary design specifications.
4. Create a project management plan,
including a schedule and budget for a large-scale information systems project.
5. Create initial test and documentation plans for a project.
6. Utilize configuration management, project management and
design tools in the course of the project.
7.
Understand the classification and
characteristics of large computing systems.
8. Demonstrate the ability to perform common
systems installation, integration, maintenance, and administration tasks.
Expected Student Outcomes (ABET)
1.
Analyze a
complex computing problem and to apply principles of computing and other
relevant disciplines to identify solutions
2.
Design, implement,
and evaluate a computing-based solution to meet a given set of computing
requirements in the context of the program’s discipline.
3.
Communicate
effectively in a variety of professional contexts.
4.
Function effectively
as a member or leader of a team engaged in activities appropriate to the
program’s discipline.
5.
Identify and analyze
user needs and to take them into account in the selection, creation,
integration, evaluation, and administration of computing-based systems
Textbook:
none
CSCE 3055
Course Requirements:
Attendance: Required
Exams: None
Project: The majority of the
assignments in this course will relate to a large group project that will
extend into the
CSCE 4925 class in the spring semester
Assignments: There will be a few initial
individual assignments and a number of group deliverables throughout the
semester
For More information
Faculty Webpage: www.cse.unt.edu/~dkeathly
Class Web Page: Canvas
|
Week |
Topics |
Readings, Materials and
Assignments |
|
Week 1 |
Lecture:
Course Overview Lecture:
Nature of Design |
see lecture notes on class web page |
|
Week 2 |
Lecture:
Team and Project Management Determine
Teams and Team Names IA
-1 presentations Bi-weekly
status report |
see lecture notes on class web page |
|
Week 3 |
Lecture:
Project Lifecycle brainstorm project ideas meet with client |
see lecture notes on class web page |
|
Week 4 |
Project
ID and Need Lecture:
Requirements Bi-weekly
status report |
see lecture notes on class web page |
|
Week 5 |
RUP
and Use Cases |
see lecture notes on class web page |
|
Week 6 |
Lecture:
Preliminary Design Overview Bi-weekly
status report |
see lecture notes on class web page |
|
Week 7 |
Work Week |
see lecture notes on class web page |
|
Week 8 |
Review Preliminary Design details Bi-weekly status report |
see lecture notes on class web page |
|
Week 9 |
Work Week |
see lecture notes on class web page |
|
Week 10 |
Bi-weekly
status report |
see lecture notes on class web page |
|
Week 11 |
Lecture/Discussion
Detailed Design |
see lecture notes on class web page |
|
Week 12 |
Lecture:
Testing Work
Week Bi-weekly
status report |
see lecture notes on class web page |
|
Week 13 |
Lecture: Reliability and Delivery |
see lecture notes on class web page |
|
Week 14 |
Work
Week Bi-weekly
status report |
see lecture notes on class web page |
|
Week 15 |
Crunch Week! |
|
|
Week 16 |
Final Presentations |
|
The various
components of your grade are weighted as follows:
|
Team Project
Deliverables |
40% |
|
Individual Reports,
Presentations and Editorships |
15% |
|
Team Presentations |
15% |
|
Peer, Client and
Instructor Performance Reviews and Attendance |
30% |
Collaboration among students
in class is most certainly encouraged, as it is my belief that it provides a
better learning environment, and required for team assignments. For further
details and clarifications regarding collaboration and cheating, view the
university Student
Rights and Responsibilities web page.
Student Evaluation of Teaching Effectiveness (SETE)
The Student Evaluation of Teaching Effectiveness (SETE) is a requirement
for all organized classes at UNT. This short survey will be made available to
you at the end of the semester, providing you a chance to comment on how this
class is taught. I am very interested in the feedback I get from
students, as I work to continually improve my teaching. I consider the SETE to
be an important part of your participation in this class
UNT complies with all
federal and state laws and regulations regarding discrimination including the
Americans with Disability Act of 1990 (ADA). If you have a disability and need
a reasonable accommodation for equal access to education or services please
contact the Office of Disability Accommodation.