click below
click below
Normal Size Small Size show me how
IFSN01E - M2
| Term | Definition |
|---|---|
| systems development life cycle | is a conceptual model used in project management that describes the stages involved in an information system development project |
| project management | the systems development life cycle is a conceptual model used in ___ that describes the stages involved in an information system development project |
| systems development life cycle | can apply to technical and non-technical systems |
| Project and program managers | ____ and ____ typically take part in SDLC |
| planning stage | the phase in which developers will plan for the upcoming project |
| planning stage | it helps to define the problem and scope of any existing systems, as well as determine the objectives for their new systems |
| planning stage | by developing an effective outline for the upcoming development cycle, they'll theoretically catch problems before they affect development |
| planning stage | the ___ sets the project schedule, which can be of key importance if development is for a commercial product that must be sent to market by a certain time |
| analysis stage | includes gathering all the specific details required for a new system as well as determining the first ideas for prototypes |
| developers | ___ may define any prototype system requirements |
| developers | ___ may evaluate alternatives to existing prototypes |
| developers | ___ may perform research and analysis to determine the needs of end users |
| analysis stage | this includes all the specifications for software, hardware, and network requirements for the system they plan to build |
| analysis stage | this will prevent them from overdrawing fund or resources when working ath the same place as other development teams |
| overdrawing funding | analysis stage will prevent them from ____ or resources when working at the same place as other development teams |
| design stage | is a necessary precursor to the main developer stage |
| design stage | at this stage, developers will first outline the details for the overall application, alongside specific aspects |
| development stage | is the part where developers actually write code and build the application according to the earlier design documents and outlined specifications |
| product program | ____ code is built per the design document specification. in theory, all the prior planning and outlined should make the actual development relatively straightforward |
| development stage | at this stage, developers will follow any coding guidelines defined by the organization and utilize different tools such as compilers, debuggers, and interpreters |
| programming languages | can include staples such as C++, PHP, and more. |
| testing stage | building software is not the end |
| testing stage | now it must be tested to make that there aren't any bugs that the end-user experience will not negatively be affected at any point |
| testing stage | during the ___, developers will go over their software with a finetooth comb, noting any bugs or defects that need to be tracked, fixed, and later retested |
| implementation and integration stage | after testing, the overall design for the software will come together |
| implementation and integration stage | different modules or designs will be integrated into the primary source code through developer efforts, usually by leveraging training environments to detect further errors or defects |
| modules or designs | different ___ or ____ will be integrated into the primary source code through developer efforts, usually by leveraging training environments to detect further errors or defects |
| abstraction | simply means to hide the details to reduce complexity and increases efficiency or quality |
| modularity | simply means dividing the system or project into smaller parts to reduce the complexity of the system or project |
| architecture | simply means a technique to design a structure of something. |
| architechture | ___ in designing software is a concept that focuses on various elements and data of the structure |
| refinement concept | ___ of software design is actually a process of developing or presenting the software or system in a detailed manner that means to elaborate a system or software |
| pattern | the ___ simply means a repeated form or design in which the same shape is repeated several times to form a pattern. |
| pattern | the ___ in the design process means the repetition of a solution to a common recurring problem within a certain context |
| information hiding | simply means to hide the information so that it cannot be accessed by an unwanted party. |
| information hiding | in software design, ____ is achieved by designing the modules in a manner that the information gathered or contained in one module is hidden and can't be accessed by any other modules |
| refactoring | simply means reconstructing something in such a way that it does not affect the behavior of any other features. |
| refactoring | ____ in software design means reconstructing the design to reduce complexity and simplify it without affecting the behavior or its functions |
| maintenance stage | this can include handling residual bugs that were not able to be patched before launch or resolving new issues that crop up due to user reports. |
| maintenance stage | largers systems may require longer ___ compared to smaller systems |
| developers | are responsible for implementing any changes the software might need after deployment |