The purpose of this course is to ensure you can incrementally each week develop a section of your overall Design Implementation Proposal due in Unit 5. To ensure you have a complete proposal, you must accomplish 1 section per week to complete the design artifact.
This first week, you will need to select 1 project from 3 different organizational software design projects:
In this first developmental phase, your Design Implementation Proposal must have an outline for the implementation work to be done, the objectives, constraints, requirements, diagrams, and design description needed to describe the implementation for the client.
For this first assignment, provide the outline for your Design Implementation Proposal and the introduction section. The introduction should briefly state the purpose of the system and the software to which your design implementation proposal document applies. It should describe the general nature of the system and software; summarize the history of system development, operation, and maintenance; and identify the project client.
Once designers have defined what the operating environment will be within your chosen company, you will need to identify the problems with the current system as it may not be fulfilling the clients operational objectives. The software may not have been designed and implemented with the proper user interfaces, may not be capable of handling certain user data inputs, may be too slow, or cannot provide the required outputs for the user. Describe the following:
Provide the sections above, and ensure this is added to your Week 1 project. This project therefore should be a consolidated project from week to week. Ensure the rules of APA format are followed.
One of the responsibilities of the software designer will be to perform modeling so he or she can express diagrams to reveal information about the system and its overall structure and governing rules. The rules provide the meaning for the structural components. You can depict your designs either through text or graphics or both as designers. Part of the overall Unit 5 project is to model a software component and its behavior as part of the overall system.
In this Phase 3 assignment, you will need to use the unified modeling language (UML) 2.0 to create your software models for this unit assignment and to be integrated into the overall final project. In any graphics package available to you, study the UML 2.0 method of diagramming and then provide 1 use case and 1 activity diagram to depict the general types of behavior your software component will exhibit.
In the following assignment, provide the following behavioral diagrams following the principles of UML 2.0:
Assignment should be completed in a modeling or available graphics tool and then copied over into Word over 23 pages. Ensure all references are captured in a reference list in APA format.
UML 2.0 provides the requirements engineer and design expert with the ability to perform use case development, requirements, and activity diagram accomplishment within the scope of the intended system behavior. Your project has transitioned from the use case development step to a stage requiring sequence diagram development. The customer paying for your product desires the development team to provide 3 sequences diagrams in UML 2.0 pasted into a Word document depicting how the system/software will exchange messaging (i.e., incoming and outgoing messages).
Provide the following in your assignment:
The sequence should be at least 3 pages in Word.
For the overall final project, you had to select 1 project from 3 different organizational software design projects, which included the following:
With an understanding of the existing requirements review process, expected software design models, the software solution design, expected software specifications, and the requirements for the new software design project selected, you must now address the validation and verification of the design being proposed.
Provide a description of the organization, schedule, resources, responsibilities, tools, techniques, and methodologies to be deployed to perform the verification and validation activities of your design. This should be the last section of your overall project.
Provide the following consolidated Design Implementation Proposal to include the appended V&V plan due this week:
1. In your opinion, why has software designed changed from the waterfall model to the multiple models in use today?
2. List and contrast the waterfall and incremental development methods of software development.
3. In your opinion, is a feasibility study required? Justify your answer.
4. In your opinion, is a feasibility study required? Justify your answer.
5. In your opinion, is it important to establish the boundary describing what the system will and will not do at the very start of a project? Justify your answer.
6. Describe the 3 parts that make up a class in a class diagram. Include information on how to include variable names and data types for attributes.
7. In your opinion, is it important to determine how the components of a system will interact with each other before creating the system? Explain your answer
8. Explain the relationship between use cases and sequence diagrams, including the following:
9. In your opinion, what issues will you expect to discover if you are developing a system to be deployed on a Windows and Linux platforms? Explain your answer.
10. Reusing software has become an important issue in todays development environment. Contrast 4 types of reuse. What are the advantages and disadvantages of reuse?