Differences Between Software Engineering and Systems Analysis and Design -
i wondering if there substantial differences between software engineering science , systems analysis , design. both of them seem methods of producing high quality software. same animal different names? if not,
is 1 improve other? -if so, is? or, -if so, in instance or domain 1 is?
is 1 newer way of doing things? -if so, 1 is?
what differences, , 1 improve suited other?
many, many in advance. :)
additional info: have done programming on , off since 90's, have never designed new scheme scratch nor managed project. there design/architecture already. now, tasked design new system. phase 1 of scheme not complicated, mind you, want right, , don't know start. browsed books systems analysis , design , books software engineering. i'm not sure book read posted question here. @grzegorz's , @eoin's answers below suggests saad subset of se, mean i'll go se route?
software engineering science consists - among others - of analysis , design.
analysis gathers requirements software:
functional - describing scheme in terms of business processes, non-functional - describing else (performance, security, technology, hardware, etc).
design represents requirements in documents. these may be:
informal specifications - text documents, diagrams, or formal specifications next standarized process, rup and/or prototypes, wireframes, and/or else may help implementors understand expected implement.
then need develop software, test it, deploy , maintain. latter includes introducing changes system.
how design scheme - question , no matter how hard seek cannot reply in general. if take 1 major rule - utilize pen , paper, imagine, observe risks, inquire questions, imagine again... more think , imagine @ origin less errors create later. start formal design or coding after basic thought sits firmly in mind. luck :)
software-engineering software-design system-analysis