STUDENT WARNING: This course syllabus is from a previous semester archive and serves only as a preparatory reference. Please use this syllabus as a reference only until the professor opens the classroom and you have access to the updated course syllabus. Please do NOT purchase any books or start any work based on this syllabus; this syllabus may NOT be the one that your individual instructor uses for a course that has not yet started. If you need to verify course textbooks, please refer to the online course description through your student portal. This syllabus is proprietary material of APUS. Department of Information Technology ENTD640: Enterprise Software Development Methodologies Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): Graduate Student Status Instructor Information Course Description Course Scope Course Objectives Course Delivery Method Course Materials Evaluation Procedures Grading Scale Course Outline Policies Academic Services Selected Bibliography Instructor Information Instructor: Email: Phone: Office Hours: Course Description (Catalog) This course is an advanced study of enterprise software and its role in meeting the needs of an organization and solving business problems. The course also examines the phases, processes, and deliverables in various enterprise software development methodologies. It also assesses related concepts such as enterprise resource planning, customer relationship management, operational risk management, enterprise content management, and enterprise architectures. The course also appraises the procedures, practices, and challenges in collaborative development of enterprise software applications. Course Scope This course provides a broad overview of enterprise software development methodologies. Software development methodologies, stakeholders, architecture, and the difficulties of software development are covered in detail. The relationship between enterprise resource planning, customer relationship management, operational risk management, and enterprise content management systems are discussed.
STUDENT WARNING: This course syllabus is from a previous semester archive and serves only as a preparatory reference. Please use this syllabus as a reference only until the professor opens the classroom and you have access to the updated course syllabus. Please do NOT purchase any books or start any work based on this syllabus; this syllabus may NOT be the one that your individual instructor uses for a course that has not yet started. If you need to verify course textbooks, please refer to the online course description through your student portal. This syllabus is proprietary material of APUS. Course Objectives 1. Understand and relate classical and popular software development methodologies. 2. Identify and describe stakeholders in all phases of the software development process. 3. Identify and describe popular software development languages. 4. Evaluate the role of each member of a software development project. 5. Examine enterprise resource planning, customer relationship management, operational risk management, enterprise content management, and enterprise architectures. 6. Interpret and examine the role of software requirements and how they relate to software and system design. 7. Describe the impact of software development and computing technologies on business productivity. 8. Examine the architecture and configurations of software systems. Course Delivery Method This course delivered via distance learning will enable students to complete academic work in a flexible manner, completely online. Course materials and access to an online learning management system will be made available to each student. Online assignments are due by the last day of each week and include Discussion Board questions (accomplished in groups through a threaded discussion board), examinations and quizzes (graded electronically), and individual assignments (submitted for review by the Faculty Member). Assigned faculty will support the students throughout this eight-week course. Course Materials Author Book Title Publication Info ISBN Pressman, R. Brooks, F. Software Used: None Software engineering: A practitioner s approach (7 th ed.) The mythical man-month: Essays on software engineering (2 nd ed.). Note: The above edition or newer edition or printing of Brooks is acceptable. McGraw-Hill Irwin 978-0073375977 Addison-Wesley. 973-0201835953 Evaluation Procedures Readings, Assignments and Classroom Participation This course requires disciplined independent practice and individual completion of assignments. Although Distance Learning provides you with a flexible schedule to meet your professional, personal, and academic responsibilities, you are expected to follow the student course guide and submit assignments on time and on schedule. All accepted late weekly assignments will lose 10 points; midterms and finals will lose one full letter grade. All work must be submitted by the end of the class session. No assignments will be accepted after the class end date.
Original Work All work submitted must be original work. Incidents of academic dishonesty will result in you failing the assignment, and repeat incidents will result in failing the course. I check assignment regularly for incidents of academic dishonesty. Please read and understand the University policy on academic dishonesty. You must credit your sources and provide the appropriate references on your assignments. Standards for Written Work Written communications is an essential tool for any professional. As with any skill, writing well is the result of practice followed by feedback, and the use of relevant and appropriate sources. Therefore, the quality of writing is graded as part of every written assignment. Below are the grading criteria for each written assignment in this class. Content & Development 50% All key elements of the assignment are covered in a substantive way. Content is comprehensive, accurate, and/or persuasive. Major points are stated clearly, are supported by specific details, examples, or analysis, and are organized logically. Where appropriate, the paper supports major points with theory relevant to the development of the ideas, and uses the vocabulary of the theory correctly. Theory and practice are integrated, whereby the writer is able to link theories to practical experience (i.e., application to a real-world work setting). Research is adequate and timely for the topic. References are from academic / peer-reviewed sources and are well integrated with the assignment. The context and purpose of the writing is clear (e.g., critique, research, sample memo, and business plan). Organization 20% The structure of the paper is clear and easy to follow. The paper s organization emphasizes the central theme or purpose and is directed toward the appropriate audience. Ideas flow in a logical sequence. The abstract summarizes the entire assignment. The introduction provides sufficient background on the topic and previews major points. Paragraph transitions are logical and reinforce the flow of thought throughout the paper. The conclusion is logical and flows from the body of the paper. The conclusion reviews the major points. Format 10% The paper, including citations and the reference page, is in the approved APA format. The paper is laid out effectively and uses reader-friendly aids (e.g., sections, summaries, table of contents, indices, and appendices), when appropriate. The paper utilizes references appropriately. Features such as headings and italics aid in the readability of the paper and are not overused. The paper is neat, with attention given to format requirements. Grammar, Punctuation, and Spelling 15% Rules of grammar, usage, and punctuation are followed. Spelling is correct.
Readability and Style 5% Sentences are complete, clear, and concise. Sentences are well constructed, with consistently strong, varied structure. Sentence transitions reinforce the flow of thought. Words used are precise and unambiguous. The tone is appropriate to the content and assignment. Note: Papers that are difficult to read and understand because of grammar, punctuation, spelling, or readability and style issues may lose points in other areas.
Rubric for Learner Post Synthesis of concepts Applications of personal experience Clear citations Writing standards Timeliness The response refers to course materials and shows a clear understanding of main ideas and concepts. There are no irrelevant comments and the information is on point. Ideas are clearly and properly organized. The response provides personal examples that tie in with the course material being discussed. Reflection is evident and clearly ties in with the material presented. Insight was provided to some concept. The response made proper reference to the course text or to other materials that were referenced or referred to in the discussion. Opinions were also included and were valid. The writing is grammatically correct, clear and concise. The response is well formulated and easy to read and understand. Correct terminology was used when needed. The posting was not submitted on time. 60% 20% 10% 10% 10% (deduction) (instructor discretion) Rubric for Response to Another Learner Synthesis of concepts Writing standards Timeliness The other learner s ideas, questions, concerns were addressed. The response referenced reading or lecture materials when needed. The response addressed the learner s feelings if needed. There were no irrelevant or offpoint comments. The posting reflects a clear understanding of the other learner s ideas. The writing is grammatically correct, clear and concise. The response is well formulated and easy to read and understand. Correct terminology was used when needed. The posting was not submitted on time. 80% 20% 10% (instructor discretion)
Participation Participation is very important in an online course. Your posts should be at least 150 words. Posts that just say I agree or Yes are not considered substantive. Posts that do not meet this minimum requirement will not be counted. For each discussion question you are required to respond to at least two other students with substantive posts. Your post should continue the discussion. Questions asked of you by other students should be answered. You are required to read all posts. Late Assignments Students are expected to submit classroom assignments by the posted due date and to complete the course according to the published class schedule. As adults, students, and working professionals I understand you must manage competing demands on your time. Should you need additional time to complete an assignment please contact me before the due date so we can discuss the situation and determine an acceptable resolution. If you do not communicate your issues that will prevent completions of assignments, a late penalty will apply. Late assignments will lose 10% for each week they are late. I grade papers throughout the week. Please do not email your assignments to my email account. Assignments must be posted in class. Although it is always nice to hear from students, do not send emails to inform me you have posted your assignments. Email me of any concerns or issues on the assignments. Submit all assignments to your student folder, and make sure you select the correct assignment association. If you do not make the assignment association when submitting your files, your profile will not reflect your efforts in class. Contact technical support if you have problems submitting your files. The week for this class starts on Monday and ends on Sunday. I do allow students the full weekend to submit their assignments, so assignments are considered late on Monday of following that week. There is a possibility that your assignments are posted on time, but after I have graded papers for the week. Your papers will not be counted late in these situations; the post date is what determines late assignments. All assignments must be submitted by the course end date. Our courses end on the Sunday of the last week and all assignments must be submitted by that date. You may submit assignments early, but do not expect me to grade all of the assignments at one time. If you submit your assignments late, I may not be able to grade all of the assignments at one time. In addition, I will not grade your work if it is over five weeks late. Because of the point reduction for late papers, these assignments automatically receive an F grade.
Course Requirements Summary Your final grade will be based on the following course requirements and percentages: Item Percentage Discussion Questions (all weeks) 35 Participation 15 Midterm 20 Final 30 Grading Scale: Please see the student handbook to reference the University s grading scale.
Course Outline Week Topic(s) Learning Objective(s) 1 Software languages 1 2 3 8 2 Stakeholders 2 4 Reading(s) Pressman: Chapters 1, 2, 3, 4 Brooks: Preface(s) Why Did the Tower of Babel Fail? Pressman: Chapters 24, 25 Brooks: The Tar Pit The Mythical Man Month Assignment(s) Introduction Week 1 DQ 1 Week 1 DQ 2 Week 2 DQ 1 Week 2 DQ 2 3 Methodologies 1 2 6 7 Pressman: Chapters 5, 6, 7 Brooks: No Silver Bullet Essence and Accident in Software Engineering The Surgical Team Week 3 DQ 1 Week 3 DQ 2 4 Midterm All Pressman: Chapters 8, 9, 14, 15 Week 4 DQ 1 Midterm Paper 5 Software development problems 6 System development Collaboration Teams 7 8 Brooks The Second System Effect No Silver Bullet Refired Pressman: Chapters 26, 27, 28, 29 7 Pressman: Chapter 30 Brooks: Aristocracy, Democracy, and System Design Passing the Word Brooks: The Other Face Calling the Shot Week 5 DQ 1 Week 5 DQ 2 Week 6 DQ 1 Week 6 DQ 2 7 ERP, CRM, 4 Pressman: Week 7 DQ 1
ORM, ECM 5 6 Chapter 31 Brooks: Passing the Word Ten Pounds in a Five Pound Sack 8 Final All Pressman: Chapters 22, 23 Week 7 DQ 2 Week 8 DQ 1 Final Paper Brooks: The Mythical Man Month after 20 Years The Whole and the Parts
Weekly Details Week 1 Software languages Objectives: 1, 3, 8 Required Reading: Pressman Chapters 1, 2, 3, & 4 Brooks All Prefaces Why Did the Tower of Babel Fail? This Course Skytower Pizza case study (found in the course materials) Assignments Week 1 Introduction Week 1 DQ 1: There are many different software development languages and technologies available today. Each language has its benefits as well as detractors. Through your experience and research on the subject, select what you believe is the one best software development language. You must select one, and only one, language. Justify and defend your selection. Week 1 DQ 2: Read Why Did the Tower of Babel Fail? in Brooks. Identify one key concept in this chapter. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 1 Day 3 Week 1 Day 5
Week 2 Stakeholders Objectives: 2, 4 Required Reading: Assignments Pressman Chapters 24, 25 Brooks The Tar Pit The Mythical Man Month Week 2 DQ 1: There are many different stakeholders when developing a new software system. Identify at least five different stakeholders in a typical software development project. Select two and compare their interests; discuss any competing interests. Week 2 DQ 2: Read the The Mythical Man Month chapter in Brooks. Identify one key concept in this chapter. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 2 Day 3 Week 2 Day 5
Week 3 Methodologies Objectives: 1, 2, 6, 7 Required Reading: Pressman Chapters 5, 6, 7 Brooks No Silver Bullet Essence and Accident in Software Engineering The Surgical Team Assignments Week 3 DQ 1: You have had the opportunity to learn about several software development methods. There are many others and variations on the ones you have been exposed to. Select one method you must select one and only one you believe is best. Defend your selection using academic sources. Week 3 DQ 2: Read No Silver Bullet Essence and Accident in Software Engineering in Brooks. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 3 Day 3 Week 3 Day 5
Week 4 Objectives: Required Reading: Assignments Midterm All Pressman Chapters 8, 9, 14, 15 Brooks The Second System Effect No Silver Bullet Refired Week 4 DQ 1: Read No Silver Bullet Refired. Compare this chapter with the No Silver Bullet chapter. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Midterm Paper (see the course room for more information on the writing assignment) Due By Week 4 Day 3 Week 4 Day 7
Week 5 Software development problems Objectives: 7, 8 Required Reading: Pressman Chapters 26, 27, 28, 29 Brooks Aristocracy, Democracy, and System Design Passing the Word Assignments Week 5 DQ 1: Why is software development so difficult? Why do so many software development projects fail? Identify four reasons why so many projects fail. Select one and discuss. Offer reasons why it happens and how organizations can mitigate it from happening. Week 5 DQ 2: Read Aristocracy, Democracy, and System Design in Brooks. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 5 Day 3 Week 5 Day 5
Week 6 System Development, Collaboration, and Teams Objectives: 7 Required Reading: Assignments Pressman Chapter 30 Brooks The Other Face Calling the Shot Week 6 DQ 1: There is a growing trend toward virtual teams, telecommuting, and distance employees (e.g., teams in multiple physical locations, sometimes around the world). Analyze how these trends affect enterprise software development methodologies. Discuss ways software development managers and senior leadership can implement and improve software development projects in these environments. Week 6 DQ 2: Read The Other Face in Brooks. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 6 Day 3 Week 6 Day 5
Week 7 ERP, CRM, ORM, & ECM Objectives: 4, 5, 6 Required Reading: Assignments Pressman Chapter 31 Brooks Passing the Word Ten Pounds in a Five Pound Sack Week 7 DQ 1: Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Operational Risk Management (ORM), and Enterprise Content Management (ECM) are all directly or indirectly related to enterprise software development and the methodologies they select and use in their organization. Briefly define each. Select one and discuss its relationship to enterprise software development and the methodologies selected and used in the organization. Week 7 DQ 2: Read Passing the Word in Brooks. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Due By Week 7 Day 3 Week 7 Day 5
Week 8 Objectives: Required Reading: Assignments Final All Pressman Chapter 31 Brooks Passing the Word Ten Pounds in a Five Pound Sack Week 8 DQ 1: Read The Mythical Man Month after 20 Years in Brooks. Discuss how this chapter is still (or is not) relevant today in enterprise software development. Final Paper (see the course room for more information on the writing assignment) Due By Week 8 Day 3 Week 8 Day 7
Policies Please see the student handbook to reference all University policies. Quick links to frequently asked about policies are listed below. Drop/Withdrawal Policy Plagiarism Policy Extension Process and Policy Writing Assignment Expectations All written submissions should be submitted in a font and page set-up that is readable and neat. It is required that you adhere to a consistent format, which is described below. Typewritten in double-spaced format with a readable style and font and submitted inside the electronic classroom. Times New Roman (or similar) 12 point font Page margins Top, Bottom, Left Side and Right Side = 1 inch, with reasonable accommodation being made for special situations and online submission variances. Include a cover page that lists the course and your name (with student ID number) A references page (all written work will include references at least the course book!) APA standards for references and citations are strictly followed CITATION AND REFERENCE STYLE Assignments completed in a narrative essay or composition format must follow APA guidelines. This course will require students to use the citation and reference style established by the American Psychological Association (APA), in which case students should follow the guidelines set forth in Publication Manual of the American Psychological Association (6 th ed.). (2010). Washington, D.C.: American Psychological Association Press. APA Style Guide - From the American Psychological Association. It is the preferred style guide in the fields of psychology and many other social sciences. DISABILITY ACCOMMODATIONS This institution complies with the Americans with Disabilities Act, Section 504 of the Rehabilitation Act, and state and local requirements regarding students with disabilities. In compliance with federal and state regulations, reasonable accommodations are provided to qualified students with disabilities. A request for accommodation is deemed reasonable if the request: is based on documented individual needs. does not compromise essential requirements of a course or program. does not impose an undue financial or administrative burden upon APUS. A qualified student can, with or without reasonable accommodations, perform the essential functions of program or course requirements. The essential requirements of an academic course or program need not be modified to accommodate an individual with a disability.
Final responsibility for selection of the most appropriate accommodation rests with the University's Disability Support Services Committee and is determined on an individual case-by-case basis, based on the nature of the student's disability. Students are encouraged email registrar@apus.edu to discuss potential academic accommodations and begin the review process. It is the student's responsibility to: follow the accommodation procedure outlined in this section identify the disability to the staff and/or faculty of the university provide (and incur expense for) current appropriate documentation of disability and accommodation needed from a qualified medical or other licensed professional. request specific accommodations or services NETIQUETTE Online universities promote the advance of knowledge through positive and constructive debate--both inside and outside the classroom. Discussions on the Internet, however, can occasionally degenerate into needless insults and flaming. Such activity and the loss of good manners are not acceptable in a university setting--basic academic rules of good behavior and proper Netiquette must persist. Remember that you are in a place for the fun and excitement of learning that does not include descent to personal attacks, or student attempts to stifle the discussion of others. Technology Limitations: While you should feel free to explore the full-range of creative composition in your formal papers, keep e-mail layouts simple. The Educator classroom may not fully support MIME or HTML encoded messages, which means that bold face, italics, underlining, and a variety of color-coding or other visual effects will not translate in your e-mail messages. Humor Note: Despite the best of intentions, jokes and--especially--satire can easily get lost or taken seriously. If you feel the need for humor, you may wish to add emoticons to help alert your readers: ;-), : ), DISCLAIMER STATEMENT Course content may vary from the outline to meet the needs of this particular group. Academic Services ONLINE LIBRARY RESEARCH CENTER & LEARNING RESOURCES The Online Library Resource Center is available to enrolled students and faculty from inside the electronic campus. This is your starting point for access to online books, subscription periodicals, and Web resources that are designed to support your classes and generally not available through search engines on the open Web. In addition, the Center provides access to special learning resources, which the University has contracted to assist with your studies. Questions can be directed to orc@apus.edu. Charles Town Library and Inter Library Loan: The University maintains a special library with a limited number of supporting volumes, collection of our professors publication, and services to search and borrow research books and articles from other libraries. Electronic Books: You can use the online library to uncover and download over 50,000 titles, which have been scanned and made available in electronic format. Electronic Journals: The University provides access to over 12,000 journals, which are available in electronic form and only through limited subscription services. Turnitin.com: Turnitin.com is a tool to improve student research skills that also detect plagiarism. Turnitin.com provides resources on developing topics and assignments that encourage and guide students in producing papers that are intellectually honest, original in thought, and clear in expression. This tool helps ensure a culture of adherence to the University's standards for intellectual honesty. Turnitin.com also reviews students' papers for matches with
Internet materials and with thousands of student papers in its database, and returns an Originality Report to instructors and/or students. Smarthinking: Students have access to 10 free hours of tutoring service per year through Smarthinking. Tutoring is available in the following subjects: math (basic math through advanced calculus), science (biology, chemistry, and physics), accounting, statistics, economics, Spanish, writing, grammar, and more. Additional information is located in the Online Research Center. From the ORC home page, click on either the Writing Center or Tutoring Center and then click Smarthinking. All login information is available.